0000000001010102880001010101011000094205464533040210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010116011609020102010101011088028888109171888810930188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880700000700000303030301020303030201010302020101000202010054070013020012020101019887878787000405010101010101000001888800010101040403020202010101018801010102018800030101010001000001880000000001880003010203010100878787020108010101020188880304000905050107010204049001028809026111002020478990940000281088883098098196001960000001096969696328888021411118888067799109300012001000081098888020989801010100000100000000732888807288888808888888210301388810601980068805888800014004588111113083902308690330885023088902308940330899033094002888888888888888888888888888888888882881888088020118888111111139999999999998883593888105020314032110201988800420412020500003200002109090021459999999981050102000412006782330711010110600411110111458888988888988888988888980888898888888898888888898888888898888030201032071999804102188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888062106060603030303030301010200000100000001000101000300010200000000000000030000000101001000012 0000000001010302880001010101011000094206225126030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010082008206020102010101011087028888109011888810916188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020202010010030015020026030101011808050505000405010101010101000001888800010101040403020201020202018802010000008800030100010001000100880000000000880003010203010100060201020108010102020188880008000905060202010807205501018801034111188880476990916002610388881018002001001010000001000000025248888021411118888017599109010041001500061028888010080201010100000100000000523888806288888808888888210801588811001080068888888800006004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888889888888021118888044444581008070018888874503888105020310017110201188888330609000300000000002101010082428888888881050102000212006782270611010110600411110111428888988888988888988888980888898888888898888888898888888898888030201032061888804103188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000001010502880001010101011000094204423641060310706308181081918888888888888888888888888888888888888888888888888888888888888888020201030101010122050302010235023619040203020101011071228888107242888810786288881084218888108681888810905288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020606050402020602020402000100050006020037040037040101010606040404010405010101010102010100888888880000030301020201000002018802010102008800030100010000000000880000000000880003010001000000000102020204010101000288880008070504020302010704153001028802034111188880575990905003720788881006012012001120000001000000025388888022411118888047299108680074003700281068888110061206010600000100000002235888800188888808888888110701388811003061008888880188006003488141112082705888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044444581000010018888874508888001050600416110201060206330509020100000000722102020072348888888880010100020312006782420911010100077211110111348888988888988888988888980888898888888898888888898888888898888030201031081102804106188880520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000100000100000200000200000000000000030000000101001000012 0000000001010702880001010101011000094206015028030210847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010095009507020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880095050000008888888888000404000000010188000000888888888888100903020200010001008801000000008800030100000000000000880000000000880001008888880000888888000303010101020188880008000905060202010904039901008800041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110801588830404880068888888800806003088218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445589999999999998883503888105888810018080000888888880205000000000000002200009999309999999981050102000212106782280611010110600411110111358888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001010802880001010101011000094204023345070410597188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010345034528060304030101011061428888106531888810690288881071410100107532888810773188881087618888109112888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000808080502040707050403020703030402010100060017040035030031030101011212070707010103010100010102010100888888880000040401020202000000008802000000008800030100010100000000880100000000880003010903010101000102090107010102000288880008000905060201020804035001018808034111188881175990911003121188881012006018001188888801088888888428888091411118888127299108760066003500261108888110120618011800000100000000839888800188888808888888110381488850304120008888888800005005088122112083803208460220861028888888888888888888888888888888888888888888888888888888888888888821818880091088888044445589999999999998883592888105070800017100303128888330404000300000000001208080083509999999981050100000212006782451011010100000411110111508888988888988888988888980888898888888898888888898888888898888060303032271106004124110600521611060061141106807106188880820318888888888888888888888888888888888888888888838888888808080804040404040401010001010200000100000300000200000200000000000000060000000101001000012 0000000001010902880001010101011000094206045028030210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000022002201010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010011010100009688888888000405010101010102010100888888880000020203020200010102018801000000008800030100000000010101880000000000880003010503010101878787050108010102060188880104010504010204010804039901018800034111188880777990931001110188881196007001001010000001000000010278888051280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301188811001880888803880288109003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888808061088888044664581018110128888874508888105880121127110100118888380307000300001300132100000082308888888881050103020212106782280611010130711311110111308888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000000010200000200000200000000000001010000010101001000012 0000000001011102880001010101011000094204253543060310608306451070118888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010278033427060304030100011062510101106421010188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020000000101010000000002020000000017040017020300050101019713080808000404000000010188000000888888888888030303010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303010101000288880008000905060100020704152501028800035111188880653990642030010200131097009013001130000000000000287188888003511118888015299106250317001700081010013010970913011300000100000000016888800188888808888888339701488830404970008888888800000008860121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045555589999999999998883593888105010200006100000138888110003000000000000002100000072609999999981050100000312106782451011010100000411110111608888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000001000000000100000100000200000000000000000000000101001000012 0000000001011204880001010101011000094206305226030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010069006905020102010101011088218888109002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000104010302020301010202020101010301010102010100010009030047048888880101018887878787010401010000000002010000888888880000030302020201000202018802010200018800030100010000000000880000000001880003018888880000000102888806010102020188880008000905060105010804032501018800032800088888888888888888888888888088088088088888888800088888888888888888611100404067699109180024002900208038888030989801000100000100000001924888800188888808888888110401388810201980068888888800012003288111113091804888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888111111211036170338888874503888105010210027110101888888830610000200000000002100000083328888888881050102000212106782250611010110600411110111558888988888988888988888981021154000888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888806060603030303030301010001000200000100000200000200000202000000000000020000000101001000012 0000000001011302880001010101011000094206275226030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010112011209020102010101011085228888108762888810915188881093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402020404040302020402020202000202020022040019020008010101010087878787000405010101010102010100888888880000040402020202000201018802010100018800030101010000000101880000000001880003010103010101060201010108010102020188880008000905060207010104284001018801034111188881077990934000810688881000002001001010000001000000007258888011611100101087699109200022001400058058888030989801010100000100000000424888806288888808888888110601488811001980068888888800014003388111112085904309200188888888888888888888888888888888888888888888888888888888888888888888882881888188010118888111111211004050018888874503888105030410031110202000088230510000500000000002101010011338888888881050102000412106782260611010110600411110111338888988888988888988888980888898888888898888888898888888898888040301031081106804206188880510218888061011888888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010201000100000001000200000200000200000000000001040000000101001000012 0000000001011402880001010101011000094204573840060310659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010283028323050304030101011073518888107601888810804288881083210001208322000110844200021087728888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000708080502040505050402020503030200000101040076080037040028030101010000020202010404000000010188000000888888888888040401020101010101008801010100008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060201020304033001028801034111188880276990914002810988881000006001002020000001000000026388888003411118888017399108770065003700282088888110000602020200000100000002635888800188888808888888110619988840404001008888888800005004788121111070708207160288888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874513888001070800013110302000000310109000000000000002201010031470000000080010100000312206782400911010100000411110111438888988888988888988888980888898888888898888888898888888898888050302031171203004115110690521211058062051888807103188888888888888888888888888888888888888888888888888888838888888807070704040403030301010100000300000001010100000200000200000000000000050000000101001000012 0000000001011501880001010101011000094204213543060310725208568888888888888888888888888888888888888888888888888888888888888888888888010101020100020025060402000131021718040203020101001077228888107992888810841188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000000030047060042040101050101013030131312010402000000000188000000888888888888030302020200000000008802000200008800030100000000000000880000000000880001008888880000000102000303010101020188880008000905060101020804153001018801034111188880170990841010110388881030004008001088888800088888888358888003411118888076699107990143004200332028888110300412011200000100000002131888800188888808888888110781188880188301068888888800005004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055554589999999999998883593888001020310017110102308888220404000000000000002101010082459999999980010102000212106782430911010110600412088888988888988888988888988888988888898888888898888888898888888898888030102022141106803212110580410811028888888888888888888888888888888888888888888888888888888888888888888888830521888805050501010104040401010001000000000000020100010300010100000000000000030000000000000000002 0000000001011702880001010101011000094205394433040210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010117011709020102010101011083718888108742888810889188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020012040015020053050101010303030303000405010101010102010100888888880000040403020202000202028801010102008800030101000000010101880000000000880003010702010000000102070108010102010188880008000905060202010804152001018806034111188880174990889005310388881003006005001050000001000000048298888071411118888107299108740068001500062028888010030605010500000100000000127888800188888808888888110601588811001030058888888800006004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883288888008071088888044444581001020018888874503888105020310017110201030303130710020400000000002106010083428888888881050102000212206782340711010110500411110111428888988888988888988888980888898888888898888888898888888898888030201031091103804104188880520618888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000001000200000200000200000000000001030000000101001000012 0000000001011802880001010101011000094206015028030210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010181018115040203020101011078110003108011000010813188881082518888108382000310869188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050303030201010303030003030000030020040031030073050101011203030303000405010101010102010100888888880000030302020200000201018802010100008800030100000000010000880000000000880003010503010101000102050108010102000288880008000905060205010704152501038801014111188880572990869007310688881012004012001120000001000000061228888051511118888106999108380104003100222050003010972412011200000100000001019888800188888808888888110401588811001970008888888800009008835122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888808051118888044444689999999999998883593888105050600026100300120488310408000100000000002301010072359999999981050100000312206782280611010100000411110111358888988888988888988888980888898888888898888888898888888898888020200031121105804110110488888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010000020200010000000100000200000200000000000001020000010101001000012 0000000001011902880001010101011000094205034136050310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010238023819040203020101011071618888207161888810734288881075618888107721888810802288881084828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000607070502040707050403020704040304030000070012040046040094050101013687878787010405010101010102010100888888880000040401020201010201028802010100018800030101010100010001880000000001880003010203010101878787020108010101020188880008000905060102010804203001018800036111002020776990919002380788883098098001001010000001000000022348888021411118888087099108480094007100692068888110360301010100000100000006828888807288888808888888110501388811001360068888888800006004488111113091902888888888888888888888888888888888888888888888888888888888888888888888888888882222888000011118888111111211024130228888874513888105060710017110403368888330511000600000000002100080083448888888881050102000212106782370811010110600411110111448888988888988888988888980888898888888898888888898888888898888070403031191304904119130400521713039061151106907114110680821211058092081102888888888888888888888888888888838888888809090905050504040401010000010400000001010200000200000200000000000000070000000101001000012 0000000001020302880001010201021000094204563740060310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010252025221050304030101011073318888107892888810803288881082518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010000040043060022020117050101019898010101000405010101010102010100888888880000040402020201010101018802010200008800030101000101000101880000000000880003010103010101010301010108010101000288880008000905060105010204203001098800034111188880968990825011710488882098098001001010000001000000116308888011411118888116699108030139002200132038888020989801010100000100000001228888801388888808888888110601288811001981008888888800009008851111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882838888180011108888044445581048180438888874503888001030400022110202980000110410000500000000002100000021518888888880010100000412906782410911010100000411110111518888988888988888988888980888898888888898888888898888888898888040202031171305904213110680521211068061101105888888888888888888888888888888888888888888888888888888888888838888081108070804040404030401010000010200010000020100010300020200000000000000040000000202011000032 0000000001020402880001010201021000094203873246070410551188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010391039132070404030101011056418888105912888810615188881063818888106581000310682102001070018888107121000510732188881075610006107771000288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401030000001111090502100606050402020605050102010000060013040021020165050101018787878787000404000000010188000000888888888888040401020101010100018801000000008800030101000000000000880000000000880003018888880000878787000306010102000288880008000905060301021004034001018802036111003031269990840010281588883098098001001010000001000000101378888003611100303066899108220120001800158148888030989801010100000100000001436888800188888808888888220711288840404980008888888800004006188121111080107208130420822032084003888888888888888888888888888888888888888888888888888888882888888088010088888044465680888888888888874503888105101100019110300878888110107000100000000002202020003610000000081050100009913006782491011010100000411110111618888988888988888988888980888898888888898888888898888888898888040400031201303004117110600512611060061241303088888888888888888888888888888888888888888888888888888888888838888888807070705050502020201010000000401000000000100010300010200000000000000040000000101001000012 0000000001020602880001010201021000094207466216010110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000888800000404040403020101000001018801010102008800030100000000000000880000000000880001008888880000000102888801010101020188880008000905060202010804202501008800033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003220401288810201881068888888800006002188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044444581000010018888874503888001888810017180000888888880209020000000000002100000083218888888880010102000212906782160411010110600411110111218888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830321888803030301010102020201010000000100000000000200000200010200000000000000000000000101001000012 0000000001020702880001010201021000094206395325030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010094009407020102010101011087528888108902888810907288881091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303000301010027050012020023020101010000020202000405010101010101000001888801000101050503020202000000008802010100008800030101000000000000880000000000880003010103010100000102010108010102000288880008000905060200020604032501018801044111188880776990919002310488881000006001000010000001000000022238888011411118888077599109070035001200032038888010000601000100000100000000222888800188888808888888110201188811001000008888888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044446481004050018888874503888288030400006110103000000330406000100000000002101020061348888888882090100000313006782250611010100000411110111348888988888988888988888980888898888888898888888898888888898888040103032061888804204188880520318888061021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000201000100000200000200000000000000040000000101001000012 0000000001021002880001010201021000094304393642060310782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000161016113030203020101011081210003108252888810846288881090018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040008010504040502020303030201010401010202010101020030050044048888880101018824111211010401010000000002010000888888880000030301020200010102018801010202008800030100000000000100880000000000880002018888880000060201888805010101020188880104000905050101020704045001018800032800088888888888888888888888888088088088088888888800088888888888888888411118888127499109000043004400351088888110240615011500000100000002038888806288888808888888220801388810201241068801888800004004388111112078605208570320869042088604888888888888888888888888888888888888888888888888888888888888888888061088888044545581008070018888874503888001030411016110102888888830510030100001400002100080072438888888880010102000313006782410911010110600111110111428888988888988888988888980888898888888898888888898888888898888030102032101104804208110380510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000001010100000200000200000000000000030000000101001000012 0000000001021202880001010201021000094606395325030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010112011209020102010101011087528888108902888810907288881091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010404040302020401010302000301010041060012020027030101010000020202000405010101010102010100888888880000040402020101000000008801010100018800030101000000000000880000000001880003010103010101000102010108060202000288880008000905060200020704102001038809014111188880776990919002710588881000006001001010000001000000026238888011411118888077599109070039001200032048888010000501010100000100000000222888800188888808888888110201488811001000008888888800000003488121113085101888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888111112211024130228888874503888105030400006110103000000330107000200000000002209090073348888888881050200000312610782250611010100000411110111348888988888988888988888980888898888888898888888898888888898888040103032061888804204188880520318888061021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000201000100000200000200000000000000040000000101001000012 0000000001030202880001010301031000094204273542060310633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010309030925060304030101011069928888107211888810750188881077528888108031888810832188881086028888108912888810920188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000909090502050909050403020905050400000201070066080029030022020101019618090909000404000000010188000000888888888888040401020200000100008802010002018800030101010000000000880000000001880003018888880000010301666605010103000288880008000905060300020307153001038800014111188880876990920002211188881196012014196968888801096969696418888666411118888037499108910051002900202108888010181218011800000100000000238888801388888808888888220301488830404180008888888800000004888111112064401308740288888888888888888888888888888888888888888888888888888888888888888888882881888188010118888111111110888888888888874503888104080900003110504228888330407020300000000002300020031480000000081040100000312606782420911010100000411110111488888988888988888988888980888898888888898888888898888888898888090504032191303904118130390511711069062151105907113110580820719998091081103810204188881110218888888888888838888888811111106060605050501010101010300000101000300000200000200000000000000090000000101001000012 0000000001030301880001010301031000094203653048070410626208848888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010258031626060304030101001067418888106981888810727288881076528888107921888810848288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030301010000060048070056050094050101013624111111010402000000000188000000888888888888030301020200000000008802010102008800030100010000000000880000000000880003018888880000020301878705010102000288880008060504020202010204152501028800024111188880870990848009420688881036001036001368888800088888888408888888411118888126599107920150005600471058888110240124012400000100000002335888802388888808888888110381488880188240008888880888006006588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444481002030018888874508888105050600412110303368888330406010100000000612200010021658888888881050100020412606782481011010100066112088888988888988888988888988888988888898888888898888888898888888898888060303021221307003120130500421813030052151301906113110680720811028888888888888888888888888888888888888888838888888807070703030304040401010000010200000001000300000200000100000000000000060000000000000000002 0000000001030402880001010301031000094204263543060310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010253025321050304030101011070518888107531888810784188881079818888108312999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040404040302020404040001010000040016040033030111050101011487878787010405010101010102010100888888880000040402020201000001018802010000018800030100000000000000880000000001880003010001000000878787000306010101000288880008000905060102010504203001018800036111001010674990894004880688883098098001001010000001000000047398888003531118888999909008310111006300622059999010140406010600000100000005633888800188888808888888110601388811003140008888888800006004488111132089401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111111210888888888888874513888105040500015110400148888130308000100000000002100010052440000000081050100000112606782430911010100000411110111448888988888988888988888980888898888888898888888898888888898888040400031201106004116130290511311068061121106888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010000020300000000000100000200000200000000000000040000000101001000012 0000000001030602880001010301031000094204753938050310643306761068118888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010294029924050304030100011070518888107482888810763188881078218888107982888810824288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030300000000060062080026030118050101019818090909000405010101010199000000888888889999020201020201010101018802010100008800030100000000000101880000000000880002010602010000000102060108010102000288880008000905060200010804032501028801034111188880868990824011820688882098098001001010000001000000117298888061411118888066699107980144002600172058888010180701010100000100000001626888800188888808888888110701388830404180008888888800000004688141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445581001020018888874502888105050600007110203983688130310000200000000002201040083468888888881050100000212606782390811010100000411110111428888988888988888988888980888898888888898888888898888888898888050203032161301904115130190511411068062121105807210100088888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000000020200000200000200000000000000050000000101001000012 0000000001030701880001010301031000094203913245070410650208838888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010233029224050304030101001066710106106892888810709188881073118888107431000210759288881078318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502050505050402020503030203020000050017040024030159050101012424111211000102000000000188000000888888888888030301010101010000008802000000008800030100000000000000880100000000880003010903010100000102090107010101000288880008000905060200020704035501028808044111188880365990783015910888881024014001002028888800088888888328888091411118888036399107590183002400152078888010241201010100000100000001430888800188888808888888110581088880188240008888888800000007088122111069807888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445581078190648888874503888105060700006100301248888310105000100000000002208080073708888888881050100000312606782461011010100000412088888988888988888988888988888988888898888888898888888898888888898888040301021201302003118110600411311058052151102088888888888888888888888888888888888888888888888888888888888838888888808080805050503030301010000010300010000000300000200000103000000000000040000000101000100012 0000000001030802880001010301031000094203893246070410666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010276027623050304030101011067528888106882888810700188881073318888107491888810779288881087828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502030707050403020703030403010000070009030099050064050101000987878787010404000000010188000000888888888888040401020201000001018802010000018800030100000000000000880000000001880003018888880000000102000306010101000288880008000905060105010804204501018808034111188880273990878006420888881009002001001010000001000000063408888003611100303047299108680074001000018078888030989801010100000100000000039888800188888808888888220311388840404981008888888800009004688111112086803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111111211000010018888874503888001060700027110304098888330308000100000000002208080083468888888880010100000212706782461011010100000411110111468888988888988888988888980888898888888898888888898888888898888070304032221303004227130300512011060061171106007116130390821411068092051888888888888888888888888888888888838888888809090904040405050501010000000400000001010300000200000200000000000000070000000101001000012 0000000001031002880001010301031000094205404433040210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000098009808020102010101011086618888108921888810913188881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030404040302020403030102020302010022040024030005010101019687878787000405010101010102010100888888880000040402020201010201018802000102008800030100000000000000880000000000880001000001000000000102000301010101000288880008000905060202010407032501018808044111188880178990937000520588881196196196001960000001096969696338888003611100202057699109170025002000118048888030989801010100000100000001031888800188888808888888110701288810601981008888888800006003888121112091702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081121044445681036170338888874501188001030400014110301058888310510010000000000002108080052388888888810010100000112706782390811010100000411110111388888988888988888988888980888898888888898888888898888888898888040301031061888804104188880510218888062001888888888888888888888888888888888888888888888888888888888888888838888888808080805050503030301010201000101000100000200000200000200000002000000040000000201001000112 0000000001031102880001010301031000094205144235050310746188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010196019616040203020101011075718888107741888810791288881085318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020000040011030062050089050101001236151312010405010101010101000001888800010101050503020201000100008802010100008800030100010000000000880000000000880003010203010100020301020108010103000288880008060504020300020804152501028808024111188880171990853008910488881012004006001060000001000000083288888021411118888116599107910151006200532038888110360906030600000100000004723888802388888808888888110701388811001360008888881288000003688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044554589999999999998883598888288030400407110301128888330307000100000000612208080082369999999982080100020212706782360811010100066111110111368888988888988888988888980888898888888898888888898888888898888040301031151101904114110680521311048061071999888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001010200000000010100000200000200000000000000040000000101001000012 0000000001031202880001010301031000094205914929030210806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010136013611030203020101011081328888108491888810866288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402010303030201010401010202010000030007020080058888880101008803030303010401010000000002010000888888880000040402020201010101018802010100008800030101000000000000880000000000880003018888880000010301888805010103000288880008000905060300020804152001028808022800088888888888888888888888888088088088088888888800088888888888888888411118888027299108660076008000712038888110030703010300000100000006822888801388888808888888110301488810201030008888888800000003688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010118888044544489999999999998883593888288020300007110102888803830310000100000000002208080083369999999982080100000212706782290611010100000411110111368888988888988888988888980888898888888898888888898888888898888030102032111106804108110280520618888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000001010100000200000200000000000000030000000101001000012 0000000001031302880001010301031000094606525424020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000054005404010101010000001091628888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000024050024030006010101010101020202000405010101010103000000888888889797020202020200010101018801000100008800030100010000000000880000000000880003010203010100000102020108010101010288880008000905060200020504129901018808034111188880478990940000610288881001004001001010000001000000005248888021421118888997699009160030002400152018888010010401010100000100000001422888800188888808888888110601588811001011058888888800000003288122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445581024130228888874503888001010210005110101010101330208000100000000002108080052328888888880010102000112710782240511010110500411110111328888988888988888988888980888898888888898888888898888888898888020101032021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001031402880001010301031000094604834038050310723308071087818888888888888888888888888888888888888888888888888888888888888888020201030101010120040302010152022318040203020101011081118888108931888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020100000201010088080044040009010101019624111211010405010101010102010100888888880000020201020200000100008801000100008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060201020804129901018802024111188880178990937000920388881196004196000960000001096969696378888003411118888057499108930053004400351028888110240224002400000100000001134888800188888808888888110701488810601240008888888800003005188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888288020300017110201098888310205000000000000002102020081510000000082090100000212710782380811010100000411110111578888988888988888988888980888898888888898888888898888888898888030201031171106004104188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888807070703030304040401010100000200000100010101000200000300000000000000040000000101001000012 0000000001031602880001010301031000094603743147070410573188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010373037331070404030101011059418888106392888810675288881070328888108092888810827188881083918888108502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030501010000080021040011010096050101010101020202000103010100010102010100888888880000030301020200000100008801000100008800030100000000000000880100000000880003010903010101000102090107010102000288880008000905060202011004121501018808044111188881070990850009620888881001003001001018888801088888888398888091411118888116999108390107001100021078888010010401010100000100000000138888800188888808888888110581388850304010008888888800006006488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445581012090128888874503888288070800019110304010101330205000100000000002108080003648888888882090100009912710782471011010100000411110111648888988888988888988888980888898888888898888888898888888898888070304031291404004222120400522011050062171106007115110600810911048092081103888888888888888888888888888888838888888809090904040405050501010001000201000001000400000200000200000000000000070000000101001000012 0000000001040202880002010401041000094105454533040210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010117011709020102010101011083828888108591888810894188881093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030404040302020403030102010202020014040040040007010101010101020202010405010101010102010100888888880000030301000201000002008801010100008800030100010000000100880000000000880003010203010101000102020108010102050188880008000905060207010104173001028809024111188881077990934000710588881001004001001010000001000000006328888021411118888067499108940047004000311048888110010401010100000100000003029888800188888808888888110501588811001010888888888800014003688111112084403888888888888888888888888888888888888888888888888888888888888888888888888888888883888888021118888044455589999999999998883593888288030420031110301010101220206000200000000002209090012369999999982090103000412905782320711010140400411110111358888988888988888988888980888898888888898888888898888888898888040301032081103804106188880510418888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000001000100000200000200000000000000040000000101001000012 0000000001040302880002010401041000094106125027030210919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000022002201010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201010101010101010201010088880101000010030015028888880101018810060606000401010000000001000000888800000202040403020200010002018802010000008800030101000000000101880000000000880003018888880000000102888806010101070188880104010504010107010104253001018800022800088888888888888888888888888088088088088888888800088888888888888888411118888057799109290012001500061018888010100303020300000100000000326888800188888808888888110501388810201101888801880288114003288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044444581000010018888874508888001880121131110100888804820407000300001300132100000011328888888880010103020413105782270611010140411311110111328888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001040402880002010401041000094105714730040210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010092009207020102010101011085818888109031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020002020101010009030045040038040101010387878787010103010100010102010100888888880000020202020202000202008801010102018800030100010000000100880100000001880003010903010101060201090107010101070188880104010504010107010408183001018801034111188880375990903003810388881003002001001018888801088888888278888091611100101097299108730068003000218028888030989801010100000100000002025888806288888808888888110481288850304981888802880688014003288111113087301888888888888888888888888888888888888888888888888888888888888888888888888888888881818888021118888111111319999999999998883598888001010221134110200030288220610010400001300132101090011329999999980010103020112905782310711010130711311110111328888988888988888988888980888898888888898888888898888888898888020200031071999804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000000000200000200000200000000000000020001000101001000012 0000000001040502880002010401041000094105784830040210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010081008106020102010101011090528888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000200000045060020020016020101010001020202000405010101010102010100888888880000020202020200010202018802010200008800030101000000000101880000000000880003010602010000060201060108010101050188880104010504010105010204206001018801034111188880177990925001620288881000006001001010000001000000015288888061411118888057599109050036002000112018888010010701010100000100000001027888806288888808888888110601188811001010888802880788109003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088061088888044445589999999999998883598888105010221122110002000001220609000300001300132101010021339999999981050103020413005782300711010130511311110111338888988888988888988888980888898888888898888888898888888898888020002032031888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000200010100000200000200000000000000020000010101001000012 0000000001040704880002010401041000094105554632040210780188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010161016113030203020101011081628888108651888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101000000020036060049050076050101011287878787010405010101010102010100888888880000020202000202000101018802010202008800030100000000000101880000000000880002010602010000878787060108010102050188880008000905060105010204203001018800036111001010977990933000880388883098098001001010000001000000007318888061411118888017299108650076006800671028888110120201010100000100000006625888807288888808888888110801388811001120888888888800009003588111113093301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444589999999999998883593888288010220022110101128888110509030200000000002100000021359999999982090103000412905782320711010130100411210311358888988888988888988888980888898888888898888888898888888898888020101052111104806106188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110101004040406060602020001000200010200010201000300000204000000000000000400000302001200042 0000000001040802880002010401041000094106635523020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000012040012028888880100008888888888000401010000000001000000888800000202030303020201000101018800010100008800030100000000000000880000000000880001008888880000000102888801010101050188880008080504040101020804181501008810043800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110701688810201880888888880177005002988118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081069044444689999999999998883593860288888820417180000888888880208000000000000822110100082299999999982090103020213005782230511010130600411110111298888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001040902880002010401041000094106235126030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010093009307020102010101011087428888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000100010026050040040027030101010202020202010404000000010188000000888888888888020202020201000201018800010000008800030101000000000101880000000000880003018888880000000102000306010101060188880104010504010106010204181501018810044111188880276990914002720288881002003001001010000001000000026248888003411118888107299108740067004000312018888110020301010100000100000003020888800188888808888888110301288830404020888802881088113003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188061088888044444689999999999998883598888105010221122110002020303220307000300001300132110100021359999999981050103020413005782270611010130711311110111358888988888988888988888980888898888888898888888898888888898888020002032061888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000101000200000200000200000000000000020001000101001000012 0000000001041002880002010401041000094606745622020110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000009030009018888880100008888888888000401010000000001000000888800010101020203020201000001018802000200008800030100000000000000880000000000880001008888880000000102888801010102020188880008000905060105010204209901008800033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110301288810201880068888888800009002888118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081063044444581024130228888874503888105888810022180000888888880407000000000000002100000021288888888881050102000412610782220511010110600411110111288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888041104040402020202020201010000000100010000000200000200020200000000000000000000000202011000032 0000000001041102880002010401041000094106285226030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010124012410030203020101011082928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000101010101000101010101010100000101000000010012040012020112050100008788888888000405010101010103000000888888889797020203020201000101008802000102018800030101000000000000880000000101880003010103010100878787010108010102000288880804000905050105010104253001018800046111002020370990843009880488883098098002002020000001000000096178888011611100202106999108380103000500038038888030989802020200000100000000117888800188888808888888110401288811001980008804888800012008828111813083402308380230843028888888888888888888888888888888888888888888888888888888888888882888888188011088888111111139999999999998883593888288880104021110001878888330409010301008200002100000011289999999982090100000413005782260611010100000411110111288888988888988888988888980888898888888898888888898888888898888010001032081102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000100010001000200000300010200000000000001010000000101001000012 0000000001041202880002010401041000094605554632040210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010201020116040203020101011076718888107802888810879188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020303030201010302020102010000030022040099050067050101008787878787010103010100010102010100888888880000030302020101000101008802010100008800030101000000010000880100000000880003010903010101878787090107010101000288880008000905060202010408209902018801036211002029976990914003280588883098098001001018888801088888888298888091621100101997499008940052002000188048888030989801010100000100000001728888801388888808888888110481288850304981008888888800006005188111113089401309140288888888888888888888888888888888888888888888888888888888888888888888883388838998091088888044444580888888888888874503888001020300014110201878888220208000300000000002101000082510000000080010100000113105782320712010110200411110111508888988888988888988888980888898888888898888888898888888898888030201031151303904214130280510518888888888888888888888888888888888888888888888888888888888888888888888888838888888806040503020303020201010001000200000000010100000200000200000000000000030000000101001000012 0000000001041302880002010401041000094105484532040210775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010166016613030203020101011079828888108101888810888188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020303030201010302020102010101020023040078050053050101000487878787010405010101010101000001888800000101040403020201000101018802010100018800030101010100010101880000000001880003010602010000050301060108010101050188880008000905060105010309183001018808044111188881273990888005310588881004006001001010000001000000052288888061611100202086899108240117006400558048888030989801010100000100000005423888805388888808888888110501388811001981888888888800010004188111113078602308240288888888888888888888888888888888888888888888888888888888888888888888882221888000061088888111113221001020018888874503888001020320023110201040488230310000700000000002108080031418888888880010103000313105782300711010130100411110111418888988888988888988888980888898888888898888888898888888898888030201042111301805109110580610518888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000000020100000200000200000000000000040000000101001000012 0000000001041402880002010401041000094105544632040210924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000017001701010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000022040022028888880100008888888888000401010000000001000000888800000202030303020202010101018801010102008800030101000000010001880000000000880003018888880000010301888805010102070188880104010504010107010104253001008800043800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888012110501588810201880888806880288014003288118888888888888888888888888888888888888888888888888888888888888888888888888888888888888882288888118010088888044444489999999999998883598888105888821131180000888888880411010300001500152100020013329999999981050103020413105782320711010140499911110111328888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001041502880002010401041000094105744730040210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010120012010030203020101011083528888108581888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201010202020101010201010102010000020014040023020083050101018787878787000405010101010102010100888888880000020202020200010201018801010000018800030101000001010100880000000001880003010103010101878787010108010101050188880204020504010106010104183001018808046111002020176990913002880488883098098001001010000001000000027288888011611100404017299108650076004800468038888030989801010100000100000004524888806288888808888888110501188811001981888802881088113004388111113086504209130288888888888888888888888888888888888888888888888888888888888888888888882288888008011088888111111211009080018888874508888001010221121110101878888220309000500002100212108080012438888888880010103020413105782310711010130422111110111448888988888988888988888980888898888888898888888898888888898888020101032091104804107199988888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000001000100000200000200000000000000020000000101001000012 0000000001041602880002010401041000094205534632040210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010101010108020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000000000000008888088888880101050000008888888888000405010100010101000001888800000404040403020201010201018802010102008800030100000001000001880000000000880002010001000000888888878706010101000288880008000905060102010904253001018800036111006060175990901004180188883098098001001010000001000000040298888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110801388811002881008888888800806003888118882090106888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044444581000010018888874503888001888800018180000888888380511040200000000002100000091388888888880010100000210506782320711010100000411110111388888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001041702880002010401041000094205264334040210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010128012810030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880128050000008888888888000405010100010101000001888800000101010103020200010101018802010102008800030100000000000000880000000000880001000001000000888888000302010101040188880008000905060107010107253001008800041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110801488811002880098888888800814004188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444580888888888888874513888105888820031180000888888880410030000000000002100000011410000000081050103000410506782340711010120300411110111408888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010000000300000000000100000100000200000000000002000000000101001000012 0000000001041802880002010401041000094206635523020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880011010000008888888888000405010100010101000001888800000303030303020201000102018801010000008800030100000000000101880000000000880002010602010000888888060108010101050188880204020504030105010104182001008800041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888061110401488811001880888800880177812003188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888844444581000010018888874511160288888821121180000888888880308000200002100212100990012318888888812090103020410506782220511010130600411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001041902880002010401041000094604834038050310794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000152015212030203020101011080918888108271888810863288881091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402020404040302020402020202020100030015040054050029030101010587878787010405010101010102010100888888880000040402020101000101008801010100008800030101000000000000880000000000880003010103010101010301010108010101060188880104010504010102010504059903018800044111188880576990917002920688881005003001001010000001000000028368888011621100101997399008860060003100228058888030989801010100000100000002133888801388888808888888110401388811001981888804881288106003888121113086801308860188888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044445581002030018888874508888001030421115110202050588220108000100001300132100010041388888888880010103020112610782350811010130711311110111388888988888988888988888980888898888888898888888898888888898888040202031111301804110110580520719998062021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000020100000101000100000200000200000000000000040000000101001000012 0000000001042002880002010401041000094606545424020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000038003803010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880038040000008888888888000405010100010101000001888800000202020203020101000101018801010100008800030100000000000000880000000000880001000001000000888888000302010101050188880008000905060102010309059901008800041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501388811002881888888888800806003988118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444580888888888888874503888001888820013180000888888880109000000000000002100000031390000000080010103000312610782240511010130400411110111398888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001042102880002010401041000094605554632040210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010116011609020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000000000000008888088888880116050000008888888888000405010100010101000001888800000404040403020101000101008801010100008800030100000000000000880000000000880001000001000000888888000302010101000288880008000905060101020804209901018800036211006069973990886006080188883098098001001010000001000000059278888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601488821002881008888888800804008839128882088606888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874503888001888800017180000888888380108000000000000002100000083390000000080010100000212610782320711010100000411110111398888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001050102880002010501051000094304633840060310644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010299029924050304030101011066828888106902888810719188881073818888107492010010761188881077920001107941888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020604040202000000060024050015020149050101010101020202000103010100010102010100888888880000020201020202010201018802010102008801030100010000000000880100000000880003010903010101000102090107010101000288880008000905060100020804034001028801034311188889999120794014910888881001006001001018888801088888888278888091531118888999914007790164001500062070001010971101010100000100000000526888800188888808888888110581188850304970008888888800000004988111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888044644480888888888888874502888105070800007100400010188110612020200000000002101010082490000000081050100000210507782390811010100000411110111458888988888988888988888980888898888888898888888898888888898888040400031191106004117110600511511060061121106888888888888888888888888888888888888888888888888888888888888838888072108080806060602020201010100010400000000000101000400010200000000000000040100000101001000012 0000000001050301880002010501051000094304994137050310712308938888888888888888888888888888888888888888888888888888888888888888888888010101030100030017020201010181023119040203020101001072318888107372000210748188881076018888107692888810832288881085228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020603030305030000060011030020020091050101019898010101000102000000000188000000888888888888040401020100010101018802010100008800030101010001000000880100000000880003010903010100000102090107010102010288880008080504040200020504044001028809024111188881270990852009120788882098098001002028888800088888888298888091411118888046999108320111002000112068888020989801020200000100000000927888800188888808888888110381288880188980038888880475000008845122118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881818088091088888044444481012090128888874512808105060710405100300980000330209000400000000822209010052458888888881050101020110507782350811010110388113088888988888988888988888988888988888898888888898888888898888888898888060303021181105003116110500411511039052141105806209110380720811028888888888888888888888888888888888888888838888888808080804040404040401010000000400000002010100000200000100000000000001060000000000000000002 0000000001050402880002010501051000094603783147070410558188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010388038832070404030101011056518888106462888810697188881072218888107551888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040101010000050007020033030191050101012412070707010405010101010103000000888888889797040401020200000100008801000100008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060200020704129902018800034211188889962990755019110588881024005024000240000001000000167318888003421118888996099007220224003300241048888110120512001200000100000001228888800188888808888888339709988821003120008888888800000005388222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874513888288040500006000401248888110205000000000000002100000072530000000082090100000310507782451011010100000411110111538888988888988888988888980888898888888898888888898888888898888050401031311305004225130200512013070061181106007116130308888888888888888888888888888888888888888888888888838888888807070705050502020201010000000500000000000200000200000200000000000000050000000101001000012 0000000001050502880002010501051000094306895721020110910309201093918888888888888888888888888888888888888888888888888888888888888888020201030101010118030201000014003302010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880033030000008888888888000405010100010101000001888800000202020203020201000201008801000002008800030100000000000000880000000000880001000001000000888888000302010101000288880008000905060100020804032001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501388811001880008888888800800004588128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844464580888888888888874503888105888800007180000888888880407020000000000002100000082450000000081050100000210507782230512010100000411110111458888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020301010102010201010000000100000000000200000200000200000000000000010000000101001000012 0000000001050602880002010501051000094305954929030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010113011309020102010101011084228888108581888810888288881091118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020404040302020402020203010201020012040023020032030101010101020202000405010101010102010100888888880000040402020201010101018801010102008800030101000100000101880000000000880003010103010101010301010108010101000288880008000905060100020704045001018808034111188881175990911003210588881001002001001010000001000000031268888011411118888127399108880055002300142048888010010201010100000100000001324888801388888808888888110601488811001011008888888800000004388111112084702888888888888888888888888888888888888888888888888888888888888888888888888888882828888180011088888044444681005050018888874502888001030400006110202010101330311030400000000002108090071438888888880010100000310507782280611010100000411110111328888988888988888988888980888898888888898888888898888888898888040202032081103804107199980520518888061031888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000002000100000200000200000000000000040000000101001000012 0000000001050802880002010501051000094306725522020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000024002402010101010000001092918888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000010030014020000010101019603030303000405010101010101000001888800010101030303020201010201018801010100008800030100000000000000880000000000880001000001000000000102000301010102020188880804000905050102010408045001018801034111188880778990943000010288881196001000196968888801096969696228888003411118888057799109290014001400051018888010030601010100000100000000421888800188888808888888210601588810701030068802888800006003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081150044444480888888888888874503888288010214014110200008801220310000000008200002101010031350000000082090102000110607782230511010130200411110111358888988888988888988888980888898888888898888888898888888898888020200031011888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888830522888806060404040302020101010200000100000000000100000200000200000000000000020000000101001000012 0000000001050902880002010501051000094305434533040210800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010143014311030203020101011081828888108612888810875188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000000030018040014020068050101010201020202000405010101010102010100888888880000040403020200000202018802010000008800030101010000000100880000000000880003010203010101010301020108010101050188880008000905060103010504033501018808034111188881172990875006810388881002003001001010000001000000067278888021411118888097199108610082001400052028888010010301010100000100000000426888801388888808888888110701488811001010888888888800007004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883883888088021088888044444581000010018888874502888105020320025110102020301120507000300000000002108080042468888888881050103000110607782320711010130300411110111408888988888988888988888980888898888888898888888898888888898888030102032101301804207199980510618888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000001010100000200000200000000000000030000000101001000012 0000000001051002880002010501051000094304103444060310753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000190019015040203020101011076228888107862888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000000020009030024030157050101012424111211000405010101010102010100888888880000030303020200000202018802010100008800030101000000000101880000000000880003010001000000060201060204010101000288880008000905060107010107033501018808034111188880665990786015720288881024024001001010000001000000156318888062411118888066399107620181002400152018888010242401010100000100000001429888806288888808888888110601388821003240008888888800014004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044446581012090128888874503888288010200031110002240388120508000300000000002108080011468888888882090100000410607782420911010100000411110111438888988888988888988888980888898888888898888888898888888898888020002032151303004213130188888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000000010200000200000200000000000000020000000101001000012 0000000001051202880002010501051000094603863246070410919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010144070502000027002702010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880027030000008888888888000405010100010101000001888800000404040403020200000000018801010100008800030100000000000000880000000000880001000001000000888888000302010102000288880008000905060100010804209901008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110701288811002880008888888800800008849118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581012090128888874503888288888800007180000888888880206000000000000002100000081498888888882090100000210507782461011010100000411110111498888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001051401880002010501051000094604523741060310704207661082830851888888888888888888888888888888888888888888888888888888888888020201020101030021040302010085024220050304030101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000000000001000000000101010000000000000000008888088888880242050000008888888888000402000000000188000000888888888888040403020201000000018801010100018800030101000000000000880000000001880003018888880000888888878706010102000288880008080504020200020504209901028800026311003039999180731021580288883098098001001018888800088888888238888888631100404999919007210225001000078018888030989801010100000100000000622888800188888808888888110481388880188980008888881088800008849148883072104207310388888888888888888888888888888888888888888888888888888888888888888888881888888088011088888111111210888888888888874508888288888800405180000888888310208000200000000812200000052490000000082090100020110607782410911010100088112088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000200000100000000000000020000000000000000002 0000000001060102880003010601061000094204753938050310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010235023519040203020101011071628888107502888810784200071081318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010303030201010301010202000000030009030029030129050101010087878787000405010101010102010100888888880000030302020201000100018802000000008800030100000000000000880000000000880001000001000000000102000302010101000288880008000905060202011004202501028808024111188880967990813012910588881000004001001011001201099999999289999003631100404999912007960146001700088048888030989801010110012109999999926999900188888808888888110509988811099981008888888800006004488111312079604888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581024130228888874513888001030400019110102000088330306000000000000002208000002448888888880010100009910506782390811010100000411110121448888988888988888988888980888898888888898888888898888888898888030102032181106004216130190511211058888888888888888888888888888888888888888888888888888888888888888888888838888888805040502010203030301010000010100000000000300000200000200000000000000030000000101001000012 0000000001060202880003010601061000094306645523020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000071007105020102010101011089918888109112888810935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010302000027050024030008010101010303030303000405010101010101000001888800000202040403020201010102018802000100008800030101000000010100880000000000880003010602010000060201060108010102010288880008000905060205010204284001018800034111188881177990935000810388881003002001001010000001000000007228888061411118888117599109110032002400152028888010030201010100000100000001420888806288888808888888110501388811001030038888888800011008832111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883288888018061088888044444581000010018888874502888105020310022100201030303330409000300000000002100000021328888888881050101000411707782230511010110300411110111328888988888988888988888980888898888888898888888898888888898888030201031041888804203188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000001060302880003010601061000094205514532040210906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000036003603010101010000001091918888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010302020301020202020101010302020088880202000013040017028888880101018810060606000401010000000002010000888888880000030302020202010101018801010002008801030100000001000001880000000000880002018888880000070201888805010103000288880008000905060405010804253001018800042800088888888888888888888888888088088088088888888800088888888888888888411118888087799109320010001700081028888010100304020400000100000000431888807288888808888888110501488810201100008888888800012003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044445580888888888888874513888288010200027110200888888830411020200000000002100000021340000000082080100000210506782270611010100000411110111308888988888988888988888980888898888888898888888898888888898888020200031021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000001060402880003010601061000094205554632040210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010143014311030203020101011081518888108312888810853288881092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301000200000404040402020404040302020402020203010101030016040070050019020101008787878787010405010101010102010100888888880000040402020201010202028801010202018800030101010000010101880000010001880003010203010101878787020108010101000288880807000905050102010307204001018801036111001010378990939000380788883098098001001010000001000000002328888021611100101037799109270015001200118068888030989801010100000100000001031888807288888808888888110701488811001980008803888800006003788111111087907309270130939018888888888888888888888888888888888888888888888888888888888888882283388018020088888111111231012090128888874503888288030404013110202878888330712020700008100002101010031378888888882090100000310606782320711010100000411110111398888988888988888988888980888898888888898888888898888888898888040202031111105804209110380520719998061021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010100010100000002000100000200000200000000000000040000000101001000012 0000000001060502880003010601061000094206965720020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000035003502010101010000001092818888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000021040013020001010101019603030303000405010101010101000001888800010202040403020201000201018802010102008800030100000000010001880000000000880003010001000000050301666605010101050188880008000905060106010104203001018800034111188880578990941000110288881196196000196968888801096969696208888666411118888047799109280014001300041018888010030301010100000100000000319888805388888808888888110401188810701030888888888800013002488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888818071088888044444581012090128888874503888288010220021110200018888230510030200000000002100000015248888888882090103000410606782200511010130100411110111248888988888988888988888980888898888888898888888898888888898888020200031011888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000001060602880003010601061000094206285226030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010101010108020102010101011086428888108752888810901188881093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202000202020023040035030006010101019612070707010405010101010103000000888888889797040402020201000100008801010100008800030101010000010000880000000000880003010203010100010301020108010101000288880008000905060203010704182001018801034111188881277990936000610488881196196001001010000001000000005258888021411118888017599109010041003500261038888110121801010100000100000002522888801388888808888888120801388811001121008888888800008003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881181888008021088888044444581004050018888874503888001030400026110202068888330207000300000000002101030073378888888880010100000310606782260611010100000411110111378888988888988888988888980888898888888898888888898888888898888040202032071201804206188880510318888061011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000002000100000200000200000000000000040000000101001000012 0000000001060702880003010601061000094205044136050310738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010204020417040203020101011075528888107732888810797188881080918888108851888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000505050502030505050402020503030203010101040017040076050057050101000087878787010103010100010102010100888888880000040401020200010200018802000000018800030100000001010001880100000001880003010903010101878787090107010101000288880008000905060102010804181501028801036111002021074990898004480788883098098001001018888801088888888328888091411118888097399108850057001300111068888010000401010100000100000001031888801388888808888888110481488850304001008888888800006004688111112078604308980288888888888888888888888888888888888888888888888888888888888888888888888288818808091088888111111211000010018888874503888001040500017110302008800310407000500000000002101010083468888888880010100000210606782370811010100000411110111468888988888988888988888980888898888888898888888898888888898888050302042161106005214110680611211068071111104808105188888888888888888888888888888888888888888888888888888838888091109090905050504040401010001020200000000010200010300010200000000000000060000000101001000012 0000000001060802880003010601061000094204093444060310731188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000211021117040203020101011074328888107541888810765101991078218888107952888810831288881086528888108772888810901188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040808050403020803030504030101070012040024030041040101010198010101000103010100010102010100888888880000040401020201010201018802010202008800030101010001010101880100010000880003010903010101050301090107010101000288880008000905060101020804253001018800044111188880175990901004110988881001006196005968888801096969696418888091411118888017399108770065002400152088888020989801020200000100000001339888805388888808888888339781288850304980008888888800004004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881181118008091118888044444580888888888888874502888105080900017110305010101330611020800000000002100000082420000000081050100000210606782440911010100000411110111428888988888988888988888980888898888888898888888898888888898888080305032171106004116110600511311068062121105807209110380820618888092051888810103188888888888888888888888838888888810101004040406060601010100010200000003010200000200000200000000000000080000000101001000012 0000000001060902880003010601061000094205814830040210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010132013211030203020101011082218888108432888810890288881091628888109362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010300020012040020020006010101019898010101000405010101010102010100888888880000040401020201000100018802010100008800030101010000010001880000000000880003010503010101050301050108010101010288880008000905060102010804253001018808044111188881277990936000620588882098098002001020000001000000004298888051411118888047699109160026002000112048888020989802020200000100000000927888805388888808888888110401488811001980038888888800006003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881181888008051108888044564480888888888888874513888105040510017110104980000330308000400000000002108000082380000000081050101000210606782300711010110300411110111388888988888988888988888980888898888888898888888898888888898888050104031101103804208110280520418888062021888807201188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000010100000301000100000200000200000000000000050000000101001000012 0000000001061002880003010601061000094203542949070410517188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010425042535070404030101011053028888105542888810579288881060510399106301049910679203991071528888107652888810790203991083828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502020606050402020600000502000000060013040048050104050101012436151312010404000000010188000000888888888888040401020100000000018801000000008800030100000000000001880000000000880002018888880000000102000306010102000288880008000905060201020804182501018809034111188881069990838010421088881024004001001010000001000000103408888003511118888106599107900152004800392090036110970601010100000100000003836888800188888808888888339711488840404970008888888800004008857111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888044444581006060018888874503888288091000017110003240609330104000100000000002109090082578888888882090100000210606782491011010100000411110111578888988888988888988888980888898888888898888888898888888898888030003032191106004215110690520911038888888888888888888888888888888888888888888888888888888888888888888888838888888805040501010104030401010000000100000001000300000200000200000000000000030000000101001000012 0000000001061202880003010601061000094203943245070410616188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010326032627060304030101011064628888106602000110671188881068610000107082888810726288881075428888108022888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880800080000000808080502020606050402020601010503010000060030050048050140050101018787878787010404000000010188000000888888888888020201020202000000018801010102008800030101010000000000880000000100880003018888880000878787000306010101010288880804000905050101020104183001018809046111002020668990822012081688883098098001001010000001000000119358888003611100303016899108170125000500038158888030989801010100000100000000235888800188888808888888110511288840404981028807888800005004888111112067502207630220776032079102208070320811022081703208220288888888888888888888888888882883888088011088888044444581007070018888874503888001070814011110104878888330408010301008100002109090012488888888880010101000410706782451011010110200411110111478888988888988888988888980888898888888898888888898888888898888060105032242305104122140100522011060062181304007215130300821211068888888888888888888888888888888888888888838888888811110803030208080602020000000200000100010400000300000200000000000000050100000101001000012 0000000001061203880003010601061000094206465324020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000047004703010101010000001090928888109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301000202020101010300000288880200000014040023028888880101018802020202000401010000000001000000888801000101040403020202010202018802000102008800030101000101000100880000000000880003018888880000000102888806010101050188880008000905060105010204183001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888107699109220020002300142028888010020301010100000100000001323888800188888808888888110501388810201021888888888800011008832111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882828888080031088888044444681003040018888874503888001010220022110001888802830710010400000000002109080021328888888880010103000410706782240521010130500411211112328888988888988888988888980888898888888898888888898888888898888020002092031888810202288888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888811110803030208080602020000000200000100010400000300000200000000000000050100000101001000012 0000000001061302880003010601061000094205694731040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010176017614030203020101011085518888208552888810875288881089118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000304040402020404040302020402020200000101030089080016020051050101010287878787000405010101010102010100888888880000040402020202010101018801010100018800030100000101000000880000000001880003010303010101878787030108010101010188880008000905060202010304182501018800036111002020677990930001280488883098098001001010000001000000011308888031411118888037499108910051003900371038888110020601010100000100000003626888800188888808888888110501288811001021058888888800006005488111113093002888888888888888888888888888888888888888888888888888888888888888888888888888888828888880031088888111112311012090128888874502888001030410013110202028802330311000300000000002100000031548888888880010102000310706782320711010110500411110111528888988888988888988888980888898888888898888888898888888898888040202031081102804208110180520618888061051888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000002000100000200000200000000000000040000000101001000012 0000000001061401880003010601061000094203773147070410677209408888888888888888888888888888888888888888888888888888888888888888888888010101020100020025060402000263026522050304030101001068618888106981888810714288881072619999107371999910762288881077528888107902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020602020404030000060009030015020152050101013201020202000402000000000188000000888888888888040401020201000101018802010100008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060200020504203501018808034111188881065990790015220888881032006032000328888800088888888348888003411118888076499107750167001500062078888010011201000100000100000000533888800188888808888888110581388880188010008888888800000008851111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581001020018888874513888105070800005110204320801330309000000000000002108080052518888888881050100000110706782471011010100000412088888988888988888988888988888988888898888888898888888898888888898888060204021211303003120110600421911040052151301906214110680721311068888888888888888888888888888888888888888838888888808080802020206060601010000000200000000020301000300010100000000000000060000000000000000002 0000000001061502880003010601061000094205454533040210731188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010211021117040203020101011074218888107692888810803288881084410100208441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502030404040302020402020202010000040011030041040098050101013605030303010405010101010102010100888888880000040402020200000001018802010102008800030100000000000000880000000100880002010001000000000102000306010101020188880008000905060200010704204001018808034111188880470990844009810488881036003036003360000001000000062248888003411118888116699108030139004100322038888110050305020500000100000002721888800188888808888888220501188811003051068888888800000005588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044444581004050018888874502888001040510006110202368888310408040101000000002108080073558888888880010102000310706782330711010110600411110111558888988888988888988888980888898888888898888888898888888898888040202031171106904214110680521211058061031888888888888888888888888888888888888888888888888888888888888888838888888808080803030305050501010100000200000000020300000200000200000000000001050000000101001000012 0000000001061602880003010601061000094304123444060310667188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010276027623050304030101011069228888107152888810736188881079328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010404040302020401010302000000040025050057050150050101010906040404010405010101010102010100888888880000040402020102010102018800010000008800030101000100000100880000000000880003010303010101030301030108010101020188880008000905060106010204284501018800034111188880166990793015020588881009004001001010000001000000149318888031411118888046199107360207005700481048888110060601010100000100000004727888803388888808888888110701288811001060068888888800013008849211112066902888888888888888888888888888888888888888888888888888888888888888888888888888883838888081031088888044445581039170338888874503888105030410022000103098806220308000300000000002100000021498888888881050102000411707782440911010110600411110111498888988888988888988888980888898888888898888888898888888898888040103032201307004218110700511611059062121106888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000000200000000010300000200000200000000000000040000000101001000012 0000000001061702880003010601061000094306645523020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000071007105020102010101011089918888109112888810935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010302000027050024030008010101010303030303000405010101010101000001888800000202040403020201010102018802000100008800030101000000010100880000000000880003010602010000060201060108010102010288880008000905060205010204044001018800034111188881177990935000810388881003024001001010000001000000007228888061411118888117599109110032002400152028888010030201010100000100000001420888806288888808888888110501388811001030038888888800011008832111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883288888018061088888044444581000010018888874502888105020310022100201030303330409000300000000002100000021328888888881050101000411707782230511010110300411110111328888988888988888988888980888898888888898888888898888888898888030201031041888804203188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000001061802880003010601061000094604453741060310641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010305030525060304030101011066228888106941888810726288881075628888107921888810830288881086318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010807070502030707050403020803030402010000070021040085058888880101008812070707010401010000000099000000888888889999050501020202000200018802010100008800030100010000000001880000000000880003018888880000000102888806010102000288880008000905060200020504209901018801032800088888888888888888888888888088088088088888888800088888888888888888411118888117199108630083008500761078888110121224012400000100000005234888800188888808888888110401388810201120008888888800000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888889888888071088888044444581006060018888874503888288060700005110304888888830508000200000000002101010052508888888882090100000112710782410911010100000411110111508888988888988888988888980888898888888898888888898888888898888070304032231306004121130100521813040061071999807216110600811311068092091104888888888888888888888888888888838888888809090904040405050501010001010200000001000400000200000200000000000000070000000101001000012 0000000001061902880003010601061000094606465325030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010075007506020102010101011089918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000028050028030047040100000088888888000405010101010101000001888800010101020203020201010201018802010100008800030101000001000000880000000000880003010001000000878787000306010101050188880008000905060105010209209901018801034111188881174990899004710188881000006001001010000001000000046218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401388811003881888888888800011003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088151088888044444580888888888888874503888001880120022110100000088280410000200000000002101000021310000000080010103000412710782250611010130500411110111318888988888988888988888980888898888888898888888898888888898888010100031041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001070302880003010701071000094106155127030210894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010047004703010101010000001090728888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010188880201000013040033030001010101010187878787010405010101010102010100888888880000020202020201000102018802010000008800030100000000000100880000000000880002010602010000000102060108010101060188880204020504010107010104172502018808034111188880478990940000110388881001096001001010000001000000000278888061611100101027699109140027002600178028888030989801010100000100000001624888800188888808888888110501388811001981888802880488114004188111112091401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044454489999999999998883598888001010221131100101018888230408000100002100212108080011419999999980010103020412705782260611010130722111110111398888988888988888988888980888898888888898888888898888888898888020101032031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052106060602020204040401010100000100000100000201000300010200000000000000020000010101001000012 0000000001070402880003010701071000094103843146070410556188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010385038532070404030101011056728888105931888810617103081064428888106562888810667188881068818888107081888810744188881077218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001010090502070909050403020906050302010000090011030028030169050101019887878787000405010101010102010100888888880000040401020100010000018801000002008800030101000001000001880000000000880003010001000000878787000306010102000288880008000905060204010307183001028802036111002020165990781016081288883098098001001010000001000000159338888003411118888046499107720169000900071118888020989801010100000100000000632888800188888808888888110601288811003980008888888800009002888111112058103207810288888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044444689999999999998883593888288091000023000601988801120206010300000000002102020031289999999982090100000312405782471011010100000411110111608888988888988888988888980888898888888898888888898888888898888070601031281403004224140400512314040061211307007120130700811713040091141302888888888888888888888888888888838888888809080907060702020201010000010501000000000200000200000200000000000000070000000101001000012 0000000001070502880003010701071000094106075027030210864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010077007706020102010101011087628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000303010201010201000101010101010200000101000000010012040071058888880101008887878787010401010000000002010000888888880000020202020200010101008802010002018801030101000001000000880000000001880003018888880000000102888806010101050188880304030504010106010104253001018800042800088888888888888888888888888088088088088888888800088888888888888888611100101127599109120029003500268048888030989801010100000100000002525888800188888808888888110801288810201981888803880788113003288111813088801309000130912018888888888888888888888888888888888888888888888888888888888888881888888088010108888111111239999999999998883598888001880124421110001888888820410020300003200322100000012329999999980010103020412405782280611010130133211110111328888988888988888988888980888898888888898888888898888888898888010001032051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000001000200000200000200000000000001010000000101001000012 0000000001070802880003010701071000094106004928030210876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010065006505020102010101011090318888109171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020202000027050014020024030101019898010101000405010101010199000000888888889999020202020202010101008802010100008800030101010101000000880000000000880003010103010100030301010108010104000288880008000905060205010304113001028800024111188880576990917002410288882098098001001010000001000000023268888011411118888037599109030038001400051018888020989801010100000100000000425888803388888808888888110809988830404980008888888800008003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883823888180011118888044666689999999999998883593888288010200023000200980000330409000400000000002100000032349999999982080100000312505782290611010100000411110111348888988888988888988888980888898888888898888888898888888898888020200031031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000001070902880003010701071000094104253543060310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010266026622050304030101011069018888107031888810718288881073918888107521888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040505050402020504040103020000050015040013020189050101011287878787000405010101010102010100888888880000040401020201010101018802010100008800030100000000000100880000000000880002010001000000878787000306010102000288880008020504020105010804114003018800036111004040864990776016580688883098098003002030000001000000162298888003411118888086299107520189002400201058888010120612011200000100000000827888899288888808888888110409988811003120008888880488010005288111112077604888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444489999999999998883598888105040500127110401128888330310000100000000212200000081529999999981050100020212505782430911010100000411110111528888988888988888988888980888898888888898888888898888888898888050401031211307004120130600521913050061171304007116130308888888888888888888888888888888888888888888888888838888888807070705050502020201010000000500000000000200000200000200000000000000050000000101001000012 0000000001071003880003010701071000094606755622020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000039003903010101010000001091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010028030100000188888888000405010101010101000001888800010101020203020201010101018801010100008800030100010000000000880000000000880003010203010100878787020108010101050188880204020504010105010804129902018808034111188880676990918002810188881001003001000010000001000000027208888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110701488811001880888802880388109002988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888021088888044445581024130228888874518888288880121127110100010188280210000100002100212108080082298888888882090103020212710782220511010130522111210211288888988888988888988888980888898888888898888888898888888898888010100041021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888804030403020301010101010100000101000000000100000300000102000000000000000100000101000100012 0000000001071502880003010701071000094105254334040210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000116011609020102010101011084328888108831888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101010018040040040058050101010998010101010405010101010102010100888888880000020202020200000102018802010100008800030100010000000001880000000000880003010203010101070201020108010101070188880104000905050106010204205001018800034111188880773990883005810288881009001001001010000001000000057298888021411118888037099108430098004000312018888120989801030300000100000002826888807288888808888888110501488811001981888802888800013003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888021088888044444589999999999998883593888001010221022110101098801330408000200001300002100000021359999999980010103000412508782350811010120300411110111358888988888988888988888980888898888888898888888898888888898888020101032081103804105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000001000100000200000200000000000000020000000101001000012 0000000001071702880003010701071000094104343642060310793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000148014812030203020101011080918888108212888810878188881089110000109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040404040302020403030102010202030016040024030026030101010198010101000405010101010199000000888888889999040402020201000101018801000100008800030100000100000101880000000000880003010602010000030301060108010102000288880008060504020100020704182501018807044111188880376990915002610688881001004001004040000001000000022408888061511118888037499108910050002400151050000020989801040400000100000001138888803388888808888888110301288830404980008888881388000004388111112080002888888888888888888888888888888888888888888888888888888888888888888888888888888838888880061088888044444689999999999998883598888288040500406110201010188330208000300000000612107070072439999999982090100020312605782420911010100066111110111438888988888988888988888980888898888888898888888898888888898888040301031111105804210110480510318888061051888888888888888888888888888888888888888888888888888888888888888838888888806050604030402020201010101010100000000010100000200000200000000000000040000000101001000012 0000000001071802880003010701071000094104793938050310752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010189018915040203020101011076528888108171888810841288881088328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402010404040302020401010301000100030013040042040058050101011212070707010103010100010102010100888888880000050503020101000100018802010002008800030100000000000001880100000000880003010903010101070201090107010101010288880008000905060101020408253001018800044111188880773990883005820588881012004002001028888801088888888338888091411118888017099108410100004200332048888110120402010200000100000003130888807288888808888888110381288850304120028888888800005004288111111077707888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091108888044444589999999999998883593888105030410014110103128888130308020200000000002100000082429999999981050101000112505782370811010110200411110111418888988888988888988888980888898888888898888888898888888898888040103032151106004110110480520719998062051888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000002000200000200000200000000000000040000000101001000012 0000000001072002880003010701071000094106075027030210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010106010608020102010101011083428888108652060210932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301010202020101010201010102000101026666010067050009010101001887878787010405010101010199000000888888889999030303020200000100008802000000018800030101010000010000880000000001880003010203010100878787020108010101020188880008000905060105010104114001018800036111002021277990936000580588883098098002001020000001000000003278888021411118888087799109320009000400021048888010180302010200000100000000027888800188888808888888220601188830404180068888888800811008841111113087303309360288888888888888888888888888888888888888888888888888888888888888888888882281888008020118888111132329999999999998883593888105020310021000101188802320305000400000000002100000013419999999981050102000412905782280611010110600411110111418888988888988888988888980888898888888898888888898888888898888020101031021888804209110388888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000001000200000200000200000000000001020000000101001000012 0000000001072102880003010701071000094105864829030210847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010094009407020102010101011086218888108782888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020015040016020063050101010303030303000405010101010102010100888888880000040403020200010102018802010000008800030100000000000100880000000000880002010602010000000102060108010102060188880104010504010207010104204501018801034111188880273990878006320288881003004002003031000301099999999249999061411118888107199108620079001600071018888010030402020200000100000000523888800188888808888888110401288811001030888801880888114003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044455589999999999998883598888288010221131110101038803220408000100001300132101010011379999999982090103020412605782290611010130711311110111318888988888988888988888980888898888888898888888898888888898888020101031071999804205188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000001000100000200000200000000000000020000000101001000012 0000000001072202880003010701071000094105794830040210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010114011409020102010101011085018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010023040023020091050100000288888888000405010101010101000001888800010101020203020200010101018801010002008800030101010001010001880000000000880003010103010100878787010108010101070188880008010504020207010408253001018800044111188881070990850009110188881002003001001010000001000000090228888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488811001881888888880888014003588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881181888108011118888044464589999999999998883598888001880120134110100020288280309010500000000112100000011359999999980010103020112705782300711010140411111110111348888988888988888988888980888898888888898888888898888888898888010100031081103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010001000100000000000100000200000200000000000000010000000101001000012 0000000001080102880007010801081000094604753939050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010222022218040203020101011073618888108072888810823288881084328888108791888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030301010101050012040063050004010101009660181312010405010101010102010100888888880000040401020200000000008801000000008800030100010000000000880000000000880003010001000000000102000306010102000288880008000905060200020504231501028800024111188880678990942000410688881196196196001960000001096969696388888003421118888997399008790067006300541058888110600454015400000100000000033888800188888808888888110509988810601600008888888800000004788222218888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444482888888880721806413888105050600005110303048888330203000100000000002200000052470720706181050100000110310782390811010100000411110111478888988888988888988888980888898888888898888888898888888898888060303031171000004210100080521111048062081102807105188880810018888888888888888888888888888888888888888888838888888808080804040404040401010101000200000001020100000200000200000000000000060000000101001000012 0000000001080202880007010801081000094606525424020110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000037003703010101010000001092418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101010101010101010101010088880101000015040015020022020100002288888888000405010101010101000001888800010101020203020200000000008801000000018800030101000000000000880000000001880003010103010100878787010108010101000288880008000905060102010504231001028813026311002029999010936001080288883098098001001010000001000000009238888011431118888999902009240022001200101018888010221201010100000100000000922888800188888808888888110401488811001220008888888800006002788123833093602888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011118888111111111012090128888874513888105880100015100100228888330204000200000000002213130052278888888881050100000110310782240511010100000411110111278888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001080302880007010801081000094604573840060310683188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010263026321050304030101011072228888107422888810766288881080218888108521888810876188881090518888109352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040402000201060039060030030011010101019618090909000405010101010102010100888888880000040401020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301010102000288880008000905060200020804231501028809024111188881177990935001120888881196196196001960000001096969696398888003411118888057599109050041003000211078888010181221012100000100000000037888800188888808888888110409988810601180008888888800000004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044644481012090128888874513888105070800007110404118888110303000000000000002209090082488888888881050100000210310782400911010100000411110111488888988888988888988888980888898888888898888888898888888898888080404032181103004217110600521510000061121105807108110280810618888091031888810201188888888888888888888888838888888810101005050505050501010102010100000100000400000200000200000000000000080000000101001000012 0000000001080402880007010801081000094604073344060310551188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010395039532070404030101011057418888106082888810617288881064818888107081888810726188881079418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050202010000070023040068050152050101000424111111010404000000010188000000888888888888040401020200000000008801000000008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060200020504231501028801024111188880266990794015210788881004012001001010000001000000151328888003411118888066099107260220006800591068888110241201010100000100000005826888800188888808888888339719988840404240008888888800000005388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444480888888888888874513888105060700005100300048888110203000000000000002201010052530000000081050100000110310782451011010100000411110111538888988888988888988888980888898888888898888888898888888898888030300031201104004118110300511210008888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010000010300000000000100000200000200000000000000030000000101001000012 0000000001080502880007010801081000094605684731040210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010169016914030203020101011083128888108681888810901188881092510001109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030101000303020054070014020007010101019601020202000405010101010102010100888888880000040402020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060200020904231001028813024111188880378990939000710588881196196196001960000001096969696308888003511118888017799109250021001400051040001010971001010100000100000000429888800188888808888888110409988810601970008888888800000003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874513888105040500008110301078888310203000000000000002213130091380000000081050100000210310782310711010100000411110111388888988888988888988888980888898888888898888888898888888898888040301032091103804106188880510318888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000001000100000200000200000000000000040000000101001000012 0000000001080602880007010801081000094606525424020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000061006105020102010101011090228888109231888810945288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010301000017040022020001010101019609060606000405010101010103000000888888889797030302020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060201020804231001028809024111188880978990945000120388881196196196196968888801096969696248888003411118888117699109230023002200131028888010090904010400000100000000922888800188888808888888110401488810601090008888888800004003088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481003040018888874513888288020300017110102018888130203000000000000002209090082308888888882090100000210310782240511010100000411110111308888988888988888988888980888898888888898888888898888888898888030102032031888804102188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000001080902880007010801081000094605454533040210725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010221022118040203020101011075718888107791888810840288881087318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102020000040032050033030073050101012424111211010405010101010101000001888800010101050503020200000000008802010100008800030100000000000000880000000000880001000001000000000102000302010103000288880008000905060400020804061501028810034111188880972990873007310488881024012002001020000001000000071278888003411118888126999108400106003300242038888110241202010200000100000002224888800188888808888888110409988811003241008888888800000004188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874513888001030400007110301248888330305000000000000002210100082410000000080010100000210310782330711010100000411110111418888988888988888988888980888898888888898888888898888888898888040301031151302004114110580520911038061061888888888888888888888888888888888888888888888888888888888888888830721888807070704040403030301010001010200000001000200000300010200000000000000040000000101001000012 0000000001081302880007010801081000094604814038050310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010181018115040203020101011077928888108152888810848288881088218888109142888810944288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010502000200040014040030030002010101019624111111000405010101010102010100888888880000030301010101000000008801000100008800030100000000000000880000000000880001000001000000000102000301010104000288880008000905060300010804222501018809044111188880878990944000220688881196196196001960000001096969696388888003411118888027699109140032003000212058888010240924012400000100000000036888800188888808888888110509988810601240008888888800000003888221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081020044444580888888888888874513888288050600007010105028888330005000000000000002109050082380000000082080100000210310782380811010100000411110111388888988888988888988888980888898888888898888888898888888898888060105032141106804211110580520811028061051888807202188880820018888888888888888888888888888888888888888888838888888808080802020206060601010001000100000201020100000200000200000000000000060000000101001000012 0000000001081402880007010801081000094605384434040210683188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010263026321050304030101011072218888107572010610779288881080918888108372888810879288881092428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020401010100050039060045040022020101019624111211010405010101010102010100888888880000040401010101000000008801000100008800030100000000000000880000000000880001000001000000000102000301010104000288880008000905060400010804222501018801044111188881276990924002220788881196006018001180000001000000004328888003411118888037399108790067004500362068888110240618011800000100000001828888800188888808888888110409988811001240008888888800000004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044444580888888888888874513888104060700007110204228888130005000000000000002101010082430000000081040100000210310782340711010100000411110111438888988888988888988888980888898888888898888888898888888898888060204031181106004214110680511111058062091102807205188880820218888888888888888888888888888888888888888888838888888808080803030305050501010000010200000102010100000200000200000000000000060000000101001000012 0000000001081502880007010801081000094604994137050310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010264026422050304030101011072518888107572888810797288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201010000030043060040040149050101017236151312010405010101010101000001888800000101040403010101000000008801000100008800030100000000000000880000000000880001000001000000000102000302010104000288880008000905060400020804221501018809044111188880566990797014920388881072006036001360000001000000113248888003411118888016399107570189004000312028888110360636013600000100000000021888800188888808888888110409988811003360008888888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888104020300007110102728888110005000000000000002109080082460000000081040100000210310782370811010100000411110111468888988888988888988888980888898888888898888888898888888898888030102032151106004212110580511811060888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000010200000200000200000000000000030000000101001000012 0000000001081602880007010801081000094605724731040210804188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010142014211030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880142050000008888888888000405010100010101000001888800000303030303010100000000008801000100008800030100000000000000880000000000880001000001000000888888000302010104000288880008000905060400010804221001008803041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110309988821002880008888888800800004688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581012090128888874513888104888800007180000888888880004000000000000002103030082468888888881040100000210310782310711010100000411110111468888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001081702880007010801081000094603653048070410609207451076718888888888888888888888888888888888888888888888888888888888888888020201020101010120040302010315033728060304030101011079228888108042888810830288881084318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010300000000040183080013020103050101012401020202000404000000010188000000888888888888040402010101000000008801000100008800030100000000000000880000000000880001008888880000000102000303010104000288880008000905060400020504222501018801044111188880370990843010310488881024024001001010000001000000102398888003411118888026999108300116001300042038888010010601010100000100000000338888800188888808888888339719988840404010008888888800000007788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874513888288030400005110103248888110005000000000000002101010052770000000082080100000110310782481011010100000411110111778888988888988888988888980888898888888898888888898888888898888040103032131106804212110480520911038061081102888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000000010001020100000200000200000000000000040000000101001000012 0000000001081802880007010801081000094604373642060310664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010282028223050304030101011067518888107111888810793188881082628888108671888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040102020000050011030041040079050101010648171312010103010100010102010100888888880000040401020200000000008802010000008800030100000000000000880100000000880003010903010101000102090107010102000288880008000905060200020704231001028800024111188880372990867007910588881006012007001078888801088888888358888091411118888106899108260120004100322048888110481548014800000100000000032888800188888808888888110589988850304480008888888800000004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044444480888888888888874513888105040500006110401060688130304000100000000002200000072490000000081050100000310310782420911010100000411110111498888988888988888988888980888898888888898888888898888888898888050401031211103004119110200511211058062101104807106188888888888888888888888888888888888888888888888888888838888888807070705050502020201010001010300000000010100000200000200000000000000050000000101001000012 0000000001082002880007010801081000094605774830040210812308491092218888888888888888888888888888888888888888888888888888888888888888020201030101010119030201010061013411030203020100001082428888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101010012040108050014020101009624111111010405010101010101000001888800009999989804020200000000008802010200008800030100000000000000880000000000880001000001000000000102000302010104000288880008000905060102011004061501018801034111188880877990932001410288881196006002001021000511099999999299999003411118888086899108240122010800992018888110240502010200000000000009720888800188888808888888110609988810899240008888888800006002788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874513888104010200019110101148888110405000000000000002101010002270000000081040100009910310782300711010100000411110111278888988888988888988888980888898888888898888888898888888898888020101032101105804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000000010100000200000200000000000000020000000101001000012 0000000001082202880007010801081000094605904929030210897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000049004904010101010000001091728888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000020040025030004010101019615080808000405010101010101000001888801000101030303000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302010104000288880008000905060400010804222001038809044111188880678990942000420288881196196196001960000001096969696298888003411118888057699109170029002500162018888010151215011500000100000000127888800188888808888888110309988810601150008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874513888288010200007110002048888330000000000000000002109090082458888888882080100000210310782290611010100000411110111458888988888988888988888980888898888888898888888898888888898888020002032021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888830521888805050501010104040401010000000100000200000100010300010200000000000000020000000101001000012 0000000001082302880007010801081000094607075819010110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000037003703010101010000001092328888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301010202020101010301010188880201000014040012028888880101018803030303000401010000000002010000888888880000030302020201000000008801000200008800030101000000000000880000000000880003018888880000000102888806010102010188880008000905060200010804222501018801042800088888888888888888888888888088088088088888888800088888888888888888411118888017899109370009001200031028888010030803010300000100000000019888800188888808888888220309988810201030058888888800000002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444581005050018888874503888105010210007110101888803810305000100000000002101090082298888888881050102000210410782200511010110500411110111398888988888988888988888980888898888888898888888898888888898888020101032021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001082602880007010801081000094604393642060310764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000182018215040203020101011077628888107881888810800201062080018888108462888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502020404040302020402020204020000040012040046040100050101010812070707010405010101010103000000888888889797040402020201000002008802010100008800030101000000000100880000000000880003010602010000010301060108010101000288880008000905060102010804062001018801034111188880670990846010020488881008008002001020000001000000098338888061411118888086699108000146004600371038888110120402010200000100000003530888801388888808888888110401288811001121008888888800006002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088061088888044444481048180438888874503888001040500017110202080804210407000200000000002101000082288888888880010100000210410782420911010100000411110111508888988888988888988888980888898888888898888888898888888898888040103032141303804113130180521211068062081104888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000001020100000200000200000000000000040000000101001000012 0000000001082802880007010801081000094605744731040210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010121012110030203020101011083928888108571888810871200091089228888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020203010201020014040035030019020101010601020202010405010101010102010100888888880000040402020201000200018802010100008800030101010000010000880000000000880003010203010101010301020108010102000288880008000905060202010804222501018809044111188880377990927001910588881006009001001010000001000000018298888021411118888047499108920054003500262048888110010901010100000100000002526888801388888808888888110409988811001011008888888800006003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881183888008021108888044444581036170338888874513888001040500017110202060601330408000300000000002109090082378888888880010100000210410782310711010100000411110111378888988888988888988888980888898888888898888888898888888898888040202032091103804107199980520418888061011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000101000100000200000200000000000000040000000101001000012 0000000001082902880007010801081000094605204335050310924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010133070502000022002201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880022020000008888888888000405010100010101000001888800000101010103000000000001008801000000008800030100000000000000880000000000880001000001000000888888000302010101020188880008000905060102010804061001008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501088811001880068888888800806005488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844644681000010018888874503888288888810017180000888888880002000000000000002108080082548888888882090102000210410782350811010110600411110111548888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000000000200000200000200000000000000020000000101001000012 0000000001090202880003010901091000094206635523020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000023002301010101010000001093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000016040016020007010100009688888888000405010101010101000001888801000101020203020202000201008802000000008800030100000000000000880000000000880001000001000000000102000301010103050188880008000905060106010704273501028808034111188881177990935000720188881196196001002020000001000000005228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601388811001880888888888800013003388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044445581036170338888874512888104880120026110001078888380506000000000000002108080071338888888881040103000312706782230511010130600411110111328888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888092109090905050504040401010001000100000100000101000300010400000000000000040000000201002000022 0000000001090704880003010901091000094205294434040210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000071007105020102010101011089928888109161888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010302000028050017020009010101019600020202000405010101010101000001888800010101040403020200010102018801010000008800030100000000000100880000000000880002010602010000060201060108010101070188880104010504010107010104262501018809044111188880977990933000910388881196003009001090000001000000000338888061411118888047699109160026001700081028888010000301010100000100000000732888806288888808888888110301288811001001888801880688114004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581008070018888874508888001020321131110201090200220308000100001300132109050012418888888880010103020413006782350811010140411311210311418888988888988888988888980888898888888898888888898888888898888030201052041888806102188880711019998888888888888888888888888888888888888888888888888888888888888888888888848888021109090905050504040401010100010200010100000200010300000202000000000000010300010202001100032 0000000001091002880003010901091000094205774830040210868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010074007406020102010101011091318888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010101010201000045060028030001010101019802020202000405010101010199000000888888889999020202020202000000018801000000018800030101000000000000880000000001880003010103010100010301010108010101060188880204030504010107010104273001018800034111188880578990941000120388882098098001000010000001000000000308888011411118888017699109130029002800191028888010020501000100000100000001828888801388888808888888110401288830404020888804880688114003488111113087501888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888111111119999999999998883598888909010221431110101980002220306000200002100322100000013349999999989990103020413006782300711010130733211110111348888988888988888988888980888898888888898888888898888888898888020101031021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001091202880003010901091000094204954137050310751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010191019115040203020101011076028888107752888810796188881083628888108682888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502010505050402020501010403010000050009030032030074050101018787878787000405010101010199000000888888889999020201020201000101018801010102018800030101000000000101880000000001880003010602010000878787060108010101050188880008000905060107010104263001018800046111004040474990892005080788883098098001001010000001000000049338888061611100101047399108800062001200088068888030989801010100000100000000732888806288888808888888110401088830404981888888888800014004988111113088001308920488888888888888888888888888888888888888888888888888888888888888888888881888888088061088888111111221009080018888874511888001040520031110104878888230311010400000000002100010013498888888800010103000412706782360811010130400411110111408888988888988888988888980888898888888898888888898888888898888050104032161303904215130290511211068062101104807206188888888888888888888888888888888888888888888888888888838888888808070802020206050601010000010100000001010400000200000200000000000000050001000101001000012 0000000001091402880003010901091000094206045028030210887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010055005504010101010000001090828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000021040021020034030100000288888888000405010101010101000001888801000101030303020201010101018801010000008800030101000001010001880000000000880003010103010100878787010108010101050188880204020504010306010204191501018802034111188880875990908003420188881002004001001010000001000000033258888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888210501188811001881888804880588113003388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888882288888118011088888044444481000010018888874508888001880121122110001020288280209000400002100212102020021338888888880010103020412906782280611010130522111110111338888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806050602020204030401010000000200000100000300000300010200000000000002010000000101001000012 0000000001091802880003010901091000094204864038050310850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000092009207020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000000000001000000000101010000000000000000008888088888880092050000008888888888000405010100010101000001888800000404040403020100000101008802010000008800030100000000000000880000000000880001000001000000888888000302010101000288880807000905050102010804272501028808026111004040677990930001280288883098098002001020000001000000010378888003611100606027799109260016000400008018888030989802010200000100000000036888800188888808888888110309988811002981008807888800806002988118882092606209300488888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045555589999999999998883593888001888804017180000888888330206000000008100001208080082299999999980010100000212906782380811010100000411110111298888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001091902880003010901091000094206985820020110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000001000000888801000404040403000100000101008801000100008800030100000000000000880000000000880001008888880000000102888802010101000288880008000905060102010804272001008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003220509988810201881008888888800006002888118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044445589999999999998883592888001888800017180000888888880005000000000000002208080083289999999980010100000212906782200511010100000411110111288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001092002880003010901091000094604563740060310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010258025821050304030101011070528888107431888810760188881078218888108081888810837188881085418888108692888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060808050403020806050202010000080017040015020077050101010101020202000405010101010102010100888888880000040401020200000100008801000100008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060200020504059901018808034211188889972990869007720888881001005001001010000001000000076348888003421118888997199008540092001500061078888010010502010200000100000000433888800188888808888888120609988811003010008888888800000005088122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874513888288070800005100602010101110205000000000000002108080052508888888882090100000112710782410911010100000411110111508888988888988888988888980888898888888898888888898888888898888080602032201105004117110500511511030061131106807111110380810911038091071999810206188888888888888888888888838888888810101007070703030301010002020300000001000200000200000200000000000000080000000101001000012 0000000001092102880003010901091000094403833146070410578188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010366036630070404030101011058510000105971888810609100011062428888106432888810680288881071728888107421888810773288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502040707050403020702020504030000070007020031030171050101013687878787000404000000010188000000888888888888040401010201000001018801010102008800030100010000000000880000000000880003018888880000000102020204010102000288880008060504040200020504284001028809024111188880564990773017121188881036006018001180000001000000153328888022621100505996399007640180000900008108888030989801010100000100000000031888800188888808888888339711288840404980008888882452000008859121112063004207640588888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444481012090128888874501118105080900405100102360688330209010100000000612209090052598888888811050100020111008782471011010100000411110111598888988888988888988888980888898888888898888888898888888898888030102032191106004117130300521411068888888888888888888888888888888888888888888888888888888888888888888888838888888806060503030203030301010000000200000000010200000200000200000000000000030000000101001000012 0000000001092302880003010901091000094306395325030210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010074007406020102010101011092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201010101010101010201010001010101000058070022028888880101018812070707000401010000000003000000888888889797020202020101000101008801010100008800030100000000000000880000000000880001008888880000000102888802010102000288880008000905060200010804193001018808032800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270016002200131018888010120612011200000100000000124888800188888808888888110401288810201120008888888800000008835121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888288880100007110100888888830108000000000000002108090083350000000082090100000210507782250611010100000411110111358888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001100202880007011001101000094304343642060310725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010218021818040203020101011073728888107691888810784288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010000030012040015020159050101011414080808000405010101010103000000888888889797020201020200000101018802010102008800030100000000000000880000000000880001000001000000000102000302010101000288880008000905060104010804153001028800024111188880465990784015920388881014007001001010000001000000158298888003411118888016499107690174001500061028888010140701010100000100000000527888800188888808888888110601388811003141008888888800009004788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481072190648888874503888001020300027110102148888110409020000000000002100080082478888888880010100000210107782420911010100000411110111478888988888988888988888980888898888888898888888898888888898888030102032171306004114130380521311068888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000000010200000200000200000000000000030000000101001000012 0000000001100402880007011001101000094304954137050310759188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010184018415040203020101011077228888107832888810803288881087128888108872888810914288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010706060502000606050402020700000503000200040013040034038888880101018812070707010401010000000001000000888801000303020201020200000100008802000200008800030100000000000000880000000000880001008888880000000102888801010104000288880008000905060105010204263001038809012800088888888888888888888888888088088088088888888800088888888888888888431118888999902009140029003400252068888110129901010100000100000002434888800188888808888888110409988810201120008888888800011003688223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081091044466581002030018888874503888288050600022000006888812830405000000000000002309000021368888888882080100000410107782370811010100000411110111368888988888988888988888980888898888888898888888898888888898888060006032141106804213110580521211058062061888807205188880820218888888888888888888888888888888888888888888838888888808080801010107070701010000000100000102030100000200000200000000000000060000000101001000012 0000000001100502880007011001101000094306765622020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000048004804010101010000001092128888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000026050018020004010101010202020202000405010101010101000001888801000101040403020202020202028802020200008800030100010000000000880000000000880003010001000000000102020204010101050188880008000905060105010704152001018801034111188880378990939000420288881002003001001010000001000000003218888022411118888097699109210022001800092018888010020301010100000100000000820888800188888808888888110301688811001021888888888800010003088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888020088888044444581008070018888874503888001010220026110002020202131010000100000000002101010072308888888880010103000310407782210511010130300411110111308888988888988888988888980888898888888898888888898888888898888020002032021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000001100602880007011001101000094303853246070410543188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010400040033070404030101011057128888105891888810614288881067328888107522888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010000050028050079050191050101003636151312010405010101010102010100888888880000040401020202020202028802020202008800030100000000000000880000000000880001000001000000000102000302010101000288880008000905060101020804142501018800034111188880862990752019120588881036014001001010000001000000190308888003411118888015699106730270007900702048888110361401010100000100000006924888800188888808888888110401288811003361008888888800004005388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874503888001040500017110101368888111111030000000000002100000081538888888880010100000210407782461011010100000411110111538888988888988888988888980888898888888898888888898888888898888020101031291207004217130308888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000000000200000200000200000000000000020000000101001000012 0000000001100702880007011001101000094303813146070410715188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000228022819040203020101011072128888107572888810802188882080220007108252888810862288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000506060502010505050402020501010402000000050006020037040081050101012424111111010405010101010199000000888888889999050502010100000000018801010000008800030100000000000001880000000000880002010702010000000102070108010103000288880008000905060308010704192501018808034211188889971990862008120688881024012024001240000001000000057408888071411118888096899008250118003700282058888110241224012400000100000000437888800188888808888888110601588830404240008888888800099004788212122078304888888888888888888888888888888888888888888888888888888888888888888888888888888888888888079088888044444681001020018888874513888104050600086000104248888110005000100000000002108080072478888888881040100000310107782471011010100000411110111478888988888988888988888980888898888888898888888898888888898888050104032181106004215130100511211068062101105807207199988888888888888888888888888888888888888888888888888838888888809090904040405050501010000010300000001010300000200000200000000000000070000000101001000012 0000000001100802880007011001101000094305934929030210907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000036003603010101010000001091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101000101010101010100000188880100000009030009010027030100008788888888000405010101010101000001888800000101999999010100010000018801010000008800030100000000000001880000000000880002010702010000878787070108010103000288880008000905060302010804191501018808036211005059977990935000880388883098098001001010000001000000007288888071621100303997799009250018001000058028888030989801010100000100000000427888800188888808888888110601588811001980008888888800006003188111812092503209350588888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044444580888888888888874513888288880100017110001878888330006000100000000002108080082310000000082080100000210107782280611010100000411110111308888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001100902880007011001101000094305664731040210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010154015412030203020101011079728888108292888810850288881086618888108802888810892188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402000101050008030012020051050101010404030303000405010101010199000000888888889999040401020201000001008801010000008800030101010000000000880000000000880003010103010100000102010108010101000288880008000905060102010408193001098812034111188880474990892005110688881004006001001010000001000000050278888011411118888047399108800063001200032058888010040601010100000100000000226888800188888808888888110701588830404040008888888800006003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882884888188011088888044444489999999999998883503888105050600014110204040404130206000200000000002112130082319999999981050100000110307782300711010100000411110111328888988888988888988888980888898888888898888888898888888898888060204032121106804209110380520719998061061888807205188880810418888888888888888888888888888888888888888888838888888808080803030305050501010101000100000003010100000200000200000000000000060000000101001000012 0000000001101102880007011001101000094305764730040210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010070007005020102010101011089428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101000101010101010100000101000100000021040021020049050100001388888888000405010101010101000001888800000101020203020202010001008801010100008800030100000000000000880000000000880001000001000000000102000302010101020188880008000905060100020307222001018800034111188880674990894004920288881013005001001010000001000000048268888003611100808067399108820061001200038018888030989801010100000100000000225888800188888808888888210201288811003981068888888800000004288111811088208888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581024130228888874503888001880110003110001138888210308000000000000002100000031428888888880010102000310307782300711010110600411110111408888988888988888988888980888898888888898888888898888888898888010001032041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042106060603030303030301010000000300000100000100010300010200000000000002010000000101001000012 0000000001101202880007011001101000094306015028030210875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010068006805020102010101011088418888109111888810931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000303030301020303030201010302020103020302000009030020020012020101010687878787000404000000010188000000888888888888030302020202000201018802010200008800030100000000000101880000000000880002018888880000000102666606010102000288880804080504010106010204203001018800034111188880777990931001220688881006003000196968888801096969696278888666611100202057699109170026001400058058888030989801010100000100000000426888800188888808888888110601288830404980008802880588013003688111112088902208950320917028888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581001020018888874508888288020304422110201068888310609000200008200822100000021368888888882090100020410410782280611010100088211110111368888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806050503020303030201010101000100000100000100000200000200000000000000030000000101001000012 0000000001101308880007011001101000094306415325030210885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010058005804010101010000001089518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010101010101010201010088880101000010030050058888880101018800020202010401010000000002010000888888880000020202020201010101018802000102008800030101000000000001880000000000880003018888880000010301888805010102050188880204080504030107010104263501018809042800088888888888888888888888888088088088088888888800088888888888888888411118888077499108950048005000411018888110000001020200000100000003921888801388888808888888110401288810201001888802880173114000488111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011118888044454581024130228888874503808001880121431000100888800810410020200002100822109080014998888888880010103020410307782250611010110600411310411348888988888988888988888980888898888888898888888898888888898888010100091041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110091005040505050502020200000201000100000400000300000204000000000000010300000302001200042 0000000001101402880007011001101000094304153444060310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010294029424050304030101011073418888107602888810780288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000303030301010303030201010301010200000000030085080020020163050101010487878787000405010101010102010100888888880000020201020200000000028802010002008800030100000000000001880000000000880002010702010000878787070108010101010288880008000905060100020704153001028808026211007079973990883006080588883098098001001010000001000000059398888071411118888126499007800163010300962048888110040508010800000100000008830888807288888808888888220201288811001041038888888800000005288121111069908108830788888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044444481036170338888874503888001020310006110102048805110506050100000000002208080071528888888880010101000310107782440911010110300411110111528888988888988888988888980888898888888898888888898888888898888030102031171304004216110600521411068888888888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000000200000000010200010300010200000000000000030000000101001000012 0000000001101502880007011001101000094304443641060310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010240024020050304030101011071328888107291888810754188881078018888108031888810843288881086918888108891888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500050000000808080502060808050403020806050203020101070010030020020054050101018787878787000103010100010102010100888888880000050501020200000000008802010102008800030100000000000000880100000100880003010903010101878787090107010103000288880008000905060300020804153001038808016211001019977990929001481388883098098013001138888801088888888408888091621100303997699009180025001100108128888030989801010100000100000000939888800188888808888888110481288850304980008888888800000004888121112081005208230320904052091803209290188888888888888888888888888888888888888888888888888888818888091118888044445581024130228888874512888288070800007110602878888330406040204000000002208080083488888888882080100000210107782430911010100000411110111488888988888988888988888980888898888888898888888898888888898888080602032191101004118130300511613020061141106807112110480820811038091061888810104188888888888888888888888838888888810101007070703030301010101020300000001000200000200000200000000000000080000000101001000012 0000000001101802880007011001101000094306615523020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000048004804010101010000001090728888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000012040014020022020101010436151312000405010101010101000001888800000202040403020202000101018801010000008800030100010000000000880000000000880003010203010100000102020108010104000288880008000905060102010304262501018800044111188880976990921002210288881004003001001010000001000000021218888021411118888077599109070036001400052018888010360306010600000100000000020888800188888808888888210301788811001360008888888800006003288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444581000010018888874503888288010200013110101048888330308000100000000002100000031328888888882080100000310407782230511010100000411110111328888988888988888988888980888898888888898888888898888888898888020101032031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052108080804040404040401010100000300000101000100010300010200000000000002030000000101001000012 0000000001101902880007011001101000094303823146070410571306071061318888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010366037231070404030100011062218888106421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010000020051070020020301050101013607050505000405010101010102010100888888880000040403010201010100018801010102008801030100000000010000880000000100880103010001000000000102000306010101000288880008000905060300020307263001018808034111188880653990642030110288881036000001001010000001000000300218888003411118888105199106220321002000111018888010070001010100000100000001020888800188888808888888339701288811003070008888888800000008870121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888808051088888055555580888888888888874502888105010200003000100368888110211010301000000002108090031700000000081050100000310407782471011010100000411110111708888988888988888988888980888898888888898888888898888888898888010100031251106188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807070503030204040302020000000100010100000200000300000202000000000000000100000202001100032 0000000001101904880007011001101000094306385325030210904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010039003903010101010000001091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201000101010101010200000188880100000012040027038888880101018830131312000401010000000003000000888888889797020202020201000101018801000100008800030101000000000000880000000000880003018888880000000102888806010101050188880008000905060202010501263001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888047699109160027002700182018888010300901010100000100000001723888800188888808888888210501588810201301888888888800006002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044445580888888888888874513888001880120015000001888888830208000100000000002109080052250000000080010103000110407782250611010110600411210311258888988888988888988888980888898888888898888888898888888898888010001052021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107070503030204040302020000000100010100000200000300000202000000000000000100000202001100032 0000000001102202880007011001101000094304133444060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010273027322050304030101011069418888107192888810739188881075228888107751888810828188881086928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302010000070024050041040074050101014848171312010404000000010188000000888888888888070702020200010100008802020202008800030101000000000000880000000100880003018888880000010301000305010102000288880008000905060200020504153001028809024111188880572990869007420788881048012048000480000001000000026388888003411118888126899108280115004100321068888110480948004800000100000000034888801388888808888888110501488830404480008888888800000006088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888044545581002030018888874503888105060700005100403488888330608020202000000002209090052608888888881050100000110407782440911010100000411110111608888988888988888988888980888898888888898888888898888888898888070403031211307004219110400511711030062161103007114110680811011058092061888888888888888888888888888888888838888888809090905050504040401010000020201000001000300000200000200000000000000070000000101001000012 0000000001102302880007011001101000094306245126030210915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010028002802010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000030050030038888880100008888888888000401010000000001000000888800000202020203000000010000008801010100008800030100000001000000880000000000880002018888880000040201888805010101010188880008000905060202010704221501008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888042110601488810201880058888888800006005388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040088888044444580888888888888874513888288888810016180000888888880004000100000000002108080072530000000082090102000310407782270611010110600411110111538888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001110202880008011101111000094606835621020110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000019001901010101010000001094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201010101010101010201010088880101000015040010018888880101018805030303000401010000000001000000888800010303989804020101000101008801010100008800030100000000000000880000000000880001008888880000000102888802010102020188880008060504020102010504289901028809022800088888888888888888888888888088088088088888888800088888888888888888411118888067899109420004001000011018888010050301010100000100000000021888800188888808888888110401388810201050068888880188106002288121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874508888288880110415110100888802810108000000000000612209090052220000000082090102020110910782220511010110600411110111228888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042107070705050502020201010100020200000000000200000300010200000000000003010000000101001000012 0000000001110302880008011101111000094604834038050310813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000133013311030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880133050000008888888888000405010100010101000001888800010404040403010201000001008801010100008800030100000000000000880000000000880001000001000000888888000302010103000288880008060504020400010504289901008802021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110609988821002880008888880588800004988128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444580888888888888874518888288888800405180000888888880107000000000000612202020052490000000082080100020110910782380811010100066111110111518888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001110402880008011101111000094605514532040210769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010177017714030203020101011078928888108102888810850288881086528888109062888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502000505050402020500000502000100040020040041040040040101012412070707010405010101010101000001888801000101030301020200000100008801000100008800030101000000000000880000000000880003010103010100000102010108010102000288880008000905060200020504121501018808034211188889975990906004020588881024005024000240000001000000016298888011421118888997299008650081004100322048888110120612001200000100000002026888800188888808888888110809988811001120008888888800000004488222228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010088888044455580888888888888874503888288040500005000005248888330205000100000000002108080052440000000082090100000110910782330711010100000411110111448888988888988888988888980888898888888898888888898888888898888050005032131000804211110580520811038062061888807203188888888888888888888888888888888888888888888888888888838888888807070701010106060601010000000100000102020100000200000200000000000000050000000101001000012 0000000001110702880008011101111000094606865721020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000026002602010101010000001093418888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000014040011010001010101019698010101000405010101010102010100888888880000020202020200010101008801010100008800030100000000000000880000000000880001000001000000000102000301010101020188880008000905060200010704129901018808034111188880978990945000120288881196196001001010000001000000000218888003411118888107799109340012001100021018888020989801010100000100000000120888800188888808888888110401588811001980068888888800000002488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081150044445580888888888888874513888288010210006110101018800310208000000000000002108080072240000000082090102000310910782210511010110600411110111248888988888988888988888980888898888888898888888898888888898888020101031011888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001110801880008011101111000094605214335050310759188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010187018715040203020101011077328888107962888810831288881085918888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302000101040014040062050025030101002418090909010405010101010102010100888888880000040401020200000100008801000100008800030100000000000000880000000000880001000001000000000102000301010102000288880008000905060200021004129901018808034111188880976990921002510588881024004024000243001301099999999339999003411118888077199108590087006200531048888110180418001830033109999999928999900188888808888888110609988811099180008888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094044445582888888880120801213888288040500009110203248888130205000000000000002108080002420120201182090100009910910782350811010100000411110221428888988888988888988888980888898888888898888888898888888898888050203032141106804212110480520910008061071101807102188888888888888888888888888888888888888888888888888888838888888807060703020304040401010101000100000001020100000200000200000000000000050000000101001000012 0000000001110902880008011101111000094604693939050310821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000125012510030203020101011083018888108571888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000202020201020202020101010202020002020000020009030027030089050101018787878787000405010101010101000001888800000101030303020201000000008802000000008800030100000000000000880000000000880001000001000000000102000302010101000288880802080503010200010504171501028809036211002029977990926002080588883098098001001010000001000000019388888003621100303997699009180028000800068048888030989801010100000100000000537888800188888808888888110309988811001980008804881088100007288121112084703209180320926028888888888888888888888888888888888888888888888888888888888888888888888888008080888064665582888888880050400118888105010204405110200878888110304000000008100812209080052720050100081050100020110910782390811010100088111110111718888988888988888988888980888898888888898888888898888888898888020200031091104804107199988888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010002000000010000000100000200000200000000000000020000000101001000012 0000000001111202880008011101111000094604864038050310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010259025921050304030101011071428888107252020610760288881077928888107901040010803100041083228888108461888810881288881089928888109122000010923100001093610001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001313090502050707050403020701010502000402060027050013020010010101019798010101000405010101010102010100888888880000040401020201000100018802010100008800030101010000000000880000000000880003010203010101000102020108010101000288880008000905060300010504092001028809035111188881277990936001011300011097005001001010000001000000009378888021511118888117699109230023001300041120000020989801010100000100000000336888800188888808888888110809988811001981008888888800000005288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044445581000010018888874513888001121300005110106010088330308000200000000002209100052528888888880010100000110910782380811010100000411110111528888988888988888988888980888898888888898888888898888888898888060105032191106004215110490521411068061081102807205188880820418888888888888888888888888888888888888888888838888888809090903030306060601010001000200000101010300000200000200000000000001060000000101001000012 0000000001111402880008011101111000094606875721020110865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000081008106020102010101011087429999108901999910912288881093529999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010504040502010101010101010200000103010301000009030014028888880101018801020202000401010000000003000000888888889797040403020201000000018802010100008800030100000000000000880000000000880001008888880000000102888802010104000288880008000905060401020504201501018800032800088888888888888888888888888088088088088888888800088888888888888888511118888117799109350011001400052049999010010603010300000100000000220888800188888808888888110401388810201010008888888800001002688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888288030400015110001888801830307000000000000002100010052260000000082080100000110910782210511010110300411110111268888988888988888988888980888898888888898888888898888888898888010001032031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001111502880008011101111000094605904929030210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010104010408020102010101011087510003108911999920891199991091218888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502040202020101010201010103030403000033050012020022020101019898010101000405010101010101000001888800000202040403020201000000018802000200008800030100000000000000880000010000880003010001000000000102000306010101000288880008000905060100020504201501098809034111188881276990924002220488882098098006001060000001000000016278888003411118888127599109120034001200031038888020989806010600000100000000026888800188888808888888110801388811001980008888888800000003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888111088888044444580888888888888874503888288040500005110101980001330406000100000000002109010052370000000082090100000110910782290611010100000411110111398888988888988888988888980888898888888898888888898888888898888020101032041888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001111602880008011101111000094606004928030210863188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010083008306020102010101011087218888108981888810920288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020201010009030022020026030101011206040404000405010101010102010100888888880000030302020202000000018802000100008800030100010000000000880000000000880003010001000000000102000306010101000288880008000905060100020504201501018809034111188880876990920002620388881012006012001120000001000000014268888003411118888107499108980048002200131028888010060612011200000100000000124888800188888808888888110401388811001060008888888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888010088888044444580888888888888874503888288020300005110201121206330406000100000000002109080052340000000082090100000110910782290611010100000411110111348888988888988888988888980888898888888898888888898888888898888030201031061888804104188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010101000200000100000100000300000200000000000000030100000101001000012 0000000001111701880008011101111000094604763939050310659207448888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010085028723050304030101001068028888107061888810725188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030021040019020221050101013609060606000402000000000188000000888888888888030302020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303010104000288880604000905050400020504209901018800034111188880560990725022110388881036012000196968888800096969696208888003411118888105899107060240001900101028888010090609010900000100000000119888800188888808888888110581488880188090008808888800000008853111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874513888288020304005110201368888310303000000006100002100000052530000000082080100000111010782390811010100000412088888988888988888988888988888988888898888888898888888898888888898888030201021201306003118130300422210000888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010000000200000000000200000200000100000000000000030000000000000000002 0000000001111902880008011101111000094605684731040210757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010189018915040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880189050000008888888888000405010100010103000000888888889797040403020201000100018802010100008800030100000000000000880000000000880001000001000000888888000302010101000288880008000905060100020504209901008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501388821002880008888888800800004888128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581000010018888874513888288888800005180000888888880308000000000000002100000052488888888882090100000111010782310711010100000411110111488888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001112104880008011101111000094606485324020110830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000116011609020102010101011085128888108672888810945288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000100020021040078050001010101009624111211010405010101010102010100888888880000030302020100000100008801000100008800030101000000000000880000000000880003010001000000010301010204010101000288880008000905060100020504129901018808034111188880978990945000120388881196196001001010000001000000000248888012421118888997299008670079007800692028888110240524002400000100000004518888801388888808888888110309988811001241008888888800000003888122218888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044444580888888888888874513888001020300005100003018888310105000100000000002108080052380000000080010100000111010782250611010100000411210311388888988888988888988888980888898888888898888888898888888898888030003052081103806206188880720018888888888888888888888888888888888888888888888888888888888888888888888888840211888807070702020205050501010000000200000102000200000300000202000000000000000300000202001100032 0000000001112202880008011101111000094606215127030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010129012910030203020101011088428888108992888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000200000100010067080015020047040101011218090909000405010101010101000001888801000202040403010200009900008801010100008800030100000000000000880000000000880001000001000000000102000302010101000288880008000905060200020504129901018808034211188889974990899004720288881012005012000120000001000000035238888003421118888997399008840062001500062018888010180503000300000100000000321888800188888808888888110509988811003180008888888800000003988222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445582888888880050400103888288010200005100002128888110105000000000000002108080052390050100082090100000111010782270611010100000411110111398888988888988888988888980888898888888898888888898888888898888020002032051888804204188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000101000100000200000200000000000000020000000101001000012 0000000001112402880008011101111000094603993345070410630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010316031626060304030101011069818888107642888810793288881081928888108542888810921288881093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010707050403020701010500000200050068080013020012020101019603030303000405010101010199000000888888889999040401020201010100018802000102008800030101010100000000880000000100880003010103010100000102010108010104000288880604000905050400020504209901018801034111188881077990934001220788881196002001001010000001000000011448888011411118888097699109210025001300042068888010030301010100000100000000343888800188888808888888110401288830404030008806888800000005188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881811888180010088888044444581024130228888874503888288060704005110106128803310409030402006100002101010052518888888882080100000112210782430911010100000411110111518888988888988888988888980888898888888898888888898888888898888070106031201106004215110390521211058062101104807207199980820218888092011888888888888888888888888888888888838888888809090902020207070701010000000200000201020200000200000200000000000000070000000101001000012 0000000001112502880008011101111000094605584632040210847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010099009908020102010101011085718888108711888810906188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010403030402030303030201010403030003030101020010030048058888880101018898010101010401010000000002010000888888880000040402020102000100018802010100008800030100010000010001880000000000880003018888880000020301888805010104000288880008000905060101020304209901018800032800088888888888888888888888888088088088088888888800088888888888888888411118888067599109060040004800391038888120989801010100000100000003829888802388888808888888110401388810201980008888888800005000988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888181888808020108888044444581012090128888874503888288020300013110300888812830308000300000000002100000031998888888882080100000311210782320711010100000411110111298888988888988888988888980888898888888898888888898888888898888030300031071999804105188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010102000100000000000100000200000200000000000000030000000101001000012 0000000001112602880008011101111000094604783939050310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010261026121050304030101011072018888107441888810781288881080520004108251000610836188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040404040302020403030102020000040035050011010110050101012406040404000103010100010102010100888888880000040402010200000101008802000100008800030100010000000000880100000000880003010903010101020301090107010104000288880008000905060400021004289901028808034111188880869990836011010688881024002024001248888801088888888298888091521118888996899008250121001100021050006010970706010600000100000000028888802388888808888888110289988850304970008888888800000005688121218888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091118888044445581000010018888874513888104050600009110301240288130206000200000000002108080003568888888881040100009911210782400911010100000411110111658888988888988888988888980888898888888898888888898888888898888040301031191104004118110600521610000061101104888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000010200010000000200000200000200000000000000040000000101001000012 0000000001112702880008011101111000094603983345070410621188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010325032527060304030101011070018888107282888810745102001076518888107911010610834288881085810001108702010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050404040302020402020200000000050079080012020076050101019701020202000405010101010102010100888888880000040402020200000101008801000100008800030100010000000000880000000000880003010203010101000102020108010103000288880008000905060300020504289901028800035111188880672990870007620800181097097018001180000001000000058398888021521118888997199008580088001200031070001010010801010100000100000000238888800188888808888888110909988811001010008888888800000005388121218888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444580888888888888874503888104070800005110202188888330206000100000000002100000052530000000081040100000111210782451011010100000411110111538888988888988888988888980888898888888898888888898888888898888040202031201105004218110600511511060062091102888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000000300000001000200000200000200000000000000040000000101001000012 0000000001112802880008011101111000094605574632040210757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010189018915040203020101011077120006107832888810808288881083218888108751888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502030505050402020503030203000101040014040066050005010101009624111211010405010101010102010100888888880000040401020200000101008801010100008800030101010000000000880000000000880003010001000000020301000305010101010188880008000905060102010804059901018808034111188880578990941000510788881196196003001030000001000000002328888003411118888117299108750071006600571068888110241224012400000100000003326888802388888808888888110601388811001241058888888800006003988111111085607888888888888888888888888888888888888888888888888888888888888888888888888888881883888088010118888044445581002030018888874503888001050610017110302058806330207000200000000002108080082398888888880010102000211210782320711010110500411110111398888988888988888988888980888898888888898888888898888888898888050302032131301804211110680510911048061061888807100188888888888888888888888888888888888888888888888888888838888888808080805050503030301010102000100010000020100000300010200000000000000050000000101001000012 0000000001113002880008011101111000094603993345070410647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010299029924050304030101011065918888106841888810721288881074418888107611888810798188881085518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010000000707070502060707050403020706050102020000070012040057050091050101013687878787010404000000010188000000888888888888030301010101000000018801000102008800030100000000000000880000000100880002018888880000000102000306010102000288880604000905050200020504202001018800034111188880371990855009111088881036006015001150000001000000076388888003611100707056899108210125003400258098888030989801010100000100000002435888800188888808888888110511388840404980008815888800000004588111111067007207870110821078888888888888888888888888888888888888888888888888888888888888888888888888888088888044444581012090128888874503888105060704005110601360188310107020102006100002100000052458888888881050100000111210782451011010100000411110111628888988888988888988888980888898888888898888888898888888898888070601031241106904122110590521811069061151302907112110680810719998091171105988888888888888888888888888888838888102210100907070703030201010001010401000000000200000200000200000000000000070000000101001000012 0000000001113302880008011101111000094605624632040210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010165016513030203020101011079428888108172888810831288881086418888108891888810913288881094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030403000302040013040029030004010101019612070707000405010101010102010100888888880000030301010200000100018801010100008800030100000000000001880000000000880002010001000000070201000305010102000288880008000905060201020204129901018808034111188880678990942000410788881196196196000960000001096969696318888003411118888017699109130033002900202068888010120412001200000100000000829888807288888808888888110501388810601120008888888800002004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044445580888888888888874503888288060700012110304048888330107000100000000002108080021490000000082090100000411210782320711010100000411110111498888988888988888988888980888898888888898888888898888888898888070304032121103804210110480520911048061071999807104188880820218888091001888888888888888888888888888888888838888888809090904040405050501010201000100000101020100000200000200000000000000070000000101001000012 0000000001113402880008011101111000094606155127030210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010122012210030203020101011085718888108762010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010002010000020033050019020070050101019708050505000405010101010101000001888800010101020203020200000101018801010100008800030100000000000000880000000000880001000001000000000102000302010102020188880008000905060201020904129901018808035111188881272990876007020200141097004001000010000001000000069218888003411118888057199108570089001900101018888010080402000200000100000000820888800188888808888888110501588811003080068888888800005003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555580888888888888874513888288010210018110100148808330208000000000000002108080091340000000082090102000211210782270611010110600411110111348888988888988888988888980888898888888898888888898888888898888010100031071102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010001000100000000000100000200000200000000000000010000000101001000012 0000000001120102880008011201121000094304653839050310781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000162016213030203020101011078918888108082888810831288881085318888108801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203010000050008030027030063050101011818090909000405010101010102010100888888880000040401010101010000018801000100008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060200010407043002018801024111188880473990880006310588881018012018001180000001000000045348888003411118888017199108530090002700181048888010181018011800000100000000032888800188888808888888110501488811003180008888888800000004488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888105040500004110302188812110007000000000000002201010052440000000081050100000111907782400911010100000411110111428888988888988888988888980888898888888898888888898888888898888050302031131106804210110580520911048061071999807105188888888888888888888888888888888888888888888888888888838888888807070704040403030301010002010100000001010100000200000200000000000000050000000101001000012 0000000001120402880008011201121000094603993345070410655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010291029124050304030101011066328888106912888810716288881073918888107572888810790188881082628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000707070502020707050403020702020502000000070008030036040120050101018787878787010405010101010102010100888888880000040401020201000000018802010200008800030100010000000000880000000000880003010001000000878787020204010103000288880504000905050200010804091503028801036211001019969990839010781088883098098001001010000001000000106368888022611100101046999008320114000700068098888030989801010100000100000000536888800188888808888888339709988821003980008813888800000008848121112067305208320120839018888888888888888888888888888888888888888888888888888888888888888881888888021118888044444581000010018888874513888288060703007110204878888330407000100005200002101010082488888888882080100000212007782430911010100000411110111458888988888988888988888980888898888888898888888898888888898888060204032201106004219110600511713030062151302907113110680821011058888888888888888888888888888888888888888838888888809080904030405050501010000010300000000010400000200000200000000000001060000000101001000012 0000000001120502880008011201121000094305654731040210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010089008907020102010101011086820102108961030210907288881091729900888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502010101010101010200000103010301000014040030038888880101018899999999000401010000000001000000888800000101030303020201010000018802000200008800030100000000000000880000000000880001008888880000000102888801010102000288880008000905060200020904033001028801022800088888888888888888888888888088088088088888888800088888888888888888521118888997699009170026003000212049999010972401010100000100000002029888800188888808888888110401488810201970008888888800000005888141128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081024044465581024130228888874513888288030400008110001888888810407000000000000002101090091588888888882090100000212007782300711010100000411110111508888988888988888988888980888898888888898888888898888888898888020002032031888804210110488888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000100010100000200000200000000000001020000000101001000012 0000000001120702880008011201121000094303873246070410580306011077618888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010188036330070404030100011059728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000101000000010017040017020346050100002488888888000404000000010188000000888888888888020203020201010000018802010200008800030100000000000000880000000000880001008888880000000102000303010101000288880008000905060300020804034001018808034311188889999290597034620288881024024024099990000000099999999178888003621100101994999005910352000600008018888030989801010100000100000000017888800188888808888888339711388840404980008888888800000004688123832059101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581001020018888874503888105880100007100000248888330408000000000000002108090082468888888881050100000211907782461011010100000411110111468888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001120802880008011201121000094306915721020110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000039003903010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010100000101000000000101010100000088880000000039060039048888880100008888888888000401010000000003000000888888889797020203020202000101008802000000008800030100000000000000880000000000880001008888880000000102888801010101000288880604000905050205010804039901008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110609988810201880008805888800010002788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151044444581007070018888874503888105888804027180000888888880406000000006100002108080082278888888881050100000211907782210511010100000411110111278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032103030301010102020201010000000100000000000100010200010200000000000000000000000101001000012 0000000001120902880008011201121000094305204335050310743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010200020016040203020101011075228888107781888810816188881084718888108792888810921188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000606060502040606050402020604040202010101050009030042040022020101012287878787010405010101010199000000888888889999040401020201000100018802000002018800030101010000000000880000000001880003010103010100020301010108010101000288880008000905060101020204203001018800034111188880976990921002210888881022008006001060000001000000016338888011611100303067499108940049002700188078888030989801010100000100000001731888802388888808888888110209988830404981008888888800002004188111111078707308940388888888888888888888888888888888888888888888888888888888888888888888882882888188011118888111131221012090128888874503888001050600012110402228888330408030300000000002100000021418888888880010100000412007782350811010100000411110111418888988888988888988888980888898888888898888888898888888898888060402032161302904114110680511111058061081102807205188880810218888888888888888888888888888888888888888888838888888808080805050503030301010101020100000001000200000200000200000000000000060000000101001000012 0000000001121002880008011201121000094304063344060310653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010290029024050304030101011067018888106942999910711288881073328888107652888810783299991081618888108592888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502020606050402020602020403010000060017040043040084050101012424111211010405010101010199000000888888889999040401020202000001018802000202018800030100000000000101880000000101880003010602010000120201060108010101000288880504000905050100020804203001018800034111188880771990859008420988881024005007001070000001000000077378888061411118888126799108160127004300341088888110240507010700000100000002734888812288888808888888110601088830404241008802888800000005888111111080407888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888111112211012090128888874503888001070803007110204240188330609020401004100002100000082588888888880010100000212007782451011010100000411110111588888988888988888988888980888898888888898888888898888888898888060204031231106004219110600521713020062151301907111110580820719998888888888888888888888888888888888888888838888888808080803030305050501010000010200000001000400000200000200000000000000060000000101001000012 0000000001121102880008011201121000094304363642060310747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000196019616040203020101011075728888107722888810798288881082528888108512999910867288881088919999109012888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010908080502010606050402020700000503000201050010030042048888880101018846161312010401010000000002010000888888880000040401020202010000018802010102008800030100000000000000880000000000880001008888880000000102888802010101000288880804000905050100020504204001018800032800088888888888888888888888888088088088088888888800088888888888888888411118888017599109010042004200332088888110462446014600000100000000038888800188888808888888120301288810201461008802888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581048180438888874513888001070804005110006888888810509010000008100002100000052438888888880010100000111907782420911010100000411110111438888988888988888988888980888898888888898888888898888888898888060006032151104004214110480521011048062061888807212199980820318888888888888888888888888888888888888888888838888888808080801010107070701010000000100000101030200000200000200000000000000060000000101001000012 0000000001121402880008011201121000094303963245070410601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010342034228060304030101011063018888106522888810669288881068618888107031888810718288881073920011107641888810789200001080528888108212888810864188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502051009050403020905050502010000100029050043040079050101010103030303010404000000010188000000888888888888040401020200000000008800000000008800030100000000000000880000000000880001008888880000000102000303010101000288880008000905060100020504033501018801034111188881271990864007911288881001012001001010000001000000078398888003411118888056899108210122004300342118888110031201010100000100000003335888800188888808888888110801288830404030008888888800000004788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445681012090128888874513888105111200005110303010103110202000000000000002201010052478888888881050100000112007782471011010100000411110111498888988888988888988888980888898888888898888888898888888898888070304032231105004219110600512011010061151301907211110580821011058091071102888888888888888888888888888888838888888809080904040405040501010001000300000000020300000200000200000000000000070000000101001000012 0000000001121702880008011201121000094306515424020110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000014001401010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010005010100009688888888000405010101010101000001888800010101020203000000000000018800000000008800020100000000000000880000000000880001000001000000000102000301010104000288880008000905060300020504033001018809034111188880278990938000510188881196196001001010000001000000004238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888111009988811001880008888888800000003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151066665580888888888888874513888104880100005110100058888180001000000000000002209080052300000000081040100000112007782240512010100000411110111308888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302020201000101010100000100000000000100000200000200000000000000010000000101001000012 0000000001121802880008011201121000094306845621020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000059005904010101010000001091119999109232888810935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020003010403030402020202020101010301010188880302000027050014028888880101018803030303000401010000000002010000888888880000030302020200000000018802010100018800030100000000000000880000000001880003018888880000000102888806010102000288880008000905060200020904202501018801032800088888888888888888888888888088088088088888888800088888888888888888411118888117799109350008001400051068888010030501010100000100000000420888800188888808888888110601388810201030008888888800000003888111111089108208980520927028888888888888888888888888888888888888888888888888888888888888888888888888888088888111112231012090128888874503888105020300008100101888804830307000100000000002101080091388888888881050100000212107782280611010100000411110111388888988888988888988888980888898888888898888888898888888898888020101032021888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001121902880008011201121000094304643839050310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010248024820050304030101011076728888108782888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000200000000020072080111050065050101001287878787010404000000010188000000888888888888030303020201000001018802010102018800030100000000000000880000000001880003018888880000878787000306010102000288880504000905050201020904203001018801036111002020673990882006180388883098098001001010000001000000060348888003411118888027399108780065000400022028888010120201010100000100000000134888800188888808888888110411488840404120008803888800003000588111112088202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111112211005050018888874503888288010203018110002128888330410020100005100002101019999998888888882090100000212107782400911010100000411110111458888988888988888988888980888898888888898888888898888888898888020002032151302904205188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000001000200000200000200000000000000020000000101001000012 0000000001122002880008011201121000094604643840060310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010257025721050304030101011076028888108692888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000200000000020071080109050077050101000387878787010405010101010102010100888888880000020202020101000101018802010100008800030100000000000000880000000000880001000001000000000102000302010102000288880804000905050202010704101501028800026211002029972990874007280388883098098001001010000001000000071348888003421118888997299008690077000500032028888010030203010300000100000000033888800188888808888888110301388811003030008800888800006008845122222087402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874503888288010204016100002038802330209000000008200002200000072450000000082090100000312710782400911010100000411110111458888988888988888988888980888898888888898888888898888888898888020002032151203904206188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000001000200000200000200000000000000020000000101001000012 0000000001130202880009011301131000094404603840060310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010310031025060304030101011064828888106721999910684288881071628888107522888810775288881078828888108261888810857288881087528888109231888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001111090502031009050403020902020503010101090014040048050021020101019600020202010404000000010188000000888888888888040401020201000200018802010102008800030100010000010000880000000100880003018888880000000102000306010101000288880008080504020102010407203502028800024111188881176990923002111388881196004012001120000001000000009388888003411118888117299108750069004800392128888110000401010100000100000003834888800188888808888888110411488840404000008888881988006005688111112068602208420488888888888888888888888888888888888888888888888888888888888888888888888181888818020088888044444581003040018888874508888105101100414110207218800330509010301000000812100000052568888888881050100020111808782400911010100000411110111568888988888988888988888980888898888888898888888898888888898888090207032221106004219130100521611060062141106807110110580820719998092061888810213110681110218888888888888838888888811111103030308080801010100010100000002020400000200000200000000000000090000000101001000012 0000000001130402880009011301131000094405624631040210755188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010189018915040203020101011080728888208071888810829100001084228888108592888810873288881089110000109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502030606050402020601010502010201050052070052050001010101019698010101000405010101010102010100888888880000989804010101000100008801010200008800030101000000000000880000010000880003010001000000110301110204010103000288880008000905060200020504191501028811024111188880778990943000120788881196196001001010000001000000000318888112521118888997499008910053005200431060000020989801010100000100000004227888811388888808888888120501588811001980008888888800000003288121218888888888888888888888888888888888888888888888888888888888888888888888888888888888881888188088110088888044555481006060018888874503888104070800005110105018888330107000200000000002111090052328888888881040100000111808782420911010100000411110111428888988888988888988888980888898888888898888888898888888898888060105032111106804111110680520811018062071999807205188880820018888888888888888888888888888888888888888888838888888808080802020206060601010000010100000103010100000200000200000000000000060000000101001000012 0000000001130603880009011301131000094404163444060310745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000199019916040203020101011075320000107682888810783188881080028888108262888810847288881086918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000707070502020606050402020602020404010000060008030022020075050101018787878787000103010100010102010100888888880000040401010201000101008801010100018800030100010100000100880100000001880003010903010101878787090107010102000288880008000905060200020804192001018810026111001010677990930001481088883098098001001018888801088888888428888091621100101997699009170027001300128098888030989801010100000100000001141888802388888808888888110581588850304980008888888800000004888111113088702309170130930018888888888888888888888888888888888888888888888888888888888888888811818880091088888111111130888888888888874503888288060700007110204878888330109000500000000002210990083480000000082090100000211808782440911010100000411110211488888988888988888988888980888898888888898888888898888888898888060204042151303905113110680621211068072101104808208110380910618888888888888888888888888888888888888888888848888888809090904040405050501010001010100010001020200000300000102000000000000000600000101000100012 0000000001130702880009011301131000094404894037050310766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010178017814030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880178050000008888888888000405010100010101000001888800000404040403000101000000008801010100008800030100000000000000880000000000880001000001000000888888000302010102000288880008000905060200010307252001008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601888821002880008888888800800008846118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444681012090128888874511188105888800003180000888888880005000000000000002109090031468888888811050100000311808782380811010100000411110111468888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030202020101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001130802880009011301131000094406665523020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000036003603010101010000001091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010027030100001888888888000405010101010101000001888801000101030303020202000102018802010200008800030101000000000000880000000000880003010103010100878787010108010102020188880008000905060205010204201501018802034111188880576990917002720188881018001024001240000001000000003208888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401388811001880068888888800011002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444581012090128888874513888288880110022110001181888380609000100000000002102100021278888888882090102000411808782230511010110600411110111278888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001130902880009011301131000094406165127030210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010133013311030203020101011082728888108931888810912188881093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880402000200000404040402020404040302020402020201000302010016040023020009010101010087878787000405010101010199000000888888889999040402020201000101018802010202018800030101000000010000880000000001880003010103010100000102010108010101010188880804000905050105010204202501018808034111188881177990935000920888881000006001001010000001000000008268888011611100101047699109160028001900108078888030989801010100000100000000925888800188888808888888110301188830404981048801888800008008834111111084508108540730897013091601888888888888888888888888888888888888888888888888888888882288888108011088888111111239999999999998883503888001030414022110202000088330511020300008100002108090021349999999980010102000411808782240511010110400411110111348888988888988888988888980888898888888898888888898888888898888040202032101103804105188880510418888062021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000100010100000200000200000000000000040000000101001000012 0000000001131001880009011301131000094403753147070410651208228888888888888888888888888888888888888888888888888888888888888888888888010101020100020023050302010171029324050304030101001068128888106921888810704288881071618888107282000110740188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502030505050402020503030203010000050030050012020204050101016087878787000102000000000188000000888888888888030301020200000000018802000100018800030100000000000000880100000001880003010903010100878787090107010103000288880008060504020100010407043001028809026211002029966990794015080788883098098002001028888800088888888348888091411118888086199007400204005400521068888110601260016000000100000000030888800188888808888888110881588880188600008888881588000005888121113079402888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888111111311000010018888874508888104050600404100300608888330306000200000000612209090052588888888881040100020111808782471011010100066111988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010000000300000000000100000200000100000000000000030000000000000000002 0000000001131202880009011301131000094404123444060310616188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010328032827060304030101011063810107106711000010688288881071118888107381888810754188881078128888108141020010835100001085228888108672888810891288881092120000109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001414090502080909050403020904040502020301070022040018020005010101019600020202000404000000010188000000888888888888040401020100000000018802010100008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060100010304045001028813024111188880378990939000511488881196196001001010000001000000004438888003511118888097699109210023001800092130000010971401010100000100000000842888800188888808888888110611288840404970008888888800000005188122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581036170338888874513888105131400003100405058888110206000000000000002213130032518888888881050100000311808782440911010100000411110111558888988888988888988888980888898888888898888888898888888898888090405032211303004119130100511713039061151302907213110680820811028092061888810204188881110018888888888888838888122112111205040507070701010100000400000102010200010300010200000000000000090000000101001000012 0000000001131302880009011301131000094405334434040210764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010180018015040203020101011077510104107911000010805188881082718888108561888810883188881092118888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502070606050402020605050103030201040011030020020003010101019615080808000404000000010188000000888888888888040401020201000201018802010102008800030100000000000001880000000100880002018888880000000102000306010102000288880008000905060201020804202501018800034111188880578990941000320988881196196196001960000001096969696348888003411118888097699109210023002000111088888010150302010200000100000000932888800188888808888888110401588830404150008888888800005004788111112090704888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044444581012090128888874503888105070800017110501038888330510020202000000002100000083478888888881050100000211908782340711010100000411110111478888988888988888988888980888898888888898888888898888888898888060501031111999804110199980510719998061051888807102188880820018888888888888888888888888888888888888888888838888888808080806060602020201010102020100000100000100000200000200000000000000060000000101001000012 0000000001131607880009011301131000094403903246070410583188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010361036130070404030101011060218888106291020610641100081065628888107081888810726188881074718888107921888810840188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502080707050403020706050103030000070019040048050104050101011212070707010404000000010188000000888888888888040401020200000000018801000000008800030100000000000000880000000000880001008888880000000102000303010101000288880008000905060102010704043001038809014311188889999090840010410988881012012196001960000001096969696378888003431118888999913007920152004800391088888110121212011200000100000002733888800188888808888888339711388840404120008888888800006008848223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444481007070018888874503888105080900016000400128888140204000000000000002309090072488888888881050100000311908782461021010100000411988888988888988888988888988888988888898888888898888888898888888898888030201112032888812109210481311321068888888888888888888888888888888888888888888888888888888888888888888888838888888813130606060207070403030000010001000100010200000200000200000000000000040000000101001000012 0000000001131608880009011301131000094406855721020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000021002101010101010000001093218888109432000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010088880201000009030011010001010101019800020202000405010101010101000001888800010202030303020202010200018801010102008800030101000000000000880000000000880003010001000000010301666605010101050188880704000905050106010104042001018808045111188880778990943000120200002098098000196968888801096969696218888666411118888087799109320012001100021018888010000301010100000100000000120888801388888808888888110501288810701001888803888800013002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010108888044444481001020018888874503888001010224021110100980000330510010100007300002108090015288888888880010103000411908782210521010130200411310912288888988888988888988888980888898888888898888888898888888898888010100101012888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888813130606060207070403030000010001000100010200000200000200000000000000040000000101001000012 0000000001140303880009011401141000094306655523020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000054005404010101010000001090228888109172888810930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000388880300000013040013020013020101010000020202000405010101010101000001888801000101040403020202000200018802000202008800030101010000000000880000000000880003010103010100000102010108010101020188880804000905050102010408033501018809034111188880677990930001320388881000004001001010000001000000012228888011411118888057699109170026001300042028888010000401010100000100000000321888800188888808888888110501388811001001068804888800006002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188010118888044444481001020018888874502888001020314014110003000000330708020200008200002109090031288888888880010102000111307782230521010110600411210412278888988888988888988888980888898888888898888888898888888898888030003052032888806202288880720128888888888888888888888888888888888888888888888888888888888888888888888888840211888807070202020105050101010000000100000000000100000100000200000000000000000000000101001000012 0000000001140502880009011401141000094306245126030210840188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010103010308020102010101011087428888108941888810921288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020009010403030402010303030201010401010202010201010034050022028888880101018812070707000401010000000003000000888888889797060603020201010000018802000000008800030100000000000000880000000000880001008888880000000102888802010102000288880008000905060200010307033001028809032800088888888888888888888888888088088088088888888800088888888888888888411118888097699109210022002200132058888010121213011300000100000000024888800188888808888888110601288810201120008888888800000003588142212084904208540388888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581012090128888874503888288020300003110102888812830306000000000000002109090031358888888882090100000311307782270611010100000411110111358888988888988888988888980888898888888898888888898888888898888030102032021888804206188880510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000001140602880009011401141000094306705522020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000013001301010101010000001094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010003010100009688888888000405010101010103000000888888889797989804020200010001008802000200008800030100000000000000880000000000880001000001000000000102000301010101000288880008000905060100011004032501018801024111188880478990940000310188881196196001001010000001000000002228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601588811001880008888888800000003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081114044444581030150228888874503888288880100009110100038888380406000000000000002201130002308888888882090100009911307782230511010100000411110121298888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001140702880009011401141000094306325225030210891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010052005204010101010000001090420004109241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010088880201000013040020020019020101010104030303000405010101010101000001888800000605060603020201010000018802000200008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060400011004032501028809034111188881276990924001910288881001005001001011001111099999999249999003531118888999903009040039002000112010004010971601010110004109999999922999900188888808888888110601588810899970008888888800000002788123318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581036170338888874503888288010200009100100010101330407000000000000002109090002278888888882090100009911307782260611010100000411110121278888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001140802880009011401141000094605534632040210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010165016513030203020101011080010003108211888810843288881087918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000003010504040502030303030201010402020102020000030019040073058888880101008812070707010401010000000002010000888888880000040402020200000100018801000100008800030100010000000000880000000000880003018888880000020301888805010102000288880008000905060201020504129901018801032800088888888888888888888888888088088088088888888800088888888888888888421118888997399008790067007300641058888110120512001200000100000005227888802388888808888888110501388810201120008888888800005003888222221080908888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044445581024130228888874513888288030400015100201888888830206000100000000002101010052388888888882090100000111307782310712010100000411110111328888988888988888988888980888898888888898888888898888888898888030201031101102804208110180510518888888888888888888888888888888888888888888888888888888888888888888888888838888888805010503010302000201010001010100000001000100000200000200000000000000030000000101001000012 0000000001140910880009011401141000094306325225030210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010074007406020102010101011089328888109051888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010302000024050032030006010101010302020202000405010101010102010100888888880000040403020202000100018801010102008800030101000000000000880000000000880003010103010101010301010108010102010188880804000905050202010804204001018801034111188880178990937000610388881003003003001030000001000000003258888011411118888057599109050038003200231028888010020302010200000100000002122888801388888808888888110401688811001020058809888800006002988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011118888044444581004050018888874502888888020314017110201038888330409010100008100002101010082298888888889990102000211307782260611010110500411210911298888988888988888988888980888898888888898888888898888888898888030201112041888812103188881310118888888888888888888888888888888888888888888888888888888888888888888888888838888888813131307070706060602020200000500000100010400000200000400000000000000090000000201002000022 0000000001141002880009011401141000094604573840060310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010273027322050304030101011069518888107222888810748288881079718888108171888810855288881089428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030402010100060022040039040052050101013624111111010405010101010102010100888888880000040401020200000100008801000100008800030101000000000000880000000000880003010103010101000102010108010102000288880008000905060200020407129902018808034111188880674990894005220788881036005036000360000001000000016368888011411118888037199108550091003900302068888110240524002400000100000000633888800188888808888888110509988811001240008888888800000005688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044445581006060018888874503888288060700004110304368888330205000100000000002108080052568888888882090100000111407782400912010100000411110111568888988888988888988888980888898888888898888888898888888898888070304031211105004218100000511211068062161106007110110380820719998092041888888888888888888888888888888888838888888809080904040405040501010000020200000101000300000200000200000000000000070000000101001000012 0000000001141102880009011401141000094306285226030210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010101010108020102010101011091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101000101010101010100000100000100000075080075050026030100000688888888000405010101010101000001888800000303040403020200000100018801000100008800030101000000000000880000000000880003010103010100878787010108010102010288880804000905050200020504043001028801026111002020478990940000380388883098098001001010000001000000002268888011411118888057699109170026002300212028888010060601010100000100000002024888800188888808888888110601488811001061048802888800000002788121812089303209400288888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044445581024130228888874512888001880114005110001068888330206000100008200002101010052278888888880010102000111407782230511010110400411110111358888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888811091107050704040402020001020400000100010200000200000300000000000002060000000101001000012 0000000001141202880009011401141000094307105919010110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000037003703010101010000001092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101000101010101010100000188880100000021040021020016020100001588888888000405010101010101000001888801000202040403020201010100018801010100008800030101000000000000880000000000880003010001000000878787000306010102000288880008000905060205010704044001028809036111001010678990942000180388883098098196001960000001096969696198888003411118888037799109270016001500142028888010150402020200000100000001218888800188888808888888110401588810601151008888888800012002788111812091103209420188888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044445581012090128888874503888001880100026100001158888330209000100000000002109130072278888888880010100000311407782180411010100000411110111278888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000100000200000200000200000000000001010000010101001000012 0000000001141302880009011401141000094304223543060310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010277027723050304030101011072228888107552888810781188881081618888208161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000405050502030505050402020503030201000000050056070035030127050101010218090909010405010101010199000000888888889999050502020202000100018802010102018800030101000100000001880000000101880003010702010000000102070108010102000288880008080803020200021004203501018808024111188881267990816012710588881002004001001010000001000000126328888071411118888016599107810162003500261048888110180518031800000100000000829888800188888808888888110301588830404180008888881888100006688121112071303888888888888888888888888888888888888888888888888888888888888888888888888888881818888080071088888111112211012090128888874508888105040500409110302028803330510010501000000812108000003668888888881050100019911407782430911010100000411110111668888988888988888988888980888898888888898888888898888888898888050302032181306004216130200511313018061111106807111110688888888888888888888888888888888888888888888888888838888888807070704040403030301010000030000010000000300000200000200000000000000050000000101001000012 0000000001141402880009011401141000094306615523020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000063006305020102010101011089718888109192888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010203010301000017040020020004010101019687878787000405010101010102010100888888880000040403020202010200018802010100018800030100010100000001880000000001880003010702010000000102070108010102000288880008000905060200020307205001018801034111188880378990939000420488881196196196001960000001096969696238888071611100101057799109290014001000018038888030989801010100000100000000022888800188888808888888110301488810601980008888888800000003688111113092901888888888888888888888888888888888888888888888888888888888888888888888888888888823888880071088888111112211012090128888874513888105020300003110102048888110510000400000000002101010031368888888881050100000311407782230511010100000411110111368888988888988888988888980888898888888898888888898888888898888030102031041888804202188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000001141702880009011401141000094306255226030210829308471091218888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010049011409020102010100001092418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201010101010101010201010000000101000095080024038888880101018812070707000401010000000001000000888800010101030303020200000100018802000000008800030100000000000000880000000000880001008888880000000102888802010102000288880008000905060200021004203001018808032800088888888888888888888888888088088088088888888800088888888888888888411118888127699109240019002400151018888010120403010320014109999999924999900188888808888888110301588810201120008888888800000004688121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581001020018888874503888105880100009110100888888810305000000000000002108080002468888888881050100009911807782260611010100000411110121468888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807050703020304030402020200000100000001000300000200000300000000000000040000000101001000012 0000000001141902880009011401141000094306205126030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010059005904010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000046060046040013020100001288888888000405010101010101000001888801000101020203020201000000018802010100008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060400021004209901018808034111188880677990930001320188881012003001001010000001000000012258888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601388811001880008888888800000003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888105880100009110001120688380307000000000000002108080002310000000081050100009911807782210512010100000411110111318888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020301010102010201010000000100000100000100000200000200000000000000010000000101001000012 0000000001142002880009011401141000094606045028030210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010152015212030203020101011081728888108631888810885188881092628888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301000200030023040013020007010101019602020202000405010101010102010100888888880000040401020201000100018802010100008800030100000000000000880000000000880001000001000000000102000301010104000288880008000905060400020504119902018800034111188880378990939000720588881196196196001960000001096969696278888003411118888027799109260020001300042048888010020208010800000100000000026888800188888808888888110601388810601020008888888800000005088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081124044444580888888888888874503888104040500005110203078802330308000000000000002100000052500000000081040100000111807782260611010100000411110111528888988888988888988888980888898888888898888888898888888898888050203062091000807107199980810518888092011888810200188888888888888888888888888888888888888888888888888888838888888810101005050505050501010002000300000201000200000200000200000000000000080000000101001000012 0000000001142102880009011401141000094306345225030210865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010078007806020102010101011088928888109102888810925288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402000303030201010400000302000300000024050023028888880101018813080808000401010000000002010000888888880000030301020202010000018802000200008800030100000000000000880000000000880001008888880000000102888801010101000288880008000905060100020407033501028813022800088888888888888888888888888088088088088888888800088888888888888888411118888017799109250018002300142038888010130505010500000100000000924888800188888808888888110701488810201130008888888800000002888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081153044465581012090128888874513888288020300004110003888888830507000000000000002113130052288888888882090100000111807782260611010100000411110111288888988888988888988888980888898888888898888888898888888898888030003032031888804202188880520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000300000100000200000200000000000000030000000101001000012 0000000001142202880009011401141000094404303542060310646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010298029824050304030101011072918888107412888810802188881081728888108861888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030200000101040083080069050058050101000709060606010405010101010102010100888888880000040401020200010000008802000000008800030100010000000000880000000000880003010001000000000102020204010101000288880008000905060200020307034001028809034111188881073990886005810588881007006001001010000001000000057388888022411118888016899108170127006900602048888110090801010100000100000005932888800188888808888888110509988811003090008888888800000004988141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444681008070018888874503888288040500003110302070688310304000100000000002209090031498888888882090100000311807782430911010100000411110111498888988888988888988888980888898888888898888888898888888898888050302031051888804120110690511211058062091000807217100008888888888888888888888888888888888888888888888888838888888807060704040403020301010001010200000001000200000200000200000000000000050000000101001000012 0000000001142302880009011401141000094304413641060310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010252025221050304030101011070018888107272888810749288881078518888107971888810895188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502040606050402020604040203010101050009030098050048050101002418090909010404000000010188000000888888888888040401020201000000018802000000008800030100000000000001880000000000880002018888880000000102000306010102000288880008000905060100010304034501028809034111188880774990895004810888881024012024001240000001000000024378888003411118888056699107970146009800891078888110180618011800000100000007129888800188888808888888210811288840404180008888888800000004988111112071203207700388888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044455581002030018888874503888288050600003110402248888330305000100000000002209090031498888888882090100000311807782420911010100000411110111528888988888988888988888980888898888888898888888898888888898888060402031201106004218110400521611060061141105807112110480810318888888888888888888888888888888888888888888838888888808080805050503030301010100020200000000000300000200000200000000000000060000000101001000012 0000000001142402880009011401141000094305944929030210935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000888800000101020203020200010000018802000000008800030100000000000000880000000000880001008888880000000102888802010102000288880008000905060400020204032001008809033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501188810201880008888888800000008829118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465681001020018888874503888288888800002180000888888880305000000000000002109080021298888888882090100000411307782280611010100000411110111298888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001142502880009011401141000094306325225030210875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010068006805020102010101011089328888109051888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010302000018040032030006010101010302020202000405010101010102010100888888880000040403020202000100018801010102008800030101000000000000880000000000880003010103010101010301010108010102010188880804000905050202010804204001018801034111188880178990937000610388881003003003001030000001000000003258888011411118888057599109050038003200231028888010020302010200000100000002122888801388888808888888110401688811001020058809888800006002988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011118888044444581004050018888874502888288020314017110201038888330409010100008100002101010082298888888882090102000211307782260611010100000411110111298888988888988888988888980888898888888898888888898888888898888030201032041888804103188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000001150102880010011501151000094505094236050310716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010229022919040203020101011073918888107722888810786188881080518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010000040023040019020140050101011224111111000103010100010102010100888888880000040402020201010101018802010100008800030100000000000000880100000000880003010903010101000102090107010103000288880008000905060300010704153001028803024111188880167990805014010488881012009012001128888801088888888248888091411118888066599107860159001900101038888010241224012400000100000000023888800188888808888888110681188850304240008888888800000004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044444480888888888888874513888104030400006110301128888330310000100000000002203030072460000000081040100000310109782360811010100000411110111468888988888988888988888980888898888888898888888898888888898888040301031171303904216110690511211068061091106888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001010200000000000200000200000200000000000000040000000101001000012 0000000001150202880010011501151000094505054236050310738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010207020717040203020101011075928888107772888810795188881081728888108482888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010403010000050021040031030097050101010909060606000405010101010199000000888888889999050502020201000100018801010100008800030100010000000000880000000000880003010203010100000102020108010101010288880008000905060200010204202001018809034111188880870990848009720588881009004001001010000001000000096288888021411118888016899108170128003100222048888010090401010100000100000002126888800188888808888888110501388830404090028888888800000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044444581003040018888874513888288040510002110104090001330208000100000000002109090021508888888882090101000410609782360811010110200411110111508888988888988888988888980888898888888898888888898888888898888050104032151104004214110680511211058062101104807208110188888888888888888888888888888888888888888888888888838888888807070702020205050501010000010100000001020200000200000200000000000000050000000101001000012 0000000001150302880010011501151000094506765622020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000064006405020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880064050000008888888888000405010100010101000001888800000202020203020201000101018802010100008800030100000000000000880000000000880001000001000000888888000302010101020188880008000905060207010204201501008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301388811002881068888888800814002788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581006060018888874503888001888810032180000888888880309000000000000002100000021278888888880010102000410609782220511010110600411110111278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001150402880010011501151000094505684731040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010180018015040203020101011077628888107892888810810188881083228888108551888810868288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502020606050402020602020403010000060011030013020077050101010287878787000405010101010102010100888888880000030301020201000101018802010102008800030101000000010100880000000000880003010602010000878787060108010101020188880804000905050102010204262001018800036111001011272990876006980888883098098001001010000001000000068258888061411118888047299108680077000800072078888010020601010100000100000000625888800188888808888888210601488811001020068801888800006004788111112079503208760188888888888888888888888888888888888888888888888888888888888888888888881188888008061088888044446581004050018888874503888105050614012110204028801330410030300008100002100010021478888888881050102000410109782310711010110600411110111478888988888988888988888980888898888888898888888898888888898888060204032141301804213130180511111068062091105807107199980820618888888888888888888888888888888888888888888838888888808080803030305050501010001010100000002020100000200000200000000000000060000000101001000012 0000000001150502880010011501151000094506865721020110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000009030009018888880100008888888888000401010000000001000000888800000303040403020202000100018802010200008800030100000000000000880000000000880001008888880000000102888801010101020188880008000905060205010704201501008800033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501288810201881068888888800009003288118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044444581002030018888874503888001888810026180000888888880508000000000000002100000072328888888880010102000310109782210511010110600411110111348888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001150602880010011501151000094504994137050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010215021517040203020101011073828888107731888810796288881082728888108541888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402010100050008030063050028030101001824111211010405010101010102010100888888880000020201020202000000018801000102008800030100000000000000880000000000880001000001000000000102000302010104000288880008000905060400020204262501018808034111188880576990917002820688881018006001001010000001000000027348888003411118888027199108540091006300541058888110241201010100000100000005329888800188888808888888110401588811003240008888888800000005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874513888104050600002110204188888110407100000000000002108080021528888888881040100000410609782370811010100000411110111528888988888988888988888980888898888888898888888898888888898888060204032171105004114110680521211058062101104807107199980820218888888888888888888888888888888888888888888830912888809090803030306060501010001010100000100020200000200000200000000000000060000000101001000012 0000000001150702880010011501151000094504954137050310680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010265026522050304030101011074718888107692888810805288881083528888108652888810920288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010706060502010606050402020701010500000100050067080025038888880101018818090909000401010000000002010000888888880000060601020101000100008801010100008800030100000000000000880000000000880001008888880000000102888801010101000288880008000905060102011004191501028800022800088888888888888888888888888088088088088888888800088888888888888888411118888087699109200025002500162068888010181218011800000100000000035888800188888808888888110501588810201180008888888800006004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081093055545581012090128888874513888288050600019110105888888830107000000000000002200000002438888888882090100009910609782370811010100000411110111488888988888988888988888980888898888888898888888898888888898888060105031161106904214110680521111058062091103807206188880820218888888888888888888888888888888888888888888838888888808080802020206060601010000000200000102020100000200000200000000000000060000000101001000012 0000000001150802880010011501151000094506655523020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000063006305020102010101011089718888109201888810943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020302000015040023020002010101019818090909000404000000010188000000888888888888030302020101010101008802010102008800030100000000000000880000000000880001008888880000000102000303010103020188880008000905060105010204191501018808034111188880778990943000220388882098098001001010000001000000001238888003411118888087699109200025002300141028888010181601010100000100000001321888800188888808888888110601488830404180068888888800008002688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874503888104020310022110201980088110310010000000000002108090021260000000081040102000412607782230511010110600411110111268888988888988888988888980888898888888898888888898888888898888030201031041888804102188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000001150902880010011501151000094506285226030210901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010044004403010101010000001090928888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000008030017020019020101011212070707000405010101010101000001888801000101030303020201010100008802010200008800030100010000000000880000000000880003010203010100000102020108010103000288880008000905060302010204152001018800034111188880277990926001920288881012009001001010000001000000018248888021411118888097599109090036001700082018888010120601010100000100000000723888800188888808888888110801288811001120008888888800006002788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044544580888888888888874503888104010200012110002128888130408000100000000002100080021270000000081040100000410109782360811010100000411110111278888988888988888988888980888898888888898888888898888888898888020002032031888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000001151002880010011501151000094505714731040210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010135013511030203020101011082628888108492888810875188881089828888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402000200030016040016020031030101019618090909000404000000010188000000888888888888030301020201000100018802010100008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060205010704262001018808034111188880276990914003120588881196012018002180000001000000013288888003411118888107499108980047001600072048888010181218021800000100000000027888800188888808888888110601488830404180008888888800007008838121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455480888888888888874503888105040500026110104318888130308000000000000002208090072380000000081050100000310109782310711010100000411110121388888988888988888988888980888898888888898888888898888888898888050104032101105804209110380510618888062041888807201188888888888888888888888888888888888888888888888888888838888081108070802010206060601010001000100000201010200000300010200000000000000050000000101001000012 0000000001151102880010011501151000094505854830040210801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010144014412030203020101011081818888108361888810851188881094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000404040402040404040302020404040003030101030017040092050002010101009687878787010404000000010188000000888888888888040402020201000101018802010102018800030100010000000100880000000001880003018888880000020301000305010101050188880008000905060201020704203001018800034111188880778990943000210688881196196196001960000001096969696298888003611100101047599109040041003900308058888030989801010100000100000002926888802388888808888888110301388830404981888888888800003003888111111080707309040188888888888888888888888888888888888888888888888888888888888888888888888881888888881088888111111221012090128888874503888001030420016110400028888330411050300000000002100000072388888888880010103000310109782290611010130200411110111388888988888988888988888980888898888888898888888898888888898888040400031111106804109110480510811038061001888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010102010100000000000100000200000200000000000000040000000101001000012 0000000001151202880010011501151000094506435325030210915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010030003002010101010000001092328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201000101010101010200000188880100000008030024038888880101018800020202000401010000000002010000888888880000020202020202000102018802010100008800030100000000010100880000000000880003018888880000060201888805010101020188880304000905050104010304201501018800032800088888888888888888888888888088088088088888888800088888888888888888411118888117699109230022002400152018888010000301000100000100000001423888806288888808888888110601088810201001068808888800009002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888808061088888044444581036170338888874503888001880114023110001888800820509000200003200002100000031278888888880010102000310609782250611010110600411110111278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001151302880010011501151000094404403642060310721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010223022318040203020101011072920006107552888810770188881078228888108161888810898188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502030505050402020503030203010101040008030082050046040101008787878787010404000000010188000000888888888888030301020201000101018801010100018800030100010000000100880000000001880003018888880000878787020204010104000288880008000905060402010704263501018801036111001010778990943000180888883098098001196968888801096969696418888666611100202107699109220022002100208078888030989801010100000100000001940888802388888808888888210301688830404980008888888800006004488111113092202309430188888888888888888888888888888888888888888888888888888888888888888888888881888888061108888111111121008070018888874512888104050600016100302878888330210000300000000002101010072448888888881040100000313108782420911010100000411110111448888988888988888988888980888898888888898888888898888888898888050302032161304904114130180521311068061111106807104188888888888888888888888888888888888888888888888888888838888888807070704040403030301010100020100000000010200000200000200000000000000050000000101001000012 0000000001151402880010011501151000094405594632040210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010155015512030203020101011079918888108141888810828200021084118888108652888810891188881091318888109412000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050606050402020605050104030302040010030028030003010101019815080808000405010101010103000000888888889797020201020201000101018801000000008800030100010000000000880000000000880003010001000000000102000306010104000288880008000905060400020704263001028809025111188880578990941000320800002098098001001010000001000000002318888003411118888017699109130031002800191078888010151012011200000100000000729888800188888808888888110501588811001150008888888800000008839121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044466581004050018888874503888104070800006110501988888330207000100000000002209090072398888888881040100000313108782320711010100000411110111398888988888988888988888980888898888888898888888898888888898888060501031121106804111110580510811038062061888807104188880810218888888888888888888888888888888888888888888838888888808080806060602020201010201020100000001000100000200000200000000000000060000000101001000012 0000000001151502880010011501151000094406085028030210870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010074007406020102010101011088620006109042888810931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000108010403030402000202020101010300000202000300000016040014028888880101018804030303000401010000000002010000888888880000040403020200000201018801000100018800030100000000000000880000000001880003018888880000000102888806010103010188880008000905060400020704262501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888077799109310013001400052048888010040704010400000100000000126888800188888808888888110501588810201040048888888800000003888111113090903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111131311006060018888874513888104020310006110002888804830308000100000000002109010072388888888881040102000313108782280611010110400411110111388888988888988888988888980888898888888898888888898888888898888020002032031888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000001151602880010011501151000094504613840060310715188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010230023019040203020101011075118888108061888810854188881089318888109112888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880303000000000505050502040505050402020504040101010201030036060018020034030101011887878787000405010101010199000000888888889999020201020201000100018801010202008800030100010000000000880000000000880003010203010100878787020108010102000288880008000905060200010704263501018813036211008089977990934001180888883098098001001010000001000000010398888021411118888117599009110034002300152078888010181818011800000100000000037888800188888808888888210601088830404180008888888800000004488111111078608108820810934088888888888888888888888888888888888888888888888888888888888888888881888888020088888055555581000010018888874513888105040500006110401188888330409030100000000002113120072448888888881050100000310609782400911010100000411110111448888988888988888988888980888898888888898888888898888888898888050401031161106904111110580510719998061041888807203188888888888888888888888888888888888888888888888888888838888888809090907070702020201010101010400000100000100000200000200000000000000070000000101001000012 0000000001151702880010011501151000094404944137050310841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000103010308020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880103050000008888888888000405010100010103000000888888889797020203020201000100008802000000008800030100000000000000880000000000880001000001000000888888000302010102000288880008000905060202010704203001008805031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601388821002880008888888800806008841118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444580888888888888874503888105888800016180000888888880305000000000000002105010072410000000081050100000313108782370811010100000411110111418888988888988888988888980888898888888898888888898888888898888020101031041888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001151802880010011501151000094405414533040210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000087008707020102010101011086818888108862888810898188881092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402020404040302020402020203020301010011030030030016020101018787878787000405010101010199000000888888889999040402020201000101018802010200018800030100010100000100880000000001880003010203010100878787020108010102000288880804000905050200020704203001018805036111003030678990942000280788883098098001001010000001000000001338888021611100101017899109370007000500028068888030989801010100000100000000133888800188888808888888110601388830404980008806888800000003988111113091202309370130942038888888888888888888888888888888888888888888888888888888888888888821888880020118888111111231018110128888874503888288030404006110202878888330410000400008100002105000072398888888882090100000313108782330711010100000411110111398888988888988888988888980888898888888898888888898888888898888040202031061888804205188880510418888062011888888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010101000200000101000100000200000200000000000001040000000101001000012 0000000001151902880010011501151000094406115027030210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010123012310030203020101011083218888108462888810891188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020011030045040053050101011808050505010405010101010101000001888800010101040403020201000200018802010100008800030101010000010000880000000000880003010103010100020301010108010102000288880008000905060202010704202001018800034111188880374990891005310388881018006001001010000001000000052238888011411118888067099108460098004500362028888110080601010100000100000003519888802388888808888888110501388811001080008888888800006008838111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882281888118011088888044444580888888888888874503888105020300016110201188888330408000300000000002100080072380000000081050100000313108782280611010100000411110111388888988888988888988888980888898888888898888888898888888898888030201031091104804208110380510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000001152002880010011501151000094404834038050310773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010171017114030203020101011079028888108102888810830288881084228888108961888810923288882092320001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502010606050402020601010503000301040017040027030021020101019624111211000405010101010102010100888888880000040401020201000100018802010100008800030100000000000000880000000000880001000001000000000102000301010102000288880008000905060201020704202501018801034111188881176990923002120688881196011001001010000001000000020368888003411118888087499108960048002700181058888010240524012400000100000000034888800188888808888888110601388811001240008888888800004004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081024044444581024130228888874513888105060700016110105218809330308000000000000002101010072428888888881050100000313108782380811010100000411110111428888988888988888988888980888898888888898888888898888888898888060105032131103804211110380520911028062061888807104188880820218888888888888888888888888888888888888888888838888888808080802020206060601010100000100000102020100000200000200000000000000060000000101001000012 0000000001152102880010011501151000094504483741060310782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000163016313030203020101011081718888108351888810914288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020035050079050031030101000101020202010405010101010102010100888888880000030302020201010101018802010200008800030101000000000100880000000000880003010602010000000102060108010101000288880008000905060300010704151501028802034111188880276990914003120388881001006001001010000001000000030388888061411118888076999108350110007900701028888110010901010100000100000006932888800188888808888888110401188811001011008888888800000003588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044444480888888888888874503888001020300006110201010101330410000200000000002202030072350000000080010100000310609782410911010100000411110111438888988888988888988888980888898888888898888888898888888898888030201032021888804110110680510911048888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000100000100000200000200000000000000030000000101001000012 0000000001160204880010011601161000094105644631040210877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000064006405020102010101011090228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101000101010101010100000101000100000025050025030039040100000288888888000405010101010101000001888801000101030303020201010101018801010102018800030100000000000000880000000001880003010001000000878787000306010101020188880807000905050105010204185001018805046211001019977990927001480288883098098001002020000001000000012308888003411118888027599009020039002500242018888010020601010100000100000002328888800188888808888888110701288811001021068806888800010003488111813092701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111111319999999999998883593888001880114022110001028802230312010100008100002105050021349999999980010102000411905782320711010110600411210311348888988888988888988888980888898888888898888888898888888898888020002052031888806214100088888888888888888888888888888888888888888888888888888888888888888888888888888888848888021106060602020204040401010000000100010100010100010300000202000000000000000200000202001100032 0000000001160302880010011601161000094105554632040210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010093009307020102010101011085818888108842888810907188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020103020201010010030023020034030101010787878787000405010101010102010100888888880000030302020200000201018801000000018800030101010000010101880000000001880003010103010101878787010108010103010188880008000905060201020804173001028809026111002020478990940000180488883098098001007070000001000000000328888011411118888077599109070034003300311038888110070301010100000100000003029888805388888808888888110501288811001070038888888800002003888111113094002888888888888888888888888888888888888888888888888888888888888888888888888888881181888108011118888111132119999999999998883592888288020310017100201078807330307000600000000002209050082389999999982080101000211905782310711010110300411110111388888988888988888988888980888898888888898888888898888888898888030201031061888804205188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000001160502880010011601161000094105214335050310748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010193019316040203020101011075828888107692000010783299991080328888108211888810832200111086418888108902888810903288881092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010007011110090502030707050403020803030404000301040010030023028888880101018804030303000401010000000002010000888888880000030301020202000201018801000102008800030101010000000000880000000000880003018888880000000102888806010101000288880008000905060101020804022501038800032800088888888888888888888888888088088088088888888800088888888888888888411118888087699109200021002300141118888010040401020200000100000001233888800188888808888888110601188810201040008888888800002004288111112080801888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044546589999999999998883593888288091000017110304888800810509010200000000002100000082429999999982090100000211905782350811010100000411110121428888988888988888988888980888898888888898888888898888888898888080305032151303904211110680511011058062071999807106188880820418888092031888810102188888888888888888888888838888888810091004030406060601010101010100000201010200000200000200000000000000080000000101001000012 0000000001160602880010011601161000094105354433040210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000096009608020102010101011085728888108692000610900188881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010203010201010012040038040003010101010200020202010405010101010102010100888888880000020201020202010101018802010100008800030100000001000100880000000000880002010001000000060201000305010101010188880804080503010101020704113001018800034111188880278990938000320488881002003001001010000001000000002338888003411118888127499109000041003800291038888110000301010100000100000002830888806288888808888888110401388811001001038809880888105003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061118888044454489999999999998883598888001030414416110102020100130410000200008100812100010073359999999980010101020312205782340711010110388111110111358888988888988888988888980888898888888898888888898888888898888030102032071999804104188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000001160802880010011601161000094106015028030210807308701091618888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010088013411030203020101001081918888108352990010852299008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010002010403030402010101010101010201010003010000010012040096058888880101008887878787000401010000000001000000888800000101020202010202010100018802010000008800030100000001000000880000000000880002018888880000000102888806010101010288880008000905060101020804112501018800032800088888888888888888888888888088088088088888888800088888888888888888611100202047799109280013002000118048888030989811001100000100000000027888800188888808888888110501188810201980038888888800002002488111112092802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888044444689999999999998883591188288020310017110100888888810308000100000000002100020081249999999912090101000211905782280611010110300411110111248888988888988888988888980888898888888898888888898888888898888010100031101104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000010100000000000100000200000200000000000000010000000101001000012 0000000001160902880010011601161000094103502949070410655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000286028623050304030101011066728888106871888810711188881072328888107351888810757288881078218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040303020000070012040025030159050101019898010101000404000000010188000000888888888888030301010101010101018801010102008800030100000000000000880000000000880001008888880000000102000303010101000288880008000905060102011004253001018800044111188880265990782015910788882098098002002020000001000000157368888003411118888016399107570184002500162068888020989802020200000100000001433888800188888808888888110511188840404981008888888800006008866111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444489999999999998883593888001060700019110403980101110111030000000000002100000003669999999980010100009912005782451011010100000411110111668888988888988888988888980888898888888898888888898888888898888070403032231307004121130500511913050062181304007117130300821519999091131999888888888888888888888888888888838888888811101106050605050502020000010400010000000500000200000202000000000000070000000202001100032 0000000001160911880010011601161000094105294434040210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000095009507020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880095050000008888888888000405010100010101000001888800000202020203020201010201018801010102008800030100000000000000880000000000880001000001000000888888000302010101070188880104010504010107010408253001008800041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401488811002881888802880888814003588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844454589999999999998883598888001888821134180000888888880411020000001300132100000011359999999980010103020112005782330711010140411311211011348888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888811101106050605050502020000010400010000000500000200000202000000000000070000000202001100032 0000000001161002880010011601161000094105094236050310727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010214021417040203020101011073918888107522000110766188881079128888108101888810822202001085228888108731888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020604040203020000060012040021020068050101010909060606000405010101010102010100888888880000060602010101000101018801010102008801030100010000000000880000000100880003010203010101000102020108010102000188880008060504040201020804253001018800044111188880972990873006810888881009009012006121000701099999999309999021411118888127099108520089002100122078888010091002020210010109999999928999900188888808888888110301488811001090008888880170001004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444580888888888888874511158105070800417110402098888330111030201000000611100000082410000000011050100020211905782360811010100000411110111418888988888988888988888980888898888888898888888898888888898888060402031171303904114130280521311068061101105807208110280810618888888888888888888888888888888888888888888838888888808080805050503030301010001020200000001010100000200000200000000000000060000000101001000012 0000000001161102880010011601161000094103733147070410725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000216021618040203020101011073718888107541001110765188881079428888108221888810852288881086818888208681888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880700010600000708080502060707050403020705050203030000070012040016020073050101018787878787000103010100010102010100888888880000040401020200010201008801010002018800030100010001000100880100000101880003010903010101878787090107010102000288880008000905060201020804174001028808026111004040273990878006381488883098098001001018888801088888888428888091611100404107299108740067000400008138888030989801010100000100000000041888802388888808888888110581188850304980008888888800005005188111113074304307710430777042080004308270330874043087804888888888888888888888888888888888888881818888091108888111111139999999999998883593888288070800017110502878888330409020602000000001208080083519999999982090100000212005782451011010100000411110111508888988888988888988888980888898888888898888888898888888898888070403032171106004115110600521211068061101104807208110180810618888091061888888888888888888888888888888888838888888809090905050504040401010002010200000001010200000200000200000000000000070000000101001000012 0000000001161302880010011601161000094105214335050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010235023519040203020101011072818888107401888810755288881076720001107812888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020203020000040022040014020160050101010201020202000405010101010102010100888888880000040402020200010100018801000002008800030100010001000001880000000000880003010203010101000102020108010102000288880008000905060101020804182501018806044111188880165990781016020588881002004001001010000001000000159218888021511118888116399107670174001400052040001010010201010100000100000000420888800188888808888888110401288811001010008888888800002005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888054445681024130228888874503888105040500017110202020101330307010300000000002106060083518888888881050100000212005782350811010100000411110111518888988888988888988888980888898888888898888888898888888898888040202031181303004117110600521611060062131106888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010000000300010000010200000300010200000000000000040000000101001000012 0000000001161401880010011601161000094103552948070410573208778888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010304036830070404030101001059118888106701888810788188881080318888108202888810833101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050505050402020504040101010000050018040013020108050101010906040404000402000000000188000000888888888888040401010201000100008802010100008800030100000000000000880000000000880001008888880000000102000303010101020188880008060504020101020707206001018800035111188880569990833010810600121009005018001188888800088888888398888003411118888046899108200121001300042058888010060530013000000100000000038888800188888808888888110781488880188060068888880388002006088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044555589999999999998883598888105050610416110201090706110207000000000000612100000071609999999981050102020312205782491011010110666112088888988888988888988888988888988888898888888898888888898888888898888030201021131999803112199980421019998888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000020000000000010100000200000100000000000000030000000000000000002 0000000001161701880010011601161000094105794830040210801209168888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010115014011030203020101001083718888108602888810880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030036060020020061050101012424111111000402000000000188000000888888888888020201010101010100008801000000008800030101010000000000880000000000880003018888880000000102878706010104000288880008060504020100020804024001028801034311188889999050880006110388881024012001001018888800088888888258888888431118888999907008600081002000112028888010241201010100000100000001023888800188888808888888220481288880188240008888889988000004388143338888888888888888888888888888888888888888888888888888888888888888888888888888888888883883888088020088888044465589999999999998883598888288020300407100201248888330006000200000000612101010081439999999982080100020212205782300711010100066112088888988888988888988888988888988888898888888898888888898888888898888030102021091102803207199980420518888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010001000000000002000100000200000100000000000000030000000000000000002 0000000001161802880010011601161000094106435324020110792308791090418888888888888888888888888888888888888888888888888888888888888888020201030101010112010101000124014912030203020101001083410799108652888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000101010000020042060031030076050101010101020202000405010101010102010100888888880000020203020201010100018801010102008801030100000000000000880000000100880102011202010000000102120108010101000288880008060504020102010401024001018808044111188880172990865007620288881001003001036361001200099999999189999121511118888066999108340107003100221010084010010301010100000100000002115888800188888808888888210401288811001010008888880288006003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044464589999999999998883598888288010200414100001010100330311010200000000612108080041369999999982090100020112205782250611010100066111110111358888988888988888988888980888898888888898888888898888888898888010001032091102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000001000100000200000200000000000001010000000101001000012 0000000001162002880010011601161000094103973345070410659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010282028223050304030101011066728888106781888810690188881072528888107451888810771188881078418888108102888810834288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502050909050403020905050403020000090008030024030107050101018787878787000405010101010199000000888888889999040401010200010000018800000000008800030100000001000001880000000000880002010702010000878787070108010101000288880008000905060101021004183001018800046211002029974990896004581188883098098001001010000001000000044418888071621100101997299008750066002100198108888030989801010100000100000001839888800188888808888888110501388830404981008888888800004005088111112087501208960288888888888888888888888888888888888888888888888888888888888888888888888888888888021088888044444689999999999998883593888001080900019110503878888330104000200000000002100000003509999999980010100009912205782451011010100000411110111508888988888988888988888980888898888888898888888898888888898888080503031231401004122110300521814029061161302007114110680811311068092111104810209110388888888888888888888838888888810101006060604040401010000020400000001010200000200000200000000000000080000000101001000012 0000000001162101880010011601161000094104433641060310768209028888888888888888888888888888888888888888888888888888888888888888888888010101020100020027060402000134017314030203020101001078018888107911888810818288881086318888108972000488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030404040302020403030103020100040012040034030044040101019724111211010402000000000188000000888888888888040402020200000100008801000000008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060201020307183501018801045111188880974990897004420600041097097001005058888800088888888378888003411118888117199108630078003400251058888110240601010100000100000002435888800188888808888888210481188880188240008888888800005005288111112084902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444689999999999998883593888288040500013110301048802330204000000000000002101010031529999999982090100000312205782420911010100000412088888988888988888988888988888988888898888888898888888898888888898888040301021141301803113110680421011058051071103888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001020000000000010100000200000100000000000000040000000000000000002 0000000001162302880010011601161000094104323542060310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010240024020050304030101011071628888107291888810749188881077328888108092888810841188881086018888108871888810905188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060909050403020906050303020202070015040018020036040101017209060606000405010101010102010100888888880000040401020202000100018802010102008800030100000000010001880000000100880003010503010101000102050108010102000288880008000905060102010804205501018800024111188880575990905003610988881072005060001600000001000000000398888051411118888117399108870054001800091088888010090508010800000100000000137888800188888808888888110801788811001090008888888800006005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888818051088888044444589999999999998883593888288080900017110503720405330509020301000000002100000081569999999982090100000212305782430911010100000411110121568888988888988888988888980888898888888898888888898888888898888090603032191106004118110690511611069062141106807211110580810811028091071999810105188881110318888888888888838888888811101107060704040401010103000300000000020200000200000200000000000000090000000101001000012 0000000001162402880010011601161000094105914929030210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010160016013030203020101011079718888108082000510822288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010103010000020016040014020119050101010205030303000405010101010103000000888888889797040403010201000000008801010002008800030100000100000000880000000100880003011202010000000102120108010101010188880008000905060101020804173001028808024111188880668990822011920388881002003001001010000001000000118198888121511118888046799108080133001400052020005010050301010100000100000000418888800188888808888888110701188811001051058888888800005004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888880121088888044546489999999999998883592888001020310017110101020288330206040202000000002208130083479999999980010102000212305782280611010110500411110111418888988888988888988888980888898888888898888888898888888898888020002032121104804210110388888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000000020100000200000200000000000000020000000101001000012 0000000001170202880011011701171000094305154235050310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010178017814030203020101011078018888108122888810826188881089428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010100030015040068050049050101000303030303010405010101010102010100888888880000040402020200010201018802010000008800030101000001000101880000000000880003010702010000070201070108010102020188880008000905060202010204204001018801034111188880674990894004920488881003009001001010000001000000048318888071411118888106899108260117006800591038888110030901010100000100000005825888807288888808888888110601488811001030068888888800006004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088071088888044444581012090128888874513888105030410012110202038803120408000400000000002101010021498888888881050102000410906782360811010199900411110111498888988888988888988888980888898888888898888888898888888898888040202031141301804211110480511011048062041888888888888888888888888888888888888888888888888888888888888888838888888807070703030304040401010000020100000100010200000200000200000000000000040001000101001000012 0000000001170302880011011701171000094203953245070410553188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010389038932070404030101011060628888106491888810686188881070728888107352888810762288881077928888107951888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401030000000808080502030808050403020803030501000000080053070016020147050101010212070707000404000000010188000000888888888888040401020201010101018802010102008800030101000000010001880000000000880003018888880000050301050204010102000288880008000905060202010408183001018813034111188880366990795014711288881002003001001010000001000000146338888052411118888116499107790163001600072118888010120301010100000100000000632888805388888808888888210511288840404120008888888800006005188111112055703205610210632072063804888888888888888888888888888888888888888888888888888888882288888008011118888044444481000010018888874503888105070800014110203020206110411020300000000002113130031518888888881050100000110806782461011010100000411110111518888988888988888988888980888898888888898888888898888888898888050203031211307004217130300521511069062141106807112110688888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000000010300000200000200000000000000050000000101001000012 0000000001170402880011011701171000094206485324020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000047004703010101010000001091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000188880100000016040016020031030100000088888888000405010101010101000001888800000101030303020202000101008801010100008800030101000000000000880000000000880003010001000000000102000306010102050188880008000905060207010104185001018813034111188881175990911003120288881000006003001030000001000000028218888003611100101017599109010041001000018018888030989801010100000100000000021888800188888808888888110501388811003980888888888800014002588111812090101888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011118888044444481000010018888874503888288880120031110001000088310308000100000000002113130011258888888882090103000410906782250611010130400411110111258888988888988888988888980888898888888898888888898888888898888010001032031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001170602880011011701171000094204683839050310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010264026422050304030101011070610101107181888810741288881076610005107781010010789288881082018888108682888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000808080502050505050402020502020302020000050028050048050074050101018787878787010405010101010102010100888888880000020201020202010101018802000100018800030101000001000101880000000001880003010103010101878787010108010101010188880008000905060105010804204501018801036111001010776990919002381188883098098001001013001601099999999379999011611100404067599109060036001300128108888030989801010100000100000001136888800188888808888888110401388811001981018888888800010004788111112080801309060430919018888888888888888888888888888888888888888888888888888888888888882888888188011118888111111221005050018888874503888001070810027100203878888330410000500000000002101010083478888888880010101000210906782400911010110100411110111478888988888988888988888980888898888888898888888898888888898888050203031191106004217110600521311068061101104807206188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000001010200000200000200000000000000050000000101001000012 0000000001170802880011011701171000094206385325030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010069006905020102010101011088428888109101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000011030026030032030101010006040404000405010101010102010100888888880000040403020202010100018802010102008800030101000001010001880000000000880003010503010101000102050108010102020188880008000905060202010504184001018809034111188881075990910003210288881000012002002020000001000000030228888051411118888087399108840058002600172018888010061806030600000100000001120888800188888808888888220401588811001060068888888800006002688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881288888018051108888044444581006060018888874502888288010210015110101000006330510020400000000002109090052268888888882090102000111006782250611010110600411110111268888988888988888988888980888898888888898888888898888888898888020101032051888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050502020203030301010100000100000001000100010300010200000000000000020000000101001000012 0000000001171304880011011701171000094203873246070410644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010298029824050304030101011065528888106962888820696288881076728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402000404040302020400000403000000040011030071050175050101000403030303010405010101010199000000888888889999040402020201010101028801000002008800030101000000010001880000000000880003010702010000070201070108010101010188880008000905060106010104048002018802034111188881163990767017520388881004004001001010000001000000174318888071411118888125799106960246007100622028888110030401010100000100000006125888807288888808888888210401288830404031038888888800013005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882288888008071088888044445689999999999998883593888001030410021000003040100110409010300000000002102010013539999999980010101000411206782451011010110300411210311548888988888988888988888980888898888888898888888898888888898888040004052201305906220130590721413028082242307188888888888888888888888888888888888888888888888888888888888848888021115150806060209090603030000000100010000020300010300000202000000000000000300010202001100032 0000000001171313880011011701171000094205684731040210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010104010408020102010101011086128888109231888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101010023040062050019020101009800020202010405010101010102010100888888880000020202020200000101018801010200008800030101010000000001880000000000880003010203010101020301020108010301020188880008000905060102010408043002018800034111188881176990923001910288882098098002001020000001000000017298888021411118888097199108610081006200532018888110000402010200000100000005124888802388888808888888210601588811001000068888888800006003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882883888088021088888044445589999999999998883593888103010210014100101980000220308000300000000002100090031359999999981030302000111206782310721010110600411411212358888988888988888988888980888898888888898888888898888888898888020101141012888815206288888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021115150806060209090603030000000100010000020300010300000202000000000000000300010202001100032 0000000001171502880011011701171000094203873246070410622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010320032026060304030101011064028888106531888810666188881067928888107051888810727188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000606060502040606050402020604040204020000060018040022020215050101010887878787000405010101010199000000888888889999060602020200010201018802010002018800030101000001010001880000000001880003010503010100878787050108010101020188880008000905060102010409204501018800036111003030961990741020180988883098098001001010000001000000200298888051411118888076099107270215001400111088888010080401010100000100000001028888812288888808888888220701488830404081068888888800006005388111112062403307180430741038888888888888888888888888888888888888888888888888888888888888889288888908051088888111322221000010018888874513888001050610014110202088888220510020500000000002100000041538888888880010102000111306782461011010110600411110111528888988888988888988888980888898888888898888888898888888898888050401031241402004123140300522213050061201307007118130508888888888888888888888888888888888888888888888888838888888807060705040502020201010000000500000000000200000200000200000000000000050000000101001000012 0000000001171602880011011701171000094204533740060310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010250025020050304030101011070428888107221888810740188881075610009108522888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010000000505050502030404040302020402020203020000040012040096050090050101000387878787000405010101010102010100888888880000020201020201010201018802010102008800030100000000000000880000000100880002011202010000000102120108010101010188880008000905060207010104034001028808044111188881270990852009020888881003007001001010000001000000089338888121611100808016899108170125003500268078888030989801010100000100000002530888800188888808888888110901288811001980058888888800014005388111111080107208070410817088888888888888888888888888888888888888888888888888888888888888888888888888888088888044445489999999999998883592888288040510031100202030388120511010101000000002208120011539999999982090102000411306782400911010110500411110111528888988888988888988888980888898888888898888888898888888898888040202032191306004117130500511613040062081104888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010000000400000001000200000200000200000000000000050000000101001000012 0000000001171702880011011701171000094205294434040210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010143014311030203020101011080828888108241888810849188881089620000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020303030201010302020103020100030009030047040046040101019712070707010405010101010101000001888800010202050503020201000102028801010102008800030100000000000101880000000000880002010602010000060201060108010101010188880008000905060105010309046001028800035111188880874990896004620500001097097001000010000001000000045308888061411118888097099108490093004700381048888110121201000100000100000003726888806288888808888888110601288811001120058888888800009008836111112082903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888045555589999999999998883593888105030410023010201008804210510010200000000002100000031369999999981050102000311306782340711010110500411110111368888988888988888988888980888898888888898888888898888888898888030201032121301804110110580510811038888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000000010100000200000200000000000000030000000101001000012 0000000001171802880011011701171000094205194335050310764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010178017814030203020101011077618888107932888810824288881086928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010404040302020401010302010000040012040045040073050101010787878787010405010101010102010100888888880000040402020201010102018802010100018800030100000000000100880000000001880003010602010000878787060108010101020188880807000905050105010704153001018800036111003031273990888005480588883098098001001010000001000000053308888061411118888057299108690073001900162048888010070601010100000100000001529888806288888808888888110801288811001071068804888800012005088111113088803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888111111119999999999998883593888001030414026110103078812320411000200008100002100000072509999999980010102000312406782350811010110600411110111508888988888988888988888980888898888888898888888898888888898888040103031141999804212199980521019998062061888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000001020100000200000200000000000000040000000101001000012 0000000001180102880011011801181000094303623048070410557188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010386038632070404030101011056628888105831888810661188881068011000106981020010713188881077118888108322888810849188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070707050403020705050202010000070009030017020094050101013018090909000103010100010102010100888888880000050501020201010000018802010000008800030100010000000000880100000000880003010903010101000102090107010101000288880008000905060100020907034501028801034211188889970990849009410988881030018001001018888801088888888408888091431118888999909008320111001700082088888010181801010100000100000000739888800188888808888888110481588850304180008888888800000008860123328888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888090088888044444581002030018888874513888288080900008100501308888330307000200000000002201050091608888888882090100000210807782481011010100000411110111588888988888988888988888980888898888888898888888898888888898888060501031311104004122110400511510000061141999807107110480820911048888888888888888888888888888888888888888838888888808080806060602020201010001010400000001000100000200000200000000000000060000000101001000012 0000000001180310880011011801181000094304663839050310603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010340034028060304030101011061610100106341001010781288881082128888108712888810897188881091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020501010402020201030013040020020026030101019624111111000405010101010102010100888888880000040401000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302010101000288880008050101020400020407044501038809014311188889999020917002620788881196008001001010000001000000025378888003431118888999904008970046002000111068888010241001010100000100000001035888800188888808888888110801588811003240008888882488100008835222338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444482888888880160901218888105060700304000104268888110000000000000000512309080051352160918481050100010110807782461021010100000411988888988888988888988888988888988888898888888898888888898888888898888020101111032888812202288888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888812120906060506060402020000030200000101000200000200000200000000000000070000000101001000012 0000000001180502880011011801181000094305134235050310783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010160016013030203020101011079828888108672000010898288881093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010303030201010301010201000201010015040040040005010101019624111211010405010101010101000001888800000101040403020201010000008802000100008800030100000000000000880000000000880001000001000000000102000302010101010188880008060504040200010307044501028803024111188880278990938000510588881196003001001010000001000000004358888003411118888107499108980045004000312048888110242401010100000100000003032888800188888808888888110701388811001240048888880168000003788121112088204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503818105030410403110102058888330306000000000000612203030031370000000081050102020311107782360811010110400411110111378888988888988888988888980888898888888898888888898888888898888030102032121106804204188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000100010100000200000200000000000000030000000101001000012 0000000001180602880011011801181000094306205126030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010047004703010101010000001093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010088880101000043060043040004010100009688888888000405010101010101000001888800000202030303020200000001008802000000008800030100000000000000880000000000880001000001000000000102000301010102010288880504060504030200020307044001028803024111188880378990939000410288881196196196001960000001096969696268888003621100404997599009020041003700288018888030989802010200000100000002623888800188888808888888220701488810601980038800880177000003188121812090204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111011044445580888888888888874503871288880113403110100048888310304000000005100612103000031310000000082090101020311107782270611010110400411110111318888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001180802880011011801181000094306625523020110867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000076007606020102010101011088328888108941888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010102010101010016040011010049050101013602020202000405010101010102010100888888880000020202020202010200018802010200008800030101010001010001880000000000880003010203010101000102020108010103000188880008000905060300010804034501018810034111188880674990894004910388881036005001001010000001000000048198888021411118888077399108830060001100022028888010020501010100000100000000118888800188888808888888220501388811001020008888888800000003488111112087206888888888888888888888888888888888888888888888888888888888888888888888888888883381888008021118888044444581000010018888874513888288010200007110101360102330609000500000000001110030082348888888882080100000210807782230511010100000411110111348888988888988888988888980888898888888898888888898888888898888020200031041888804105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000000000200000300000200000000000100020000000101001000012 0000000001181002880011011801181000094305964928030210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010181018115040203020101011078928888108162888810842188881087718888109052888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000009010706060502030606050402020703030302000201040027050018028888880101018810060606000401010000000002010000888888880000040401020201010000018802000102008800030100000000000000880000000100880002018888880000000102888806010103000288880008060504040100020407046001028809022800088888888888888888888888888088088088088888888800088888888888888888411118888017799109250018001800091078888010101009010900000100000000027888800188888808888888229901488810201101008888880177000004088121111089108888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888108888044444482888888880361603313800001050600404110303888810810408010101000000612209010052400360403180010100020110107782290611010100000411110111408888988888988888988888980888898888888898888888898888888898888060402031031888804211110580510418888061081102807213110680810118888888888888888888888888888888888888888888838888888808080805050503030301010301000100000000020100000200000200000000000000060000000101001000012 0000000001181102880011011801181000094306065028030210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010130013010030203020101011082218888108481888810879288881090118888109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202020201030009030028030014020101019624111211000405010101010103000000888888889797060603020200010000008801010102008800030100000000000000880000000000880001000001000000000102000301010102000288880008060504040200020504044001018801034111188880577990929001420588881196006196001960000001096969696268888003411118888017599109010042002800191048888010241218011800000100000000124888800188888808888888210501488810601240008888880172000003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081022044444480888888888888874513808288040500405110302148888330307020000000000612101030052380000000082090100020111007782300711010100000411110111388888988888988888988888980888898888888898888888898888888898888050302031101105804108110380520518888061041888807203188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000101000100000200000200000000000000050000000101001000012 0000000001181202880011011801181000094306445324020110860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000083008306020102010101011086828888108891888810911288881092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303010301010008030018020014020101019609060606000405010101010101000001888801000101040402010201000200008802010100008800030100000000000000880000000000880001000001000000000102000301010101010288880008000905060102010804204001018801034111188880577990929001420488881196005005000050000001000000009238888003411118888117599109110032001800092038888010090901010100000100000000822888800188888808888888210801588811001091028888888800006003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094044445581001020018888874513888001030410017110103148888330307000000000000002101080081338888888880010101000211007782250611010110200111110111338888988888988888988888980888898888888898888888898888888898888040103032061888804104188880520318888062011888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000201000100000200000200000000000000040000000101001000012 0000000001181302880011011801181000094307015820020110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000034003402010101010000001092628888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000017040012020005010101019600020202000405010101010102010100888888880000020202020201000100008802010102008800030101000000000000880000000000880003010001000000010301000305010101020188880008000905060102010804204001018800034111188880278990938000510288881196004196001960000001096969696198888003411118888027799109260017001200032018888010000401000100000100000000218888801388888808888888110401688810601001068888888800006002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044445581001020018888874513888001010210017110101058800130408020100000000002100010082288888888880010102000211107782200511010110600411110111288888988888988888988888980888898888888898888888898888888898888020101032021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001181602880011011801181000094305504532040210740188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010203020316040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880203050000008888888888000405010100010103000000888888889797040403020201010000018802010000008800030100000000000000880000000000880001000001000000888888000302010104000288880008000905060400020804033001008802031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003210701288821002880008888888800800004588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445481006060018888874512888288888800007180000888888880307000000000000002102020082458888888882080100000211008782320711010100000411110111448888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001181702880011011801181000094305514532040210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010105010508020102010101011088328888109042888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000100010045060021020039040101011412070707000405010101010101000001888801000101040403020202010100008802010102008800030100010000000000880000000000880003010001000000000102020204010101000188880804080504030200020804034001018809044111188880475990904003920288881014008001000010000001000000038298888022411118888077399108830060002100122018888010120801010100000100000001127888800188888808888888110501588811003121008803880371100003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888021088888044445581007070018888874501878001010204407110002148888330509030100008100811109080082338888888800010100020211008782240512010100000411110111328888988888988888988888980888898888888898888888898888888898888020002032031888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804010401010103000301010000000100000200000100000200000200000000000000020000000101001000012 0000000001181802880011011801181000094303582948070410500205171051918888888888888888888888888888888888888888888888888888888888888888020201020101010111010101010441044336070404030100011053918888105602000910580200091065518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010202020001010000020039060075050288050101003009060606000404000000010188000000888888888888020202000100010000018800000000008800030100000000000001880000000000880002018888880000000102070204010103000288880008000905060300021007033501028808034211188889954990655028810488881030007002001020000001000000286248888072521118888994899005800363007500662030009010972402010200000100000006418888800188888808888888339711488840404970008888888800000005888222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888079088888044445681005050018888874503888288030400009000100308888110003000100000000002208020005588888888882080100009911008782471011010100000411110111588888988888988888988888980888898888888898888888898888888898888010100031271106088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000200000200000000000000010000000101001000012 0000000001181902880011011801181000094306145127030210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010085008507020102010101011087918888108961888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010403030402020303030201010402020102020201010021040013028888880101018808050505000401010000000002010000888888880000040402020202000200018802010102008800030101010000000000880000000000880003018888880000020301888805010101000288880008000905060200020504204001018801032800088888888888888888888888888088088088088888888800088888888888888888411118888127799109360007001300042038888010080804010400000100000000026888802388888808888888110301288810201081008888888800000003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188011088888044445581036170338888874513888001020300005110201888805830609010200000000002101010052358888888880010100000111107782270611010100000411110111368888988888988888988888980888898888888898888888898888888898888030201031041888804201188880510518888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000001182005880011011801181000094606505424020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000016001601010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010005010100009688888888000405010101010103000000888888889797040403020202000000018802000100008800030100000000000000880000000000880001000001000000000102000302010101000288880008000905060100020504099901018800024111188880578990941000520188881196196196001960000001096969696248888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220301588810601880008888888800000003688121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888065544580888888888888874513888105880100005110001058888380406000000000000002100000052360000000081050100000112710782240511010100000411110411368888988888988888988888980888898888888898888888898888888898888010001062001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888012106060601010105050501010000000100000100010200010300000102000000000000020100000101000100012 0000000001182302880011011801181000094305654731040210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010081008106020102010101011087128888108971888810933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010201010009030036040010010101019624111211010405010101010101000001888801000101030302020201010000018802010200008800030100000000000000880000000000880001000001000000000102000301010101000288880008000905060100020504034501028801034111188880977990933001020388881196008196001960000001096969696308888003411118888097499108970046003600271028888110240827012700000100000000027888800188888808888888339709988810601241008888888800000002788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094044445681002030018888874513888001020300005110102108888110408000000000000002101010052278888888880010100000111107782290611010100000411110111268888988888988888988888980888898888888898888888898888888898888030102032061888804104188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000001190302880012011901191000094606375325030210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010088008807020102010101011086918888108852888810916188881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020202020011030025030005010101019618090909000405010101010102010100888888880000040402020201020000008801010100008800030101010001000000880000000000880003010001000000010301000305010102000288880008000905060102010704221501018809044111188880578990941000510488881196099001001010000001000000004258888003411118888047699109160030002500161038888010180501010100000100000001523888801388888808888888110301288811001180008888888800006003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088011118888044444580888888888888874503888288030400016110301058888330307000300000000002109080072310000000082090100000311210782250611010100000411110111318888988888988888988888980888898888888898888888898888888898888040301031061888804205188880510218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000001000100000200000200000000000000040000000101001000012 0000000001190402880012011901191000094605444533040210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010122012210030203020101011083420000108511000110874188881088518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402030202020101010202020003020000020010030011010061050101018787878787000405010101010102010100888888880000020202020101010100008801010100018800030101000000000000880000000001880003010001000000878787010204010101000288880008000905060202010804222502018801046211002029978990942000480688883098098001001010000001000000003338888003611100202017799009250021001700158058888030989801010100000100000001431888801388888808888888110401288811001980008888888800006008837112113092502209420288888888888888888888888888888888888888888888888888888888888888888888881888888088010088888111111211012090128888874513888288030400017100200878888330109000200000000002101000081378888888882090100000211210782330711010100000411110121378888988888988888988888980888898888888898888888898888888898888020200031061888804105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030403020301010101010002000100000000000100000200000200000000000000020000000101001000012 0000000001190502880012011901191000094604593840060310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010255025521050304030101011070518888107202888810735288881074728888107761888810810288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502020606050402020602020404010000060014040034030136050101018787878787010405010101010102010100888888880000040401020201000100008801000100018800030100010000000000880000000001880003010001000000878787020204010102000288880008000905060202010604231001028801026111002021077990934001280888883098098196196968888801096969696398888666631100202999910008220124011201108078888030989801010100000100000010930888802388888808888888110401388810601980008888888800006003988121113082202309340288888888888888888888888888888888888888888888888888888888888888888888888881888888021118888111111120888888888888874513888288050600016110204878888330207000200000000002201010061390000000082090100000311210782400911010100000411110111398888988888988888988888980888898888888898888888898888888898888060204031201301004219110500521713030062161303007114130180821111068888888888888888888888888888888888888888838888092109090903030306060601010000010200000000010400010300010200000000000000060000000101001000012 0000000001190602880012011901191000094605654731040210750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010196019616040203020101011076128888107882888810809188881082528888108482888810889288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010503010100050011030041040057050101010404030303010405010101010102010100888888880000040401020200000100008801010100008800030101010000000000880000000000880003010001000000000102020204010101000288880008000905060200010504231001028801024211188889974990889005720688881004012001001010000001000000056278888022421118888997099008480098004100322058888110041201010100000100000003123888800188888808888888110401488811003041008888888800000005088222228888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088010088888044444480888888888888874503888001050600005110105040404110206000200000000002201010052500000000080010100000111310782310711010100000411110111508888988888988888988888980888898888888898888888898888888898888060105032151106004213110680511111068062091105807208110380820418888888888888888888888888888888888888888888838888888808080802020206060601010000010100000102010200000200000200000000000000060000000101001000012 0000000001190702880012011901191000094604073344060310569188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010377037731070404030101011057718888106022888810617188881080618888108411888810853188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050606050402020605050103020000060008030012020093050101010436151312000404000000010188000000888888888888050501020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303010103000288880008000905060300020504063001028801034111188880171990853009310688881004012002001020000001000000091378888003411118888017099108410105001200031058888010361202010200000100000000136888800188888808888888110719988840404360008888888800000005388222118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874512888288050600005100501048888110303000000000000002201010052530000000082080100000111210782330711010100000411110111538888988888988888988888980888898888888898888888898888888898888030300031111106804107199980510811038888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010002010100000000000100000200000200000000000000030000000101001000012 0000000001190802880012011901191000094606305226030210906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010040004003010101010000001092218888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000016040020020004010101019612070707000405010101010101000001888800000202020202020201000000008802010100008800030100000000000000880000000000880001000001000000000102000301010101010188880804000905050302010807061501018801024111188880678990942000420288881196196002001020000001000000002268888003411118888107699109220024002000111018888010120502000200000100000000924888800188888808888888110501288811001121058803888800006003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081022044444581003040018888874503888001010214017110101048800330306000000008100002101090083308888888880010102000211210782260611010110500411110111308888988888988888988888980888898888888898888888898888888898888020101031021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001191302880012011901191000094605824830040210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010073007306020102010101011088928888109041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000016040015020042040101010202020202000405010101010102010100888888880000020202020202000102028802000100008800030100000100000101880000000000880003010602010000000102060108010101020188880008000905060100010804222501018809044111188880475990904004210288881002003001002020000001000000040268888061411118888017499108890057001500062018888010020301020200000100000000425888800188888808888888110201388811001021068888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888880030088888044444480888888888888874513888001010210007110101020000330608000300000000002109090082400000000080010102000211210782300711010110600411110111328888988888988888988888980888898888888898888888898888888898888020101032041888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001191602880012011901191000094603522949070410762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010134070502000184018415040203020101011077928888108072888810837288881086318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010404040302020401010302000000040017040026030083050101013087878787000405010101010102010100888888880000040402020201000100008801010000018800030100010000000000880000000001880003010203010101878787020108010102000288880008000905060200011004231501028808026311003039999040898004880588883098098001001010000001000000047458888021411118888117199008630083003500321048888110301201010100000100000003142888800188888808888888110701488811001300008888888800000002988221113089803888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888111111110888888888888874503888105030400009110103308888330207000200000000002208080003290000000081050100009911410782491011010100000411110111638888988888988888988888980888898888888898888888898888888898888040103032141106804211110680520911048061071999888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000001000001020100000200000200000000000000040000000101001000012 0000000001191702880012011901191000094603522949070410544188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010402040233070404030101011057018888106351888810673288881070328888107142888810775188881081628888108742888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030501010000080026050058050072050101010305030303010405010101010102010100888888880000040401020200000000008801010000008800030101000000000000880000000000880003010001000000010301010204010101000288880008000905060102010704231001028802024311188889999060874007220888881003012003001030000001000000069438888012431118888999911008160130005800492078888110051205010500000100000004438888801388888808888888110509988811003051008888888800006005488123338888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044444480888888888888874503888001070800016100105038888330204000100000000002202000073540000000080010100000311210782491011010100000411110111548888988888988888988888980888898888888898888888898888888898888060105032231106004220130700521911050061141106807211110680820618888888888888888888888888888888888888888888838888888808080802020206060601010000010100000001010400000200000200000000000000060000000101001000012 0000000001191803880012011901191000094605584632040210802308438888888888888888888888888888888888888888888888888888888888888888888888010101030100030020040302010041014412030203020100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880144050000008888888888000402000000000188000000888888888888040403010101000100008801000100008800030100000000000000880000000000880001008888880000888888000303010101020188880008000905060400020804221001008808041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110481588880188880068888888800800008836118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445581024130228888874503888288888810007180000888888880006000000000000002108000082368888888882090102000211310782999911010199988111210411308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110100903030307070601010000000300000000010400000200000202000000000000050000000202001100032 0000000001192202880012011901191000094605104236050310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010239023919040203020101011072018888107322888810745288881076528888107812888810816188881085328888108731888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030504010000080013040020020073050101010212070707000103010100010102010100888888880000080802020200000000008802000100008800030100000000000000880100000000880003010903010101000102090107010102000288880008000905060402010307061501018801024311188889999060873007310888881002006002001028888801088888888308888091431118888999908008530093002000112078888010120602010200000100000000928888800188888808888888210389988850304120008888888800006004888121338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044444481003040018888874503888288070800013110305028806330304000100000000002101010031488888888882090100000311310782360811010100000411110111488888988888988888988888980888898888888898888888898888888898888080404031191106004218110500511612030062151106007213110580811211048092081103810106188888888888888888888888838888112111111105050506060601010001010300000001010300010300010200000000000000080000000101001000012 0000000001192301880012011901191000094604723939050310776208588888888888888888888888888888888888888888888888888888888888888888888888010101020100020025060402000082017014030203020101001079118888108212888810833188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020000030015040012020113050101010606040404000402000000000188000000888888888888040403020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303010103000288880804080504010100020704061501018800024111188880569990833011310388881006006002001028888800088888888308888003411118888056899108210125001200032028888010060602010200000100000000129888800188888808888888110689988880188060008806881488100008817141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444480888888888888874508888288020304406110201060606330303000000008100812100000073170000000082080100020311310782390811010100088112088888988888988888988888988888988888898888888898888888898888888898888030201021131105803210110380410911048888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001010000000000010100000200000100000000000000030000000000000000002 0000000001192502880012011901191000094604954137050310725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010221022118040203020101011074118888107692888810787100031081528888108412888810874188881093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030302010101050016040063050009010101009618090909010405010101010102010100888888880000040401020202010100018802010100008800030100000100000000880000000000880003010001000000030301000305010104000288880008000905060102010804222001018809044111188880178990937000910788881196005196001960000001096969696368888003411118888107299108740072006300541068888110180518011800000100000003631888803388888808888888110309988810601180008888888800006004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888881031088888044444581003040018888874503888288060700017110303098888330409000100000000002109090082458888888882080100000211310782370811010100000411110111458888988888988888988888980888898888888898888888898888888898888060303031171106004214110680521111058062081102807106188880810018888888888888888888888888888888888888888888838888888808080804040404040401010101000200000001020100000200000200000000000000060000000101001000012 0000000001192602880012011901191000094606755622020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000085008507020102010101011087328888108891888810935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010201010012040046040011010101019606040404010405010101010101000001888801000101040403020201000000008801010000008800030100010000000000880000000000880003010203010100020301020108010101000288880008000905060101020804221501018809044111188881177990935001120388881196003001001010000001000000010218888021411118888017499108890057004600371028888110060301010100000100000003617888802388888808888888110501588811001061008888888800004003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444581000010018888874513888001020300017110102118806330205000100000000002109090082378888888880010100000211310782220511010100000411110111378888988888988888988888980888898888888898888888898888888898888030102032061888804104188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000001192802880012011901191000094605984929030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010085008507020102010101011087228888109012888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000201010011030030030015020101011212070707000405010101010102010100888888880000030302020202010102008802010100008800030101010000000000880000000000880003010203010101010301020108010102020188880804000905050105010408063001018809034111188880777990931001510388881012003006001060000001000000009278888021411118888017599109010045003000212028888010120312011200000100000000925888801388888808888888111001388811001120068812888800010003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882881888088020088888044444581024130228888874503888288020314024110102120303220509000200008200002109090031308888888882090102000111210782290611010110600411110111308888988888988888988888980888898888888898888888898888888898888030102032061888804203188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000001192902880012011901191000094604423642060310641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010305030525060304030101011065720003106651888810696200031070428888107392990310780188881083128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020404040302020402020203010000040016040051050115050101010303030303010404000000010188000000888888888888040402020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303010104000288880008000905060302010804061501018802034111188880369990831011520788881003003024001240000001000000091328888003411118888126499107800166005100421068888110030324012400000100000001828888800188888808888888220619988840404030008888888800006004388123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444480888888888888874503888288060700017100202030303330303000000000000002102080082430000000082080100000211310782420911010100000411110111438888988888988888988888980888898888888898888888898888888898888040202031231307004220130600511413028062091104888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000001000200000200000200000000000000040000000101001000012 0000000001193102880012011901191000094604633840060310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010229022919040203020101011074518888107712888810794188881081728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010000040028050023020129050101011212070707000405010101010102010100888888880000040402020202000000028802000000008800030100000000000001880000000000880002010702010000070201070108010101000288880008000905060102010504063001018809034111188880168990817012920488881012012002001020000001000000127298888071411118888026699107940152002300141038888010120302010200000100000001227888807288888808888888110609988811001121008888888800006004588221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044444481008070018888874503888001030400015110202120303330505000100000000002109090052458888888880010100000111310782400911010100000411110111458888988888988888988888980888898888888898888888898888888898888040202031161303004214130280511111068062101105888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000000020100000200000200000000000000040000000101001000012 0000000001193202880012011901191000094604563740060310646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010300030025060304030101011066428888106941888810715188881074328888107692888810815188881083418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302010000070018040019020112050101012424111211000103010100010102010100888888880000040401020201000100008802010000008800030100000000000000880100000000880003010903010101000102090107010102000288880008000905060200010504231001028801024211188889969990834011210788881024012024001248888801088888888318888091421118888996799008150131001900101068888010240924012400000100000000029888800188888808888888110581388850304240008888888800000004688122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444481006060018888874503888105060700005110403248888330306000100000000002201010052468888888881050100000111410782410911010100000411110111468888988888988888988888980888898888888898888888898888888898888070403032231301004121110600511911060062171304007214110680811111048091091999888888888888888888888888888888838888888809090905050504040401010001010300000000010300000200000200000000000000070000000101001000012 0000000001193402880012011901191000094605224335050310781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010165016513030203020101011079618888108121000410821201061083418888108732888810892188881092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502050505050402020504040104030202030015040031030023020101010412070707000405010101010199000000888888889999030301020200000000008801010000008800030101000000000000880000000000880003010103010100000102010108010101000288880008000905060102010804141001028808034211188889976990923002310988881004006004001040000001000000019338888011421118888997499008920054003100221088888010120612011200000100000001030888800188888808888888110401588830404120008888888800006008830222222084302208610488888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044455681006060018888874503888288060700017000401040412330204000100000000002208000082308888888882090100000211410782380811010100000411110111308888988888988888988888980888898888888898888888898888888898888050401031121104804109110280510418888061021888807206188888888888888888888888888888888888888888888888888888838888888807070705050502020201010201010100000001000100000200000200000000000000050000000101001000012 0000000001193502880012011901191000094605344434040210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010131013110030203020101011083528888108461888810867288881091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010404040302020401010303010100030020040049050030030101010512070707010405010101010101000001888801000101050503020201000201018801010100008800030100000000000000880000000000880001000001000000000102000302010101000288880008000905060100020804141001018800034211188889976990916003020588881005001001001010000001000000029318888003421118888997299008670079004900402048888110120101010100000100000003927888800188888808888888110401188811003120008888888800000008836222222085904888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565581012090128888874513888288030400007000103050512330309000000000000002100080082368888888882090100000211410782340711010100000411110111368888988888988888988888980888898888888898888888898888888898888040103032091103804108110280520618888062021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000102000100000200000200000000000000040000000101001000012 0000000001193602880012011901191000094603683048070410709207878888888888888888888888888888888888888888888888888888888888888888888888010101020100020028060402000078023719040203020101001059728888106092888810621288881066718888106861888810712288881073718888107701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040407030000086666010033030176050101012424111111010402000000000188000000888888888888040401020201000100008802010000008800030100000000000000880000000000880001008888880000000102000303010101000288880008000905060300020307141501028800024211188889964990770017610888881024006001001018888800088888888338888003421118888996199007370209003300241078888110240601010100000100000002330888800188888808888888339789988880188241008888888800800008858241228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581000010018888874503888001070800003000402248888110306000000000000009200000031588888888880010100000311310782481011010100000412088888988888988888988888988888988888898888888898888888898888888898888060402011231106003219110600422811060051211106006117110500711411068888888888888888888888888888888888888888828888888807070704040403030301010000010300000000000300000200010000000000000006000000000000000000002 0000000001193902880012011901191000094605524532040210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010169016914030203020101011078818888108522888810864288881091218888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030505050402020503030201010202030011030020020014020101010312070707000405010101010102010100888888880000040401020200000000008801010100008800030101000000000000880000000000880003010103010101000102010108010102000288880008000905060100020504231501028809034111188880877990932001410688881003009001001010000001000000013318888011411118888127599109120034002000111058888010120901010100000100000001030888800188888808888888110409988811001120008888888800000003988123112088102888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044444480888888888888874513888105040500005100302030304330205000100000000002209090052390000000081050100000111310782330711010100000411110111398888988888988888988888980888898888888898888888898888888898888050302031131301804208110380520719998061031888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010200010100000002000100000200000200000000000000050000000101001000012 0000000001200102880012012001201000094304113444060310577188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010366036630070404030101011063110100106412888810654288881068518888107222888810747288881078128888108162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502020707050403020701010501010000070054070035030127050101010909060606010405010101010102010100888888880000020201020201000000018802010202008800030101000000000000880000000100880003010001000000000102120204010101000288880008000905060100021004033501028802034111188881267990816012720988881009009001001010000001000000126338888122411118888016599107810162003500262088888110090901010100000100000002530888800188888808888888110401488811003090008888888800000006388112112066904888888888888888888888888888888888888888888888888888888888888888888888888888883888888088011088888044465681006060018888874512888288070800009100106098888110508010201000000002102020003638888888882090100009911207782440911010100000411110111708888988888988888988888980888898888888898888888898888888898888070205032251106004224110600521611060062131106807121110600811111058092181105088888888888888888888888888888838888888809090903030306060601010000010100010000010500000200000200000000000000070000000101001000012 0000000001200202880012012001201000094304303542060310595188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010348034829060304030101011063018888106732888810699288881073928888107672888810802188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000606060502020606050402020602020401010000060035050035030141050101013687878787010404000000010188000000888888888888030301020200000000018802010000018800030100000000000000880000000001880003018888880000000102000306010101000288880008000905060100020604034001028801024111188881066990802014110988881036012196001960000001096969696318888003621100303996499007760167002600178088888030989801010100000100000001628888800188888808888888110419988840404980008888888800000005888121113073003307450330776038888888888888888888888888888888888888888888888888888888888888888888888888888118888111112330888888888888874513888288050600006110203368888330306000100000000002101010061580000000082090100000311207782400911010100000411110111578888988888988888988888980888898888888898888888898888888898888050203031261404904220110690521712039062141106807112100088888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000000010300000200000200000000000000050000000101001000012 0000000001200302880012012001201000094304333642060310757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000186018615040203020101011077028888108092010610832188881085318888108782888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000606060502030505050402020503030202000101040013040047040018020101010087878787010405010101010102010100888888880000040401020201010101018801010100008800030101000000000000880000000000880003010001000000000102010204010101020188880804000905050100020408043001038801024111188880177990925001811088881000006008004080000001000000010418888012621100101997599009060037001900108098888030989801010100000100000000939888800188888808888888220301288811001980068801888800000006588121112088301208900120901022090601888888888888888888888888888888888888888888888888888888882888888188010108888044444580888888888888874502888105050614004110302000088110210000100008100002101010031650000000081050102000111307782380812010110600411110111528888988888988888988888980888898888888898888888898888888898888050302032131106804108110480510719998062051888807101188888888888888888888888888888888888888888888888888888838888888807060704040403020301010102000100000001010100000200000200000000000000050000000101001000012 0000000001200402880012012001201000094305124235050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010213021317040203020101011073910003107511888810763188881077818888107902888810833188881089528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020604040204040100050009030062050048050101000312070707010405010101010102010100888888880000030301020202010100008802010102008800030101000000000000880000000000880003010001000000010301010204010101000288880008000905060104010204033501018801034111188880774990895004820788881003003001001010000001000000047318888012411118888056999108330110006200531068888110120301010100000100000005226888801388888808888888110401488811003120008888888800009003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044445581000010018888874503888288060700022100402038806330509020100000000001101010021388888888882090100000411207782360811010100000411110111388888988888988888988888980888898888888898888888898888888898888060402031161302904115130390511413018062131302807109110480820418888888888888888888888888888888888888888888838888888808080805050503030301010001010300000100010100000200000200000000000000060000000101001000012 0000000001200802880012012001201000094304303542060310681188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010262026221050304030101011068928888107131000710731188881074628888108351888810848188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000606060502040505050402020503030203020000050008030013020095050101018787878787000405010101010199000000888888889999040401020202010201018802010102018800030101010100010000880000000001880003010203010100878787020108010101000288880008000905060201020904204001018808036111004041271990864007980988883098098001001010000001000000078368888021621100202997199008560087000800048088888030989801010100000100000000335888803388888808888888339701388830404981008888888800002004888111113085303308560230864048888888888888888888888888888888888888888888888888888888888888882221888000020108888111112231006060018888874503888001050600018110302878888330612010500000000002108080091488888888880010100000211107782430911010100000411110111488888988888988888988888980888898888888898888888898888888898888050302032211106904118130390521611069061091103807108110388888888888888888888888888888888888888888888888888838888888807070704040403030301010002000200000000000300000200000200000000000000050000000101001000012 0000000001200902880012012001201000094305074236050310712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010231023119040203020101011072228888107422888810765188881082418888108521888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030606050402020603030303010100050010030087050004010101009612070707010405010101010102010100888888880000040401020201010101018802000100008800030100010000000000880000000000880003010001000000020301000305010101000288880008000905060202010804043001018809034111188880378990939000420788881196002196001960000001096969696368888003411118888127099108520091008700781068888110120901010100000100000007728888802388888808888888110601388810601121008888888800006003988111112080003888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444681008070018888874503888001050600017110303048888330309000100000000002109090083398888888880010100000211207782310711010100000411110111388888988888988888988888980888898888888898888888898888888898888060303032181304004216110600511513029061101105807108110380820018888888888888888888888888888888888888888888838888888809090804040405050401010001010200000100000300000200000200000000000000060000000101001000012 0000000001201002880012012001201000094306625523020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000016040016028888880100008888888888000401010000000002010000888888880000040403020100010101018801010100008800030100000000000101880000000000880002018888880000060201888805010102060188880104010504010205010204043001008802033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888062110501788810201880888801880188012002788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060088888044444481000010018888874508888288888821122180000888888880109000200001300132102020021278888888882090103020411207782230511010130711311110111278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030201010102020101010000000100000000000100000100000200000000000000000000000101001000012 0000000001201102880012012001201000094303763147070410578188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010365036530070404030101011059010100106072888810618100061062928888106631888810698188881073828888107551888810769188881079018888108061888810835188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000001212090502091009050403020907050304020000100012040029030108050101010312070707000404000000010188000000888888888888020201020201010100018801010102008800030101010000000000880000000100880003018888880000010301010204010101010288880008000905060200020804048001028809024111188880769990835010811488881003006012000120000001000000096388888012411118888026799108060137002900201138888010121212001200000100000000835888801388888808888888220511188840404121048888888800000005688122111067908207160688888888888888888888888888888888888888888888888888888888888888888888882881888088011088888044444481012090128888874503888001111210007100703031212330310020302000000002109090081568888888880010102000211207782471011010130400411110111538888988888988888988888980888898888888898888888898888888898888100703032281304004225110400512313040061201206907217110600811611060091121106810113110581111111058121091104838888888813131209090804040401010001030400000000000400000200000200000000000000100000000101001000012 0000000001210102880004012101211000094603683048070410609188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010337033728060304030101011062528888106552888810666188881068820009107812000010809288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010404040302020401010303010000040016040028030137050101011800020202000404000000010188000000888888888888030301020200000102008802010000008800030100000000000100880000000000880002018888880000060201060204010101020188880008000905060107010104092001018800044111188880567990809013720688881018005003002030000001000000134368888062521118888996599007810165002800192050000010972403020300000100000001634888806288888808888888339719988840404971068888888800014008850111218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581006060018888874513888001050610031110102188888220406000100000000002100050011508888888880010102000412710782481011010110600411110111508888988888988888988888980888898888888898888888898888888898888030102032241403004123140300521113018888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000010200000200000200000000000000030000000101001000012 0000000001210202880004012101211000094604163444060310618188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010328032827060304030101011064228888106671888810691188881071528888107472888810778188881084218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302010000070024050064050104050101000503030303010404000000010188000000888888888888040401010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060202010304221501018808044111188880270990842010410788881005005001001010000001000000103358888003411118888106499107780168006400551068888110030501010100000100000005430888800188888808888888110219988840404030008888888800006005888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044664580888888888888874513888105060700013010302050303210003000000000000002108080031580000000081050100000312810782440911010100000411110111588888988888988888988888980888898888888898888888898888888898888060402031231403004121130700521913030062161302007114130180810811048888888888888888888888888888888888888888838888888808080805050503030301010001010300000000000300000200000200000000000000060000000101001000012 0000000001210308880004012101211000094604323542060310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010261026121050304030101011070220100107132888810724288881076328888107972888810830188881089228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010606050402020601010503000100050017040062050054050101000707050505010404000000010188000000888888888888030301000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303010102000288880008000905060202011004222002018809044111188880474990892005420788881007006001001010000001000000053388888003421118888996999008300116006200531068888110070601010100000100000005233888800188888808888888339719988840404070008888888800006008835123218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044664580888888888888874513888105060700019100105078888110000000000000000002309090002350000000081050100009912710782430911010100000411210711358888988888988888988888980888898888888898888888898888888898888060105092191104010218130301121511060122121106813110110581420518888888888888888888888888888888888888888888848888021114141405050509090901010000010300010001020500010300000203000000000000000900000202001100032 0000000001210402880004012101211000094605724731040210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010103010308020102010101011087118888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010028050055050020020101019898010101010405010101010103000000888888889797030303020201010202028802010200008800030101000000000000880000000000880003010103010100010301010108010102070188880008010504020207010204091501018801044111188880277990926002010288882098098001002020000001000000018298888011411118888077299108710075005500461018888120989801020200000100000004424888801388888808888888110501488811001980888888880888114008835121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011118888044444681012090128888874518888105010220132110200980000220710000100000000132101000021358888888881050103020412710782300711010140411311110111358888988888988888988888980888898888888898888888898888888898888020200031061888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050403030302020101010101000100000000000100000200000200000000000000020000000101001000012 0000000001210602880004012101211000094604974137050310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010223022318040203020101011075218888107652888810805288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000303030301010303030201010301010202010000030029050040040141050101018787878787010405010101010102010100888888880000030302020200000101018802010100008800030101010000010001880000000000880003010203010101878787020108010102020188880104000905050207010104101501018800046211003039977990928001880688883098098001001010000001000000017358888021621100202997299008670079006100588058888030989801010100000100000005730888800188888808888888110701588811001980068802888800014005088122223082003308670230928038888888888888888888888888888888888888888888888888888888888888883183888008021088888044444581012090128888874503888105020311031110102878888220308000400001400002100000012508888888881050102000412810782370811010110600411110111518888988888988888988888980888898888888898888888898888888898888030102031161306004215130400521113018888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000010200000200000200000000000000030000000101001000012 0000000001210702880004012101211000094605864830040210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010169016914030203020101011078818888207881888810863188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000203030301030303030201010303030002020000030011030075050083050101000187878787010405010101010101000001888800010101040403020200000101018801010100018800030100000000010100880000000001880003010503010100878787050108010102050188880008000905060206010104222001018808046111001011175990911003580488883098098001001010000001000000034278888051411118888117199108630083004800471038888110010401010100000100000004623888806288888808888888110601488811001010888888888800013004288111113079401309110188888888888888888888888888888888888888888888888888888888888888888888888288888818051088888111131120888888888888874513888105020320021000300018801230209000300000000002108080012420000000081050103000412810782300711010130300411110111428888988888988888988888980888898888888898888888898888888898888030300031131106804113130180510719998888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010001020100000000000100000200000200000000000000030000000101001000012 0000000001210802880004012101211000094604633840060310790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000156015613030203020101011079918888108592888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301000200000303030301010303030201010301010201010100020009030082050005010101009687878787010405010101010102010100888888880000040403020201010102018802010100018800030100000000000100880000000001880003010602010000060201060108010101050188880204020504010105010204091501018802044111188880578990941000520688881196004001001010000001000000004398888061621100202997499008920054004900408058888030989801020200000100000003835888806288888808888888110401388811001981888801881588110004588121111083008308820330892028888888888888888888888888888888888888888888888888888888888888888888888888061118888111111221009080018888874518888001020321122110102050388220411000200002100212102020021458888888880010103020412810782400911010130322111110111458888988888988888988888980888898888888898888888898888888898888030102031121301804207199980520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000101000100000200000200000000000000030000000101001000012 0000000001210902880004012101211000094604964137050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010216021618040203020101011074318888107822888810883188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030013040101050063050101000303030303010405010101010103000000888888889797040403020200000201018801010100008800030100000000010000880000000000880003010503010100050301050108010102020188880204020504030106010408101501018800044111188880773990883006310388881003006003001030000001000000060328888051411118888026599107820164010100922028888110030603010300000100000008923888805388888808888888110501388811001030068802880868113004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888818051088888044445481012090128888874503808105020311124110201030303220308000100002100212100000012408888888881050102020110910782370811010110600411110111408888988888988888988888980888898888888898888888898888888898888030201031171306004213230280510518888888888888888888888888888888888888888888888888888888888888888888888888838888888806060503030303030201010001000200000000000200000200000200000000000000020001000101001000012 0000000001211002880004012101211000094604733939050310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010181018115040203020101011078118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501040000000101010101010101010101010101010001010000010016040016020165050100008788888888000405010101010101000001888800010101020203020200000101008801000000008800030100000000000000880000000000880001000001000000000102000302010101000288880008000905060102010408101001028800016211005059977990931001580688883098098001001010000001000000014388888003621100404996899008240122010701028058888030989801010100000100000010129888800188888808888888110501288811001981008888888800006008840222822079305108020720811032082404209310588888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874503888001880100014000100878888330205000000000000002200080081400000000080010100000110910782390811010100000411110111408888988888988888988888980888898888888898888888898888888898888010100031131302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000000010100000200000200000000000000010001000101001000012 0000000001211202880004012101211000094604884038050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010222022218040203020101011073428888107621888810786288881082028888108452888810884188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402010000060010030039040062050101012020101010010405010101010102010100888888880000050501020101000101008801010100008800030100000000000100880000000000880002010602010000060201060108010101010188880008000905060105010204141501028800024211188889973990884006210688881020012003001030000001000000059338888061421118888997099008450101003900302058888110201206010600000100000002429888806288888808888888110509988811001200058888888800011008842222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044455681000010018888874513888288050610022000204208888220108000100000000002200000021428888888882090102000410910782380811010110500411110111428888988888988888988888980888898888888898888888898888888898888060204032171304004213110680521011058061051888807115130200820811038888888888888888888888888888888888888888838888888808080803030305050501010001000200000001020200000200000200000000000000060000000101001000012 0000000001211402880004012101211000094604273543060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010309030925060304030101011064918888106662888810690288881072728888107401888810754288881084428888108581888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030503010000080012040014020088050101010008050505000405010101010102010100888888880000060601020200000000008802010000008800030101000000000000880000000000880003010103010101000102010108010102000288880008000905060207010408091001018800034211188889971990858008810888881000002001001010000001000000087358888011421118888997099008440102001400052078888010080301010100000100000000434888800188888808888888110601688811001080008888888800014008852222228888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044465580888888888888874513888288070800034100303000088220304000100000000002200000031520000000082090100000111010782430911010100000411110111528888988888988888988888980888898888888898888888898888888898888060303031241404004218110600511713030062161303007208110480810719998888888888888888888888888888888888888888838888101110091005040505050501010001000300010001000300010300020200000000000000060000000202011000032 0000000001211602880004012101211000094604493741060310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010259025921050304030101011070228888107282888810743188881078618888108851888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203010000050015040099050061050101000404030303010405010101010102010100888888880000050502020201000101028802010000008800030100000000000001880000000000880002010702010000070201070108010102000288880008000905060205010104091501028808034111188880973990885006110588881004004001001010000001000000060368888071411118888066599107860160009900901048888110040401010100000100000008928888807288888808888888110601388811001040008888888800009008850121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888045465581000010018888874513888105040500021110302040404210408000100000000002208090011508888888881050100000411010782410911010100000411110111508888988888988888988888980888898888888898888888898888888898888050302032201401004218130700511713050061131303807105188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000000000300000200000200000000000000050000000101001000012 0000000001211702880004012101211000094604814038050310725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010221022118040203020101011077118888107841888810796188881087118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402040404040302020404040002020000040046060075050075050101001287878787010405010101010102010100888888880000040402020200000200028802000000018800030100000000000001880000000001880003010702010000000102070108010101050188880008000905060106010104092001018800034111188880772990871007510688881012012001001010000001000000074328888071621100101996899008240122004700388058888030989801010100000100000003728888800188888808888888110301488811001980888888888800013004288121113081401308240188888888888888888888888888888888888888888888888888888888888888888888888888888888071088888111111121024130228888874513888105030420021110400128888110506000200000000002100000012428888888881050103000411010782380811010130400411110111428888988888988888988888980888898888888898888888898888888898888040400031141302804113130180511211068061061888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010001030100000000000100000200000200000000000000040000000101001000012 0000000001211802880004012101211000094604854038050310716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010230023019040203020101011073118888107442888810759288881078418888108142888810891288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502020606050402020602020403010100050015040077050055050101000006040404010405010101010102010100888888880000030301020200000201028802010100018800030101010000010001880000000001880003010702010000020301070108010101020188880008000905060101020804091001018801034111188880374990891005520788881000002001001010000001000000054338888071411118888106799108140132007700682068888110060201010100000100000006727888802388888808888888110501388811001061068888888800004004488121113079801888888888888888888888888888888888888888888888888888888888888888888888888888882281888008071088888111111211000010018888874513888001050610017110204000006310509000500000000002101010083448888888880010102000211010782380811010110600411110111468888988888988888988888980888898888888898888888898888888898888060204031181307004217130200521513020061131106807211110580820318888888888888888888888888888888888888888888838888888808080803030305050501010000010200000100010300000200000200000000000000060000000101001000012 0000000001211902880004012101211000094604783939050310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010321032126060304030101011064510100106572888810679288881070328888207032888810733288881075728888107862888810824188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502020808050403020801010503010000080020040038040122050101012424111111010405010101010102010100888888880000020201020200000100008802010000008800030100000000000000880000000000880001000001000000000102000302010101000288880008000905060100010704091501018808034111188880868990824012210888881024009001001010000001000000121288888003411118888066599107860160003800292078888110240901010100000100000002825888800188888808888888110609988811003241008888888800000008854121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581060190548888874513888001080900006100107248888110305000000000000002208080072548888888880010100000311010782390811010100000411110111548888988888988888988888980888898888888898888888898888888898888080107032231304004222130200522013060062201306007217130300821513039092131301810110110488888888888888888888838888888810101002020208080801010000010100000000010700000200000200000000000000080000000101001000012 0000000001212002880004012101211000094604093444060310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010268026822050304030101011069020199107002888810724188881073728888108472888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010304010000040012040110050099050101001212070707010405010101010102010100888888880000040402020201000101008801010200008800030100000000000000880000000000880001000001000000000102000302010101000288880008000905060102010104141501028808024211188889970990847009920588881012009012001120000001000000087368888003421118888996199007370209011001012048888110120912011200000100000008927888800188888808888888110501388811003121008888888800006008849222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055454581012090128888874513888001040500011000103128888310308000000000000002208000011498888888880010100000411010782440911010100000411110111498888988888988888988888980888898888888898888888898888888898888040103032201307004118130300521713050062081104888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000000200000001000300000200000200000000000000040000000101001000012 0000000001212102880004012101211000094604553740060310651188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010295029524050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880295050000008888888888000404000000010188000000888888888888040403020201000101018801010100008800030100000000000000880000000000880001008888880000888888000303010101000288880008000905060202010204141501008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110811688840404880008888888800806008852228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888855565581001020018888874503888105888800012180000888888880209000000000000002100000021528888888881050100000411010782420911010100000411110111558888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001212202880004012101211000094606575424020110867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000079007906020102010101011087918888109051888810923188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301030303030201010303030003030202010012040018020023020101010687878787000405010101010102010100888888880000030302020201000100008801000000018800030101010000000000880000000001880003010203010101878787020108010101000288880008000905060200020704141001028809036211002029978990938000880488883098098001001010000001000000007238888021421118888997699009230023001500131038888010060501020200000100000001122888800188888808888888110801388811001060008888888800000008850222223093802888888888888888888888888888888888888888888888888888888888888888888888888888883883888088021088888111111111001020018888874513888288020300006000300068806330206000300000000002209090072508888888882090100000311010782240511010100000411110111508888988888988888988888980888898888888898888888898888888898888030300031051888804103188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000001212302880004012101211000094605894929030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010062006205020102010101011091128888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201010202020101010201010102010201000027050029030006010101010203030303000405010101010102010100888888880000020202020202020202028801010000008800030101000000000101880000000000880003010602010000010301060108010101070188880008000905060107010104141001018800044111188880478990940000610388881002001003001030000001000000003298888061421118888997599009110035002900202028888010030104010400000100000001626888801388888808888888110501288811001031888888888800014008835212211089208888888888888888888888888888888888888888888888888888888888888888888888888888883888888188061088888044444481000010018888874503888001010220031000101020203220709000300000000002100000011358888888880010103000411010782290611010149900411110111358888988888988888988888980888898888888898888888898888888898888020101032031888804106188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000001212602880004012101211000094606145127030210875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010071007105020102010101011089118888109162888810930188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020302000016040014020016020101019609060606000405010101010102010100888888880000030302020200000001018802000000008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060200020504101001038809024311188889999010930001610388881196196196001960000001096969696268888003431118888999902009160030001400052028888010090509010900000100000000025888800188888808888888110501488810601090008888888800000008833122338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888105020300005100201168809310305000000000000002209090052330000000081050100000111010782270611010100000411110111338888988888988888988888980888898888888898888888898888888898888030201031041888804202188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000001212802880004012101211000094604583840060310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010256025621050304030101011070618888107212888810735188881075018888107722888810788288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502030606050402020603030303020000060016040016020158050101012487878787000405010101010102010100888888880000040401020201000100008802010000018800030100010000000000880000000001880003010203010101878787020108010101000288880008000905060100010804101501028800036211001019966990795015180788883098098001001010000001000000150288888021411118888086599007880158000700062068888010240324012400000100000000027888800188888808888888110301488811001241008888888800000004188121113079501888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888111111211004050018888874503888001050600007110303248806330307000200000000002200000083418888888880010100000211010782400911010100000411110111418888988888988888988888980888898888888898888888898888888898888060303031201306004218130300511713030061161302007214130380821313018888888888888888888888888888888888888888838888888808080804040404040401010000000400000000020200000200000200000000000000060000000101001000012 0000000001212902880004012101211000094604733939050310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010275027522050304030101011068328888107211888810744188881075918888107821888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000505050502040505050402020504040102010000050012040023020164050101018787878787000103010100010102010100888888880000050502020101000201018802010100018800030101010000000000880100000001880003010903010101878787090107010102010188880008000905060205010408102001018800046211002029974990890005680888883098098001001018888801088888888348888091621100202996699007930153009700958078888030989801010100000100000009426888802388888808888888110681488850304981038888888800011004988121112072704307930230890028888888888888888888888888888888888888888888888888888888888888881881818088091088888111111220888888888888874513888001040510024110401878888330310000400000000002200000031490000000080010101000111010782390811010110300411110111498888988888988888988888980888898888888898888888898888888898888050401032211401004118130500511713030061161302007113130188888888888888888888888888888888888888888888888888838888089108080805050503030301010000010400000000000200010300000200000000000100050000000101001000012 0000000001213002880004012101211000094604623840060310615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010331033127060304030101011063118888106952001010793188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020001010000020016040098050153050101002610060606000405010101010101000001888800010101020202020200000100008802010100008800030100000000000000880000000000880001000001000000000102000302010101000288880008000905060100010204091501018800034211188889966990793015310388881026003001001010000001000000152278888003521118888995799006950251009800892020010010972403010300000100000008619888800188888808888888110601488811003970008888888800000008844122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464681000010018888874503888105020300002100200268888310306000000000000002100040021448888888881050100000411110782400911010100000411110111448888988888988888988888980888898888888898888888898888888898888020200031261303004112110688888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050503030302020201010000010200000000000100010300010200000000000000020000000101001000012 0000000001213102880004012101211000094604433641060310604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010342034228060304030101011061320007106292888810649188881066428888106741000610698288881072118888107502888810773188881079018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050808050403020804040403010000080009030017020156050101010805030303000405010101010102010100888888880000040401020201000201028802010100008800030100010000010001880000000000880003010702010000000102070108010101000288880008000905060100010704092501018808034111188881065990790015611088881008002004001040000001000000152288888071411118888056499107730173001700081098888010050201010100000100000000727888800188888808888888111009988811001051008888888800000004888122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888281888808071088888044454580888888888888874513888001091000006100304080200330509000300000000002108080072480000000080010100000311110782420911010100000411110111488888988888988888988888980888898888888898888888898888888898888080404032261305004124140100522313030062201307007118110600821613020091141301810113110688888888888888888888838888888810101005050505050501010000020300000000000500000200000200000000000000080000000101001000012 0000000001213302880004012101211000094606595423020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000063006305020102010101011089718888109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000014040019020030030101010000020202000405010101010101000001888800000202040403020201010101018801010000008800030101010000000101880000000000880003010702010000020301070108010101060188880008000905060107010204101501018801014111188880476990916003020288881000003001001010000001000000029218888071411118888097499108970049001900101018888010000201010100000100000000919888802388888808888888210901588811001000888888888800014003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881883888088071088888044444581000010018888874513888105010220032110101000000220209000400000000002101000021378888888881050103000411110782240511010130700411110111368888988888988888988888980888898888888898888888898888888898888020101031041888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001213402880004012101211000094605244335050310806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010140014011030203020101011081918888108501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020013040031030096050101010202020202000405010101010102010100888888880000020202020201010102018801010100008800030100000000000101880000000000880002010702010000070201070108010101070188880008000905060207010104101001018800024211188889970990850009610288881002003001001010000001000000095278888071421118888996899008190127003100221018888010020301010100000100000002124888807288888808888888110401488811001021888888888800014004588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044444580888888888888874503888001010220031110200020202220310000200000000002100010011450000000080010103000411210782350811010140200411110111458888988888988888988888980888898888888898888888898888888898888020200031101105804108110488888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010001010100000000000100000200000200000000000000020000000101001000012 0000000001213502880004012101211000094603693048070410632188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010314031426060304030101011064218888106582888810672188881070228888107271888810768288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000606060502030606050402020603030303020000060010030041040178050101018787878787010405010101010102010100888888880000040401020201000000028802010100018800030100000000000001880000000001880003010001000000878787070204010101020188880008000905060105010408091501018808036211002029969990833011381088883098098001001010000001000000112388888003621100303996899008230123001000088098888030989801010100000100000000737888807288888808888888110809988811003980068888888800010005988121113080202308070130823033083302888888888888888888888888888888888888888888888888888888888888888888071088888111111231012090128888874513888105050610024110303878888220408000200000000002108080031598888888881050102000111210782481011010110600411110111598888988888988888988888980888898888888898888888898888888898888060303031251405004224110400512314020062201307007118130600821513030888888888888888888888888888888888888888838888888808080804040404040401010000000400000000000400000200000200000000000000060000000101001000012 0000000001213602880004012101211000094604353642060310726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010220022018040203020101011073628888107842888810858188881088328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500000500000404040402010404040302020401010302000000040010030025030063050101018787878787000405010101010102010100888888880000020201020202020202028802020200018800030101000000000000880000000001880003010001000000878787000306010101070188880104010504010107010104092001018809046211003039975990904004280988883098098001002020000001000000040398888003621100202997499008900056001400118088888030989801020200000100000000937888800188888808888888110401488811003981888802881988114004988121113075201307940230805013089002309040388888888888888888888888888888888888888888888888882888888088011088888111111230888888888888874518888001030421131110103878888231011000200001300132109090014490000000080010103020411210782420911010140411311110111488888988888988888988888980888898888888898888888898888888898888040103032171307004213130280510719998062051888888888888888888888888888888888888888888888888888888888888888838888888807070702020205050501010001000100000001010200010200000300000000000000040000000101001000012 0000000001213702880004012101211000094603663048070410613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010333033327060304030101011062628888106392888810666288881068028888107001888810712288881072728888108242888810852288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502010909050403020901010503000000090013040028030094050101010505030303000405010101010102010100888888880000030301020202000101018802010100008800030100000100000000880000000000880003010001000000000102000306010101020188880008000905060102010109092501018808034111188881270990852009421188881005004001001010000001000000093408888003411118888086899108240122002800192108888010050401010100000100000001838888800188888808888888110501488811003051068888888800006008860121112073403207530288888888888888888888888888888888888888888888888888888888888888888888888828888880030088888044444581000010018888874513888001080910011110106050000220409000100000000002108000011608888888880010102000411210782481011010110600411110111608888988888988888988888980888898888888898888888898888888898888070106032231307004222130200521913070061201402007218110400821011068092081104888888888888888888888888888888838888888812121203030309090901010000000101010001010700000200000200000000000000070003000101001000012 0000000001213802880004012101211000094603713047070410669188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010277027723050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880277050000008888888888000404000000010188000000888888888888020203010100000000008801000000008800030100000000000000880000000000880001008888880000888888000303010101060188880204000905050206010104091001008800011800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003339711388840404880888809888800813008846228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844455582888888880401603303888288888821021080000888888880003000000002100002300000012462401020582090103000411210782451011010130700411110111468888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001220102880004012201221000094306805621020110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000000000001000000000101010000000088880000008888088888880010010000008888888888000405010100010101000001888801000202020203020102010202018801010000018800030101000100010100880000000001880003010602010000888888060108010101070188880008000905060107010104154501018800036111001010678990942000180188883098098001001010000001000000000218888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888210501388811001880888888888800814003088118883094201888888888888888888888888888888888888888888888888888888888888888888888888888883228888110061088888111112211001020018888874502888288888820031180000888888280410000500000000002100000012308888888882090103000410709782210511010140199911110111308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000100000200000000000001000000000101001000012 0000000001220202880004012201221000094503973345070410585188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010360036030070404030101011066318888106762888810723288881077928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010300000000040078080056050166050101012408050505010404000000010188000000888888888888040402020201010101018802010100008800030100000000000000880000000000880001008888880000000102000303010101050188880008000905060107011004203001018800034111188881164990779016620488881024006001001010000001000000165318888003411118888036099107230222005600472038888110080601010100000100000004627888800188888808888888110701188830404081888888888800014006088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581012090128888874503888001030420039110003240701220310000000000000002100010003608888888880010103009910909782451011010130100411110111608888988888988888988888980888898888888898888888898888888898888040103031231403004222130700521813060062141102888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000000101000000010300000200000200000000000000040000000101001000012 0000000001220602880004012201221000094505794830040210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010086008607020102010101011086918888109051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020002020101010010030036040040040101010387878787010405010101010101000001888800010101030303020201000101018802000100018800030100010000000101880000000001880003010203010100878787020108010102060188880204020504010207010204209901018801036111002021276990924002180388883098098001001010000001000000020288888021411118888057599109050040001900171028888010030601010100000100000001627888807288888808888888110501188811001030888804880788114003988111113092402888888888888888888888888888888888888888888888888888888888888888888888888888888883888888020088888111111211012090128888874508888288010221132110200038803310309000400002100212101010021398888888882090103020410709782300711010130722111110111398888988888988888988888980888898888888898888888898888888898888020200031061888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000001220702880004012201221000094505524532040210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010166016613030203020101011078928888108091888810861288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030010030052050084050101010404030303010405010101010199000000888888889999030302020202000202018802010100008800030100000000000100880000000000880002010602010000060201060108010102050188880008000905060202010104202001018801034111188880971990861008420388881004003001001010000001000000083258888061411118888056799108090136005200431028888110040301010100000100000004221888806288888808888888120501388830404040888888888800006004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445581012090128888874513888105020320011110102040404110609000100000000002101010015488888888881050103000410709782330711010130500411110111488888988888988888988888980888898888888898888888898888888898888030102032131106804111110680520719998888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000001010100000200000200000000000000030000000101001000012 0000000001220802880004012201221000094505794830040210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010101010108020102010101011085918888108892888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010100010015040030030056050101010187878787000405010101010101000001888800000101030303010201000100018801010100018800030101010000010001880000000001880003010203010100878787020108010101060188880104010504010106010104192001018800026111002020774990895005080388883098098001001010000001000000049268888021411118888017499108890056000600042028888010010301000100000100000000325888800188888808888888110401288811001010888802880888113003288121113089502888888888888888888888888888888888888888888888888888888888888888888888888888881281888008021118888111111210888888888888874508888288010221121110101018801220109000500001300132200000014320000000082090103020412707782300711010130711311110111328888988888988888988888980888898888888898888888898888888898888020101031071999804204188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000001221002880004012201221000094306595423020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000051005104010101010000001090218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000109010201010201010101010101010201010088880101000010030041048888880101018887878787010401010000000001000000888800010101030303020200010202018802010100018800030100010001000101880000000001880003018888880000020301888805010101050188880008020504040307010204033001018801032800088888888888888888888888888088088088088888888800088888888888888888611100202057799109290014001400058028888030989801010100000100000000422888802388888808888888110401188810201980888888880176014003588111813092902888888888888888888888888888888888888888888888888888888888888888888888888888888883888888020088888111111211000010018888874502858288880120132110100888888830510000500000000212101010021358888888882090103020412707782240511010130600411110111348888988888988888988888980888898888888898888888898888888898888010100031031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000000000200000200000200000000000000020000000101001000012 0000000001221202880004012201221000094305814830040210870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010073007306020102010101011087918888109112888810922288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010200010009030011010021020101010000020202000405010101010199000000888888889999020201020201000101018802010000008800030100000000000100880000000000880002010602010000060201060108010101050188880204000905050106011004202001018801034111188881076990922002120388881000002004001040000001000000017288888061411118888117599109110032001100022028888010000204010400000100000000027888806288888808888888110401588830404001888803888800013006088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445581001020018888874503888001020321029110102000000210308000100002100002101010003608888888880010103009910709782300711010130300411110111608888988888988888988888980888898888888898888888898888888898888030003032051888804203188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000001000201000100000200000200000000000000030000000101001000012 0000000001221302880004012201221000094305214335050310788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010155015512030203020101011080418888108262888810889288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020016040063050054050101001212070707010405010101010101000001888800000101040403020201000201018802010102008800030100000000000001880000000000880002010702010000070201070108010101050188880008010504020106010104209901018800034111188880174990889005420388881012004001001010000001000000053308888071411118888106899108260117006300542028888110120401010100000100000005325888807288888808888888110701388811001120888888880888013003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044444581001020018888874508888105020320121110102128888220510990100000000132100000012398888888881050103020412207782350811010130411311110111488888988888988888988888980888898888888898888888898888888898888030102031121301804210110580520518888888888888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000001010200000200000200000000000000030000010101001000012 0000000001221402880004012201221000094306615523020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000024002402010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000101010101010200000188880100000014040014028888880101018898010101000401010000000002010000888888880000020202020200000001008801000000008800030100000000000000880000000000880001008888880000000102888802010101060188880008000905060107010104033501018800022800088888888888888888888888888088088088088888888800088888888888888888411118888097799109330010001400052018888020989801010100000100000000422888800188888808888888110509988810201981888888888800014002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481000010018888874513888001880120031110001888800810204000000000000002100000013278888888880010103000410709782220511010130700411110111278888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001221502880004012201221000094506205127030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010049004904010101010000001092228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000101010101000101010101010100000188880100000026050026030023020100000988888888000405010101010101000001888800000202030303020200000101018802000100018800030101000000000101880000000001880003010103010100878787010108010101070188880008000905060107010104202501098801036111001010178990937000880388883098098001001010000001000000007268888011411118888107699109220023001500142028888010091201010100000100000001325888801388888808888888110401488811001091888888888800014003188111813090203309370188888888888888888888888888888888888888888888888888888888888888888888882888888188011088888111111220888888888888874501888001880120031110001098801110308000400000000002101010011310000000000010103000410809782260611010140700411110111308888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001221602880004012201221000094603933246070410687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010259025921050304030101011072118888107451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020034050024030201050101010911060606000405010101010199000000888888889999020202010101000101018801010100008800030100000000010100880000000000880003010602010000060201060108010101060188880008010504040107010304222001018800024111188880162990745020110288881009004003001030000001000000198298888061411118888016099107210225002400151018888010110407010700000100000000827888806288888808888888110301388830404110888888880466114005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888818061088888044444580888888888888874503808288010220133110200098888220009000200000000142100000031560000000082090103020310610782461011010199900411110111558888988888988888988888980888898888888898888888898888888898888020200031181401004116130608888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000000300000000000200000200000200000000000000020000010101001000012 0000000001221802880004012201221000094604303543060310716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010230023019040203020101011073528888107782888810846188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000000030019040068050100050101000202020202010405010101010199000000888888889999030302020202000101018802010100008800030100000000000100880000000000880002010602010000060201060108010101070188880008050604020107010104209901018800034111188880670990846010010388881002004001001010000001000000099348888061411118888106499107780168006800592028888110020401010100000100000005829888806288888808888888110501388830404021888888881888114004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581024130228888874508888001020320331110102020202220409000100000000132100000012478888888880010103020412810782430911010140411311110111478888988888988888988888980888898888888898888888898888888898888030102032171307004214130480510811048888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000000010200000200000200000000000000030000000101001000012 0000000001221902880004012201221000094606705523020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000063006305020102010101011089828888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000200000015040035030013020101010913080808010405010101010101000001888801000202040403020201010201018801010100008800030100000000000101880000000000880002010702010000060201070108010101050188880008000905060105010204129901018800024111188880977990933001320288881009003001001010000001000000012218888071411118888107499108980048003500262018888110130301010100000100000002519888806288888808888888110701488811001130888888888800011003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044445581003040018888874503888288010220022110002098888220310000200000000002100000021318888888882090103000412810782230511010130300411110111318888988888988888988888980888898888888898888888898888888898888020002032041888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000001222002880004012201221000094605254335050310776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010170017014030203020101011081118888108652888810901188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010101020035050036040045040101011826121312010405010101010102010100888888880000030302010201010101018801010100008800030100000000010100880000000000880003010602010000060201060108010101050188880008000905060107010104129901018801024111188880175990901004510388881018003001001010000001000000044318888061411118888017299108650081003600272028888110260301010100000100000002628888806288888808888888110401588811001261888888888800014004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888808051088888044445580888888888888874503888001020320031110201180202220110000200000000002101010011440000000080010103000412810782340711010130300411110111438888988888988888988888980888898888888898888888898888888898888030201031111301804206188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010100010100000001000100000200000200000000000000030000000101001000012 0000000001230302880012012301231000094606545424020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000035003502010101010000001092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010201010201000101010101010200000188880100000016040023028888880101018805030303000401010000000001000000888801000202040403020201010101018802010102008800030101000000000000880000000000880003018888880000010301888805010101050188880104000905050105010104141501018800032800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270019002300142028888010050305000500000100000000922888801388888808888888110401188810201050888802888800012008831211812091604888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444481003040018888874503888288880121021000001888805830411040100001400002100000015318888888882090103000410210782240511010130500411110111318888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001230606880012012301231000094605364434040210769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010177017714030203020101011079328888108392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020024050046040107050101012424111211010405010101010101000001888801000101030303020200000200008801010100008800030100000000000000880000000000880001000001000000000102000302010101000288880008060504040200020504141501018809034111188881169990839010720288881024004024000240000001000000083258888003411118888016699107930153004600372018888110240424122400000100000001321888800188888808888888120701288811003240008888880169000004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055444581036170338888874503808288010200405110002240388310306000000000000612109090052438888888882090100020110210782340711010100000411988888988888988888988888988888988888898888888898888888898888888898888020002072091104808212130188888888888888888888888888888888888888888888888888888888888888888888888888888888840211888808080802020206060601010000000200000001010400000300000201000000000000030200000101001000012 0000000001230702880012012301231000094603613048070410577188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010369036930070404030101011058928888106082888810630288881065818888106882888810704188881071510004107331888810758188881078518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502060909050403020905050403000000090012040027030161050101011824111111000103010100010102010100888888880000040401020200000101018802000100008800030100000000000000880100000000880003010903010101000102090107010101000288880008000905060103010204092501028801034111188880565990785016111188881018018007001078888801088888888358888091411118888026399107580188002700181108888010242408010800000100000001033888800188888808888888220489988850304240008888888800007005688121112064502888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445580888888888888874513888105091000022110502180088310307000100000000002201050021560000000081050100000410210782481011010100000411110111568888988888988888988888980888898888888898888888898888888898888070403032241104004225130700522113010061201302007117110600811513020091131106888888888888888888888888888888838888888809090905050504040401010000010400000000000400000200000200000000000000070000000101001000012 0000000001230802880012012301231000094605894929030210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010135013511030203020101011082328888108452888810919288881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000402000200020012040019020008010101019608050505000405010101010103000000888888889797040402020202000201018802000100008800030101000000000000880000000000880003010001000000010301000305010101010188880804000905050105010804091501018808034111188880278990938000820488881196004196001960000001096969696298888003411118888077699109190027001900102038888010080812011200000100000000027888801388888808888888110601388810601080048802888800009003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044454580888888888888874513888288030414027110004080408330508000100008200002108000082310000000082090102000210210782290611010110400411110111318888988888988888988888980888898888888898888888898888888898888040004032101105804208110380520218888062001888888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000201010100000200000200000000000000040000000101001000012 0000000001231102880012012301231000094603562949070410581188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010365036530070404030101011059028888106171888810658188881068518888107072888810718102001074818888107662000310776188881078720006107982888810829288881084128888108602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000001414090502061109050403020905050502010000110009030019020086050101019898010101000405010101010199000000888888889999040401020202000201008802000100008800030101010000000000880000000000880003010203010100000102020108010101000288880008080504020102010307092001028808034211188889971990860008621788882098098001001010000001000000085428888021421118888997099008410105001900102168888020989801010100000100000000940888800188888808888888339709988830404980008888881588006005888121221060208206080420810058888888888888888888888888888888888888888888888888888888888888881881888088021088888044465580888888888888874518888105131400413110505980000330507000200000000822208100033580000000081050100020310210782491011010100088211110111588888988888988888988888980888898888888898888888898888888898888100505031272304004124130600512111060062201106007116110600811411068092121106810209110581120811038122071999838888132113131206060507070701010000010400000003010200010300010200000000000000090000000101001000012 0000000001231202880012012301231000094604383642060310626188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010320032026060304030101011081928888108751000010901188881091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010200000201010193080015020030030101019605030303000404000000010188000000888888888888030302020201000100008802010000008800030100000000000000880000000000880001008888880000000102000303010101000288880008000905060100010504101501028801034111188880476990916003020488881196012001001010000001000000029398888003411118888017599109010045001500061038888010051201010100000100000000538888800188888808888888110401088830404050008888888800000004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874513888288030400005110102308805330306000000000000002201010052450000000082090100000110310782400911010100000411110111458888988888988888988888980888898888888898888888898888888898888030102032111105804104188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000100010100000200000200000000000000030000000101001000012 0000000001231502880012012301231000094603733147070410568188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010378037831070404030101011059628888106151888810638188881067710299107131888810737188881077818888108021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000808080502070707050403020706050102010000070028050024030144050101018787878787000404000000010188000000888888888888020201020000000000008801000000008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060400010804102001028800026211008089974990889005781088883098098001001010000001000000056438888003621100808997299008740072001500078098888030989801010100000100000000641888800188888808888888339711488840404980008888888800000005888122111087408108890888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874513888288070800007110400878888330102000000000000002200000083580000000082090100000210210782471011010100000411110111588888988888988888988888980888898888888898888888898888888898888040400031271106004117110600511411068061121106888888888888888888888888888888888888888888888888888888888888838888888807070705050502020201010000020300000000000200000200000200000000000001040000000101001000012 0000000001231602880012012301231000094605054236050310681188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010265026522050304030101011068928888107132888810731188881074628888107601888810782188881080328888108292000010844188881087418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050909050403020905050403010000090008030030030072050101010324111211000103010100010102010100888888880000030301020200000000008802000100008800030100000000000000880100000000880003010903010101000102090107010102000288880008000905060200020304101501028802024111188881072990874007211088881003007003001038888801088888888308888091411118888047099108440102003000211098888010241201010100000100000002028888800188888808888888110581288850304240008888888800000004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044444581000010018888874503888288091000003110503030388330304000100000000002202020031498888888882090100000310210782360811010100000411110111498888988888988888988888980888898888888898888888898888888898888080503032191306004118130600521611060061151106007113130180821211068091081103810106188888888888888888888888838888888811111106060605050501010002010300000000010301000300010200000000000000080000000101001000012 0000000001231702880012012301231000094605634631040210788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010158015813030203020101011079828888108101020610830188881084818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402030303030201010302020103020000030010030018020098050101018787878787000405010101010102010100888888880000030302020202000101008802010102008800030100010100010000880000000100880003010203010101878787020108010101000288880008000905060100010504101501018801036211001019978990938000880688883098098001001010000001000000007318888021621100303997199008570089008100808058888030989801010100000100000007924888802388888808888888111001288811001981008888888800000004388121113085703309380188888888888888888888888888888888888888888888888888888888888888888888888221888800021088888044444581000010018888874513888001030400005110201878888330509010401000000002101010052438888888880010100000110210782320711010100000411110111438888988888988888988888980888898888888898888888898888888898888030201032121106804109110380510811028888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000000010100000200000200000000000000030000000101001000012 0000000001231802880012012301231000094604633840060310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010270027022050304030101011069128888107041029910714101061074418888107651089910785188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880800010700000606060502050303030201010302020103020000030015040020020161050101018787878787000404000000010188000000888888888888030302020101000101008801000102008800030101000000000000880000000000880003018888880000878787000306010101000288880008000905060100010504101501028800036211002029973990887005981488883098098003001030000001000000056358888003621100202997299008660080002100198138888030989802010200000100000001733888800188888808888888110301388830404981008888888800000005788122213079702308080230824022083403308450230857033086602308870288888888888888888888888888881888888088011088888044444580888888888888874501888001050600005110201878888330208020100000000002100000052570000000000010100000110210782400911010100000411110111578888988888988888988888980888898888888898888888898888888898888030201032211106004117110600511311068888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000010200000000000200000200000200000000000000030000000101001000012 0000000001231902880012012301231000094603613048070410581188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010365036530070404030101011062718888106432888810661200001069918888107112000010725288881076428888107931888810825188881087028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040808050403020804040401010000080046060045040076050101012424111111010405010101010102010100888888880000050501010100000000008801000100008800030100000000000000880000000000880001000001000000000102000301010102000288880008080504040200020504142001028809024211188889972990870007621088881024012024001240000001000000052428888003421118888996899008250121004500361098888110241224012400000100000001238888800188888808888888120509988811003240008888880160000008851122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081012044445581012090128888874513868105091000405100403248888130004000000000000822209090052518888888881050100020110310782481011010100000411110111518888988888988888988888980888898888888898888888898888888898888070403031101105804206188880511211058061252307007120210600821813030092151301088888888888888888888888888888838888888809090705050304040401010000020100000001000300000200000200000000000000050000000101001000012 0000000001232002880012012301231000094604693939050310758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010188018815040203020101011077128888107861888810818188881083718888108711019910907188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502050505050402020504040102010101040013040036040039040101018787878787000405010101010102010100888888880000030301020201000102018802010102008800030100010000010101880000000000880003010602010000878787060108010101020188880104000905050101020408141501018800036211003039977990926002080888883098098001002020000001000000018388888061621100202997699009140032001200098078888030989801020200000100000000737888806288888808888888110501188811001981068809888800004008848222222091402209260388888888888888888888888888888888888888888888888888888888888888888888888181888818061088888055455681000010018888874503888001050611014000401878888210510020400001300002100000031488888888880010102000110310782390811010110600411110111488888988888988888988888980888898888888898888888898888888898888050401032141302804113110580511011058061091104807104188888888888888888888888888888888888888888888888888888838888888807070705050502020201010101020100000000010100000200000200000000000000050000000101001000012 0000000001232102880012012301231000094603723047070410558188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010388038832070404030101011057928888105922888810614188881064518888106561888810663199991069018888107232888810757288881077518888108171888810836288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001212090502071109050403020906050503010000110021040019020110050101013612070707000404000000010188000000888888888888050501020202000000008801000100008800030101000000000000880000000000880003018888880000000102010204010102000288880008000905060200020204149901028809024211188889969990836011021488881036006001001010000001000000109388888012421118888996899008170129001900101138888010120601010100000100000000937888800188888808888888120609988830404121008888888800000008859122222067203206960488888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044445581001020018888874513888001111200002100404368888330305000100000000002209090021598888888880010100000410310782481011010100000411110111598888988888988888988888980888898888888898888888898888888898888100604031271303004128130600512423020061222106007230110600821811040092151301010209110481111411068121101106838888888812121007070505050501010000020300000001000400000200000200000000000000080000000101001000012 0000000001232202880012012301231000094604783939050310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010297029724050304030101011069028888107042888810716288881072718888107621888810788188881084518888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000808080502050808050403020805050302000101070041060095050006010101009624111211010404000000010188000000888888888888060601020101000000008800000100008800030101000000000000880000000000880003018888880000010301000305010101000288880604000905050100020804142001038809014211188889978990940000611288881196196196001960000001096969696388888003421118888997099008450101009500861118888110240318011800000100000006830888801388888808888888110409988830404240008801888800000008850122222065505206640320673052067703888888888888888888888888888888888888888888888888888888881888888088011088888044455581000010018888874513888105070804007100503068888330104000100006100002309090082508888888881050100000210310782390811010100000411110111508888988888988888988888980888898888888898888888898888888898888080602032211105004220130200511813030061191203007115110600811311048091081103810100188888888888888888888888838888888810101007070703030301010101010400000000000300000200000200000000000000080000000101001000012 0000000001232402880012012301231000094606155127030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010112011209020102010101011084318888108591888810877188881091828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103030100030009030041040028030101010404030303010405010101010103000000888888889797040402020200000101018802010000008800030101010000000000880000000000880003010203010100010301020108010102010188880008000905060200010804091501018801044111188880676990918002820488881004006001001010000001000000027258888021411118888017399108770069004100321038888110040601010110003109999999921999901388888808888888110401588811001041048888888800000004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044454581006060018888874513888001030410007110301040404330307000200000000002101080082468888888880010102000210310782270611010110400411110111468888988888988888988888980888898888888898888888898888888898888040301031081102804107199980510518888062021888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010003000100000100000100000200000200000000000000040000000101001000012 0000000001232502880012012301231000094606475324020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000062006205020102010101011089428888109071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010201000010030013020039040101010187878787000405010101010102010100888888880000040403010200000100008801000000008800030100010000000000880000000000880003010203010101878787020108010101010188880804080504010100021004099901018800036111003031277990936001080388883098098001001010000001000000009248888021411118888077599109070039002900261028888010010201000100000100000002521888800188888808888888110401788811001011038803880888100008844111113093603888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888055464580888888888888874508888001010214409110101018801330104000100008200822100000002440000000080010101029910310782250611010110388211110111448888988888988888988888980888898888888898888888898888888898888020101032041888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001232602880012012301231000094606805622020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000051005104010101010000001090218888109221000810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020088880303000007020022020002010101019600020202000405010101010103000000888888889797020202020201000101008802010100008800030101000000010000880000000000880003010001000000010301666605010101010188880008000905060100020804091501018800044111188880878990944000210388881196196000196968888801096969696228888666521118888997699009220024002200131020008010001801010100000100000001220888801388888808888888110501688810701000058888888800000003688121218888888888888888888888888888888888888888888888888888888888888888888888888888888888881188888008010088888044444581001020018888874513888288020310007110200028800330308000200000000002100010082368888888882090102000210310782220511010110500411110111368888988888988888988888980888898888888898888888898888888898888020200031001888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000001232702880012012301231000094603522949070410613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010333033327060304030101011063520200106471888810660188881067110100106821888810715288881073128888207311000010749188882074920000107721888810788288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000001012090502070808050403020805050304030000080022040016020158050101010987878787000405010101010102010100888888880000040401020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301010102000288880008000905060200010804092001028800036211008089966990796015081288883098098007001070000001000000143378888003411118888086599007880158000800002118888010090809010900000100000000036888800188888808888888110509988811003090008888888800000007388121112069403107960888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044444580888888888888874513888288111200007100503098888310303000000000000002200000083730000000082090100000210310782491011010100000411110111738888988888988888988888980888898888888898888888898888888898888080503031251106004124110600512211040062191105007218110600811611040091141106810213110588888888888888888888838888888810081006040604040401010000010400010000010300000200000200000000000000080000000101001000012 0000000001232802880012012301231000094606055028030210913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000033003302010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000025050025030008010100009688888888000405010101010103000000888888889797020203020201000200018802010100008800030100010000000000880000000000880003010203010100878787020108010102010188880008000905060205010704091501018809044111188880278990938000810188881196007001001010000001000000007278888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401388811001881048888888800010002588121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044464581000010018888874513888001880110026110100088888380408000100000000002109090072258888888880010102000310310782280611010110500411110111258888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001233006880012012301231000094604503741060310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010244024420050304030101011071228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010010030010010234050100001888888888000405010101010103000000888888889797040403020202000000008802000000008800030100000000000000880000000000880001000001000000000102000302010102000288880008080504040200020902101001028808034211188889959990712023420188881018012018001181000601099999999219999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301388821099880008888880265000008845222828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581006060018888874513808105880100408000001188888380404000000000000822108080091458888888881050100020210310782410911010100000412088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888806060603030303030301010000000200010000010101000200000201000000000000030000000101001000012 0000000001233102880012012301231000094603893246070410601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010345034528060304030101011062318888106421888810662288881068228888107062888810731188881074628888107692888810799188881081728888108321888810875288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502051209050403020905050502020000120022040043040071050101011818090909010404000000010188000000888888888888020201020201000100008802000100008800030100000000000000880000000000880001008888880000000102000303010104000288880008000905060400020504102001038800024211188889972990875007121288881018012001001010000001000000070408888003421118888996999008320114004300341118888110180901010100000100000003336888800188888808888888110411188840404180008888888800000005388122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444582888888880050400113888288111200005100507188888110306000000000000002200000052530050100082080100000110310782461011010100000411110111538888988888988888988888980888898888888898888888898888888898888120507031251303004127110600522311060062221106007219110600811811060092161302010215110701111211068122101104838888888814141406060608080801010001010400000001010600000200000200000000000000120000000101001000012 0000000001240202880013012401241000094604213543060310570188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010376037631070404030101011060828888106311888810656188881068628888107031888810740288881079218888108172888810856188881089828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100001010090502051009050403020905050501000100090038060042040048050101018787878787010405010101010102010100888888880000040401010100000000008801000000018800030100000000000000880000000001880003010001000000878787000306010101000288880008000905060100021004232001028813036311003039999030913003381388883098098001001010000001000000032418888003631100202999903009090037000400018128888030989801000100000100000000040888800188888808888888110609988811003981008888888800000008845123333090603209090220913038888888888888888888888888888888888888888888888888888888888888888888888888888088888111311110888888888888874503888001091000009100204878888310004000100000000002213120002450000000080010100009910510782430911010100000411110111458888988888988888988888980888898888888898888888898888888898888070205032171000004222110200521111038061131000807210100080810719998092041888888888888888888888888888888888838888888810101003030307070701010001010100000200020300000300000200000000000000070100000101001000012 0000000001240402880013012401241000094606145127030210847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010099009908020102010101011086418888109061888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020201010017040028030012020101019614080808000405010101010102010100888888880000020201020200000100008801010100008800030100000000000000880000000000880001000001000000000102000301010101020188880008000905060201020804231501018809034111188881077990934001220388881196008196001960000001096969696268888003411118888067599109060040002800191028888010141214011400000100000000524888800188888808888888110401488810601141068888888800005004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044444482888888880241202203888001020310017110201128888110206000000000000002109090083430240302180010102000210510782270611010110600411110111438888988888988888988888980888898888888898888888898888888898888030201031071999804103188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000001240602880013012401241000094606685523020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000062006205020102010101011091928888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000201000035050025030002010101019616080808000405010101010102010100888888880000020202020200000000008801000100008800030100000000000000880000000000880001000001000000000102000302010104000288880008000905060401020804221501018811044111188880878990944000210288881196196001001010000001000000001238888003411118888077699109190027002500162018888010160611011100000100000000520888800188888808888888110309988811001160008888888800005003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874503888104010200017110101028888330204000000000000002111100083328888888881040100000210510782230511010100000411110111328888988888988888988888980888898888888898888888898888888898888020101032021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001240702880013012401241000094604223543060310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010271027122050304030101011069118888107112888810740288881076228888109151888810930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402010201040016040015020016020101019606040404000405010101010102010100888888880000040401020200000000008802000102008800030100010000000000880000000100880003010203010101000102020108010104000288880008000905060400020504222001018801044111188880677990930001620688881196006196001960000001096969696428888021411118888037699109150031001500061058888010060401010100000100000000541888800188888808888888339709988810601060008888888800000005188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445580888888888888874503888104050600005110204168800310405020202000000002101010052510000000081040100000110510782430911010100000411110111518888988888988888988888980888898888888898888888898888888898888060204031211301004219110500521711060062151105007102188880820118888888888888888888888888888888888888888888838888888808080803030305050501010100000200000100000400000200000200000000000000060000000101001000012 0000000001240802880013012401241000094605124236050310757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010189018915040203020101011077718888107911888810815188881084228888108631888810883288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502040606050402020604040203030000060020040020020063050101018787878787000405010101010102010100888888880000030301010200000000008801000100008800030100010000000000880000000000880003010203010101878787020108010103000288880008000905060300010307281501018805036211001019977990935001180888883098098001001010000001000000010358888021631100202999902009160030001900188078888030989801000100000100000001733888800188888808888888110601488811001980008888888800000003788121112091602209350188888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044664581001020018888874513888288050600003110402878888110104000100000000002205130031378888888882080100000310510782360811010100000411110111378888988888988888988888980888898888888898888888898888888898888060402031141106804113110580511111048062081102807107199980820518888888888888888888888888888888888888888888838888888808080805050503030301010001030100000002000100000200000200000000000000060000000101001000012 0000000001241002880013012401241000094606165127030210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010128012810030203020101011086928888109122888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000201000100010051070043040034030101011824111111010405010101010101000001888801000101030303020101000001008801000100008800030101000000000000880000000000880003010001000000010301000305010103050188880008000905060305010704281001018801034111188881275990912003420388881018002001001010000001000000033248888003411118888057299108690077004300342028888110240401010100000100000003321888801388888808888888110401388811003240888888888800012003188111112085502888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044464580888888888888874513888288010220026110002188888330106000100000000002101090072310000000082080103000310510782270611010130300411110111318888988888988888988888980888898888888898888888898888888898888020002032071999804204188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000101000100000200000200000000000000020000000101001000012 0000000001241102880013012401241000094604343642060310620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010326032627060304030101011070710010107182888810762288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000200000000020087080044040184050101011830131312010404000000010188000000888888888888030303020200000000008802000100008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060400020904221501018812044111188880663990762018420388881018019001001010000001000000183278888003411118888105999107180228004400352028888110302401010100000100000003423888800188888808888888110619988840404301008888888800000005688123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581012090128888874513888001020300008100002188888110304000000000000002112080091568888888880010100000210510782420911010100000411110111568888988888988888988888980888898888888898888888898888888898888020002032151106004219130308888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000000000300000200000200000000000000020000000101001000012 0000000001241202880013012401241000094605044136050310783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010163016313030203020101011083118888108511888810866188881089318888109112888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010706060502040606050402020704040201010301030048070012028888880101018803030303000401010000000002010000888888880000030301000100000000008801000100008800030100000000000000880000000000880001008888880000000102888802010103000288880008000905060300010804281501028803032800088888888888888888888888888088088088088888888800088888888888888888411118888107799109340012001200032068888010030303010300000100000000035888800188888808888888110401588810201031008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444489999999999998883503888001050600007110402888803830003000000000000002203030082459999999980010100000210610782370811010100000411110111458888988888988888988888980888898888888898888888898888888898888060402031091104804108110280510618888061041888807203188880820118888888888888888888888888888888888888888888838888888808080805050503030301010103000100000200000100000200000200000000000000060000000101001000012 0000000001241302880013012401241000094604713939050310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010276027623050304030101011070928888107252888810760188881079218888108211888810844288881085618888108752888810894288881091218888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502051109050403020905050502000301080039060026030008010101019624111211000405010101010102010100888888880000020201010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302010103000288880008000905060300010904282001028813024111188880278990938000821188881196196196001960000001096969696388888003411118888127599109120034002600171108888010240624012400000100000000036888800188888808888888110601388810601241008888888800000005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481024130228888874503888001101100008110506088888110004000000000000002213130091518888888880010100000210610782390811010100000411110111518888988888988888988888980888898888888898888888898888888898888110506032191104004218110600511511060061131106807110110480820811028091071999810206188881120418888121031888838888888813131306060607070701010101020200000202000300000200000200000000000000110000000101001000012 0000000001241502880013012401241000094606535424020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000023002301010101010000001093328888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000010030010010003010101019604030303000405010101010102010100888888880000020202010100000001008801010100008800030100000000000000880000000000880001000001000000000102000301010103000288880008000905060202010804281001018805044111188880778990943000310288881196196001001010000001000000002248888003411118888097799109330013001000012018888010040501010100000100000000023888800188888808888888110501288811001040008888888800006002488221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044444589999999999998883513888288010200017010101038804310006000000000000002105050081249999999982080100000210610782240511010100000411110111248888988888988888988888980888898888888898888888898888888898888020101032011888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001241602880013012401241000094603623048070410562188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010384038432070404030101011058118888106282888810697288881074818888107592888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301010000050019040011010187050101011223101010000103010100010102010100888888880000050502020100010000008802000100008800030100000000000000880100000000880003010903010101000102090107010102000288880008000905060300011004261501018810034111188880363990759018720588881012005001001018888801088888888338888091411118888046299107480198001100021048888010230602010200000100000000032888800188888808888888110589988850304231008888888800000006488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044664580888888888888874513888001040500009110002128888110205000100000000002110100003640000000080010100009910510782481011010100000411110111648888988888988888988888980888898888888898888888898888888898888020002032201106004215110608888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000001000000000300000200000200000000000000020000000101001000012 0000000001241702880013012401241000094603633048070410605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010341034128060304030101011061710007106331000020633100001065010000106981888810738288881076928888108241888810850100001085928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502070505050402020502020304040000050012040009010087050101010200020202000405010101010102010100888888880000030301010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302010103000288880008000905060300020408282001028805034311188889999070859008720988881002002001001010000001000000086418888003531118888999908008500096000900001080000010970500010100000100000000040888800188888808888888110509988811003970008888888800000008849223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044564580888888888888874503888104091000004000203020288110004000000000000002205130073490000000081040100000110510782481011010100000411110111498888988888988888988888980888898888888898888888898888888898888050203031211104004217110600521511060061101103807207110288888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000001000300000200000200000000000000050000000101001000012 0000000001241802880013012401241000094604693939050310650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010296029624050304030101011067028888106812000310695188881071620000107312888810744188881076728888107901888810798188881082318888108401888810846288881087628888108871888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001414090502071209050403020907050503010101110020040011010059050101010412070707000405010101010102010100888888880000020201020101000100008801000100008800030101000000000000880000000000880003010103010101000102010108010102000288880008000905060100010307282001018809034311188889999050887005911488881004006001001010000001000000058348888011431118888999906008760070001100022138888010120401010100000100000000133888800188888808888888110409988811001121008888888800000008849113338888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888188010088888044444480888888888888874513888001131400003000705048888110106000100000000002109090031490000000080010100000310510782390811010100000411110111498888988888988888988888980888898888888898888888898888888898888120705032231000004121140200521813010061171106007215110690811311068091121105810110110581110911048122081102838888888814141408080806060601010002030300000002000400000200000200000000000000120000000101001000012 0000000001242102880013012401241000094605934929030210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010104010408020102010101011088818888109132888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301010303030201010301010201010301000046060021020012020101010387878787000405010101010102010100888888880000030302020201010102018802010100018800030101000000000100880000000001880003010103010101000102010108010102000288880008000905060204010804222001018803044111188881077990934001220588881003003003001030000001000000009288888011611100202067699109180028001600078048888030989803010300000100000000427888800188888808888888110409988811001980008888888800009002988111113089204309180288888888888888888888888888888888888888888888888888888888888888888888882888888188011088888111111121012090128888874503888105020300027110102030388130411000300000000002103030082298888888881050100000210510782390811010100000411110111398888988888988888988888980888898888888898888888898888888898888030102031051888804202188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000200000100000200000200000000000000030000000101001000012 0000000001242402880013012401241000094604183444060310771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000175017514030203020101011078118888108001888810818288881084628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000404040402020404040302020402020203020000040010030028030100050101018787878787000103010100010102010100888888880000040402020200000000008802000100018800030100010000000000880100000001880003010903010101878787090107010102000288880008080504020402010504222501018801046211004049978990939000780888883098098001001018888801088888888438888091621100202997599009070039003200288078888030989801010100000100000002740888800188888808888888110389988850304981008888881488106004088121113085802308780230907023093904888888888888888888888888888888888888888888888888888888888881818888091108888111111131012090128888874508888001030400415110202878888330305000300000000822101010052408888888880010100020110510782440911010100088111110111408888988888988888988888980888898888888898888888898888888898888040202032101105804113130280511211068062081103888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000020100000001010100000200000200000000000000040000000101001000012 0000000001242602880013012401241000094605684731040210775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010171017114030203020101011079928888108192888810869288881088718888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302000202030024050034030025030101010606040404010405010101010102010100888888880000040401020200000101008801010100008800030101000000000000880000000000880003010103010101010301010108010102020188880008000905060200020504231501018800034111188880976990921002510588881006004001001010000001000000024298888011411118888117399108870059003400251048888110060501010100000100000002426888801388888808888888110601388811001060068888888800000003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044444480888888888888874503888105040510005110203060606330207000100000000002100010052360000000081050102000110510782310711010110600411110111368888988888988888988888980888898888888898888888898888888898888050203032121106804210110580520618888061051888807102188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000001020100000200000200000000000000050000000101001000012 0000000001242702880013012401241000094606465325030210874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010072007206020102010101011088218888109111888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010302020301020202020101010302020002020101010008030036048888880101018805030303010401010000000002010000888888880000030302020200000000008801010000008800030101000000000000880000000000880003018888880000010301888805010102010288880008000905060201020304231001028800022800088888888888888888888888888088088088088888888800088888888888888888411118888117599109110035003600271028888110051201010100000100000002622888801388888808888888110501488810201050028888888800005002788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044444480888888888888874513888105010210013110200888805830204000100000000002200090031270000000081050101000310510782250611010110200411110111278888988888988888988888980888898888888898888888898888888898888020200031051888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000001242802880013012401241000094604783939050310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010270027022050304030101011072828888107801888810820188881084628888108692888810898288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020401000100050052070029030048050101012412070707000405010101010102010100888888880000040401020102000100008801000000008800030101000100000000880000000000880003010303010101000102030108010102000288880008000905060202010304231001028801024311188889999040898004820688881024012001001010000001000000047358888031411118888057299008690077002900202058888010120901010100000100000001932888800188888808888888110509988811001120008888888800006004588121138888888888888888888888888888888888888888888888888888888888888888888888888888888888881828888081031088888044444480888888888888874503888105050600013110203248888310205000200000000002201010031450000000081050100000310510782390811010100000411110111458888988888988888988888980888898888888898888888898888888898888050203031141301804110110580520811028062061888807204188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000020100000102000100000200000200000000000000050000000101001000012 0000000001242902880013012401241000094605804830040210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010144014412030203020101011081418888108251000210836200001085328888108651888810883288881091028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020502020304020100040012040027030036040101011203030303000405010101010102010100888888880000030301020200000100008801000100008800030100010000000000880000000000880003010203010101000102020108010104000288880008000905060300010804281501028801034111188881075990910003620788881012006001001010000001000000035278888021411118888077399108830063002700182068888010030301010100000100000001725888800188888808888888110701388811001030008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044664580888888888888874503888288060700007110203128803130205000100000000002201010082450000000082080100000210610782300711010100000411110111458888988888988888988888980888898888888898888888898888888898888050203031111106804207199980510618888062051888807202188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001010100000102000100000200000200000000000000050000000101001000012 0000000001243102880013012401241000094606225127030210943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000007020007018888880100008888888888000401010000000001000000888800010303040403010100000000008801000000008800030100000000000000880000000000880001008888880000000102888802010102010188880008000905060202010804231001008808023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501488810201880058888888800006002588128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481002030018888874503888288888810017180000888888880003000000000000002208080082258888888882090102000210610782270611010110500411110111258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001243302880013012401241000094606395325030210881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010065006505020102010101011089818888109112888810922288881094518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010402000017040023020001010101019604030303000405010101010102010100888888880000040402020200000000008801010000008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060202010504231001028809024111188880978990945000110488881196196196196968888801096969696258888003411118888107699109220024002300142038888010040604010400000100000001023888800188888808888888110409988810601040008888888800006003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874513888288030400015110202018804310204000000000000002209090052310000000082090100000110610782250611010100000411110111318888988888988888988888980888898888888898888888898888888898888040202031041888804203188880520218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000200000100000200000200000000000000040000000101001000012 0000000001243402880013012401241000094604533741060310797208778888888888888888888888888888888888888888888888888888888888888888888888010101020100020028060402000080014912030203020101001081918888108422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020022040023020104050101012418090909000402000000000188000000888888888888020202010100000000008801010000008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060200020504231001028809024211188889970990842010420288881024012001001018888800088888888328888003421118888996899008190127002300141018888010181201010100000100000001330888800188888808888888110489988880188180008888888800000006388222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444480888888888888874513888288010200005110101248888330004000000000000002209090052630000000082090100000110610782410911010100000412088888988888988888988888988888988888898888888898888888898888888898888020101041101105805208110388888888888888888888888888888888888888888888888888888888888888888888888888888888828888888805050503030302020201010000010200000001000100000200010000000000000004000000000000000000002 0000000001243702880013012401241000094605324434040210857308791092318888888888888888888888888888888888888888888888888888888888888888020201030101010127060402000045008907020102010100001087328888109291888810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101000202010016040015020002010101019606040404000405010101010101000001888800000202040403010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302010104000288880008000905060300010504221501018809044111188880878990944000210388881196196196001960000001096969696348888003411118888057799109290017001500061028888010060106010600000100000000033888800188888808888888220309988810601060008888888800000003388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581006060018888874513888288020300005110200028888330004000000000000002109090052338888888882080100000110610782340711010100000411110111338888988888988888988888980888898888888898888888898888888898888020200031011888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000001243802880013012401241000094605074236050310711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010235023519040203020101011073428888107582888810824288881085128888108691888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402000101050023040072050005010101009618090909010405010101010199000000888888889999030301020200000200008802000100008800030100010000000000880000000000880003010203010100000102020108010104000288880008000905060400011004223502018809044111188880578990941000510688881196196196003961000311096969696369999021431118888999906008690077007200631058888110181860016000000100000000330888800188888808888888220609988830404180008888888800000008842121318888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444581002030018888874513888104050600009110204058888110405000100000000002109090002428888888881040100009910610782360811010100000411110111428888988888988888988888980888898888888898888888898888888898888060204032171105004215110600521011048062081102807106188880810018888888888888888888888888888888888888888888838888888808080803030305050501010101000100000001010300000200000200000000000000060000000101001000012 0000000001243911880013012401241000094606695523020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000012001201010101010000001094518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010001010100009688888888000405010101010103000000888888889797020203020200000000008801010000008800030100000000000000880000000000880001000001000000000102000302010101020188880008000905060105010504231001018800034111188880978990945000110188881196196196196968888801096969696238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501388810601880068888888800008008826111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888288880110025110100018888380204000000000000002200000052260000000082090102000110610782230511010110600411110111658888988888988888988888981021160000888898888888898888888898888010100121001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888812121207070705050501010100010400010001020101000300000203000000000000030400000101001000012 0000000001250204880013012501251000094606895721020110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000019001901010101010000001093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020007010100009688888888000405010101010101000001888800010202030303010100000000008801010000008800030100000000000000880000000000880001000001000000000102000302010101000288880008000905060200010504211501028807024111188880378990939000710188881196196196001960000001096969696208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501388810601880008888888800000003988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044644480888888888888874513888288880100005110100078888380004000000000000002207120052390000000082090100000110710782210511010100000411210311398888988888988888988888980888898888888898888888898888888898888010100051001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021105050503030302020201010100000100010000000100010300000202000000000000000100000202001100032 0000000001250402880013012501251000094606995820020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000029002902010101010000001092628888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000009030011010009010101010102020202000405010101010102010100888888880000020202010100000000008801010000008800030100000000000000880000000000880001000001000000000102000301010101010288880008000905060100020804231001028800024111188880178990937000910288881001007001002020000001000000007198888003411118888027799109260020001100022018888010020801010100000100000000118888800188888808888888110501488811001021048888888800000002888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044444480888888888888874513888001010210007110101010102330004000000000000002200000082280000000080010102000210710782200511010110400411110111288888988888988888988888980888898888888898888888898888888898888020101032011888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001250602880013012501251000094606645523020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000051005104010101010000001091918888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000024050020020007010101019612070707000405010101010101000001888800000202040403010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302010104000288880008000905060400010504221001018806044111188880378990939000710288881196196196001960000001096969696228888003411118888077699109190027002000111018888010121212011200000100000000021888800188888808888888110409988810601120008888888800000003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888104010200005100200078888110004000000000000002106060052320000000081040100000110710782240511010100000411110111328888988888988888988888980888898888888898888888898888888898888020200031021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000001250902880013012501251000094605614632040210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010164016413030203020101011079428888108201888810933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501040000000303030301010303030201010301010202010100020012040113050013020101001287878787010405010101010102010100888888880000030302020201000100008802010100008800030100010000000000880000000000880003010001000000878787000306010104000288880008000905060400020504222001018801046111005050278990938000880888883098098001001010000001000000007318888003411118888097799109330013000500002078888010120601010100000100000000031888800188888808888888110809988811001120008888888800000004188111111082907208360420845032085406209380588888888888888888888888888888888888888888888888888881888888020088888044444580888888888888874513888104020300005110102128888330307000100000000002101130052410000000081040100000110910782320711010100000411110111418888988888988888988888980888898888888898888888898888888898888030102032121105804110110480520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000100010100000200000200000000000000030000000101001000012 0000000001251002880013012501251000094605774830040210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010129012910030203020101011082928888108632888810913288881093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402000404040302020400000402000200020012040026030007010101019698010101000405010101010101000001888801000101030301020200000000008802000000008800030101010000000000880000000000880003010001000000000102000306010104000288880008000905060400020804221501018813044111188880378990939000720588881196007001001010000001000000006308888003411118888017699109130033002600172048888020989801010100000100000001628888800188888808888888110509988811001980008888888800000003988111111087308888888888888888888888888888888888888888888888888888888888888888888888888888881881888088010088888044444581024130228888874513888104030400007110004070000330303000200000000002113090083398888888881040100000210910782300711010100000411110111398888988888988888988888980888898888888898888888898888888898888040103031091104804207199980520018888062021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000201000100000200000200000000000000040000000101001000012 0000000001251102880013012501251000094606725522020110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000017001701010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010100000101000000000101010100000088880000000017040017028888880100008888888888000401010000000001000000888800000303040403020200000000008802010000008800030100000000000000880000000000880001008888880000000102888802010104000288880008000905060400020504221001008809043800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110409988810201880008888888800000003188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888288888800005180000888888880304000000000000002109090052318888888882080100000110910782230511010100000411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001251202880013012501251000094606855721020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000038003803010101010000001092228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101000101010101010100000188880100000014040014020024030100008788888888000405010101010101000001888800000303040403020200000001008802020200008800030100000000000000880000000000880001000001000000000102000302010104000288880008000905060400020107221501018806046111002021078990946000080388883098098196196968888801096969696218888003611100202117799109350011001100098028888030989801010100000100000000820888800188888808888888111009988820601980008888888800000003388111812093502209460288888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581000010018888874513888104880100001110001878888130506000000000000002106000015338888888881040100000410910782210511010100000411110111338888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001251301880013012501251000094605974929030210815208718888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010056013110030203020100001082718888108471888810870288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020000030012040023020076050101013624111211000402000000000188000000888888888888030302020200000000008802000100008800030100000000000000880000000000880001008888880000000102000303010104000288880008000905060200020504221501018813044111188880672990870007620388881036024012000128888800088888888228888003411118888077099108470099002300141028888010242412011200000100000000220888800188888808888888110889988880188240008888888800000003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874503888104020300005110201368888310304000000000000002113130052360000000081040100000110910782290611010100000412088888988888988888988888988888988888898888888898888888898888888898888030201021101105803108110380420618888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001010000000001000100000200000100000000000300000000000000000000002 0000000001251402880013012501251000094604593840060310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010252025221050304030101011072128888107462888810775288881080318888108321888810888288881090728888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030502000301050027050032030007010101019627121312000405010101010102010100888888880000080802020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301010102000288880008000905060200020804062001018809034111188880378990939000710888881196003196001960000001096969696408888003411118888077599109070039003200232078888010271223012300000100000000037888800188888808888888110409988810601270008888888800000004588221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081099044444581024130228888874503888105070800007110305070388330303000000000000002109090082458888888881050100000211010782400911010100000411110111458888988888988888988888980888898888888898888888898888888898888080305032181104004216110600521411068061121106807205188880810911048092031888810100188888888888888888888888838888888810101004040406060601010101010100000101010300000200000200000000000000080000000101001000012 0000000001251502880013012501251000094606035028030210917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000029002902010101010000001092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201010101010101010201010088880101000010030023028888880101018807050505000401010000000003000000888888889797030303020200010102018802010000008800030101000001000100880000000000880003018888880000010301888805010102050188880204000905050202010804062501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270019002300141018888010070304020400000100000001027888801388888808888888210401588810201070888804888800006002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888044444581020120128888874513888105880121017110100888807830408000300002100002109090082268888888881050103000211010782280611010110400411110111268888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888041104040402020202020201010100000100000000000100010300010200000000000000010000000101001000012 0000000001251602880013012501251000094606995820020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000029002902010101010000001092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201010101010101010201010088880101000010030022028888880101018814080808000401010000000001000000888800000202989804020200000000008802000000008800030100000000000000880000000000880001008888880000000102888802010104000288880008000905060402010804062501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270019002200131018888010141202010200000100000001119888800188888808888888210401688810201140008888888800006002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555581004050018888874503888288880100017110100888888830303000000000000002209090082278888888882080100000211010782200511010100000411110111278888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001251702880013012501251000094606565424020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000074007406020102010101011088418888109001000310915288881094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020103020302010012040028030003010101019618090909000405010101010101000001888800010101040403020200010000008802000000008800030101000000000000880000000000880003010001000000010301000305010104000288880008000905060200020904062001018809034111188880778990943000310488881196196196000960000001096969696238888003411118888037699109150031002800192038888010181812001200000100000000721888801388888808888888110409988810601180008888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044444581007070018888874513888104030400008110201038888330304000100000000002109090091318888888881040100000211010782240511010100000411110111318888988888988888988888980888898888888898888888898888888898888030201031051888804202188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000001251902880013012501251000094606225127030210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010117011709020102010101011084328888108692888810899288881091328888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402000301020014040028030005010101019618090909000405010101010101000001888801000101060603020200000000008802000200008800030100000000000000880000000000880001000001000000000102000302010104000288880008000905060400020504222001018813044111188880578990941000510588881196003001001010000001000000004268888003411118888017699109130033002800192048888010180301010100000100000001824888800188888808888888110509988811001180008888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888288040500005110104050306130404000000000000002113080052310000000082080100000111010782270611010100000411110111338888988888988888988888980888898888888898888888898888888898888050104032081102804206188880520418888062021888807100188888888888888888888888888888888888888888888888888888838888888807070702020205050501010100000100000202000100000200000200000000000000050000000101001000012 0000000001252002880013012501251000094605194335050310758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010188018815040203020101011077120009108031888810819188881086018888108882888810935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030202010200030013040047040011010101019624111211010405010101010102010100888888880000040401010101000000008801000100008800030100000000000000880000000000880001000001000000000102000301010104000288880008000905060400020904222502018808044111188881177990935001120688881196006196001960000001096969696348888003411118888127399108880058004700382058888110240638013800000100000000030888800188888808888888220909988810601240008888888800000004488122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081029044444581060190548888874513888104050600008100302118888110005000000000000002108090091448888888881040100000211010782350811010100000411110111448888988888988888988888980888898888888898888888898888888898888050302031131106804111110680510719998062051888807200188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001020100000101000100000200000200000000000000050000000101001000012 0000000001252202880013012501251000094605854830040210894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000052005204010101010000001091228888109241888810936188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020188880302000018040012020010010101010202020202000405010101010102010100888888880000030302020201000002028802000100008800030101000000000101880000000000880003010103010101000102010108010104000288880008000905060405010804222001018801044111188881277990936001010488881002006001001010000001000000009298888011411118888127699109240022001200031038888010020601010100000100000000228888800188888808888888110509988811001020008888888800010002888111112089804888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044444581012090128888874513888288020300027110201020202330507000300000000002101010082288888888882080100000211010782300711010100000411110111288888988888988888988888980888898888888898888888898888888898888030201032031888804102188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000001252302880013012501251000094606915721020110924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000022002201010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000101010101010200000188880100000009030017028888880101018816080808000401010000000001000000888801000202040403020200000100008802000100008800030100000000000000880000000000880001008888880000000102888802010104000288880008000905060400020804221501018811042800088888888888888888888888888088088088088888888800088888888888888888411118888097799109330013001700082018888010160614011400000100000000020888800188888808888888110409988810201160008888888800000003488111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874513888104880100007110001888888830305000000000000002111110082348888888881040100000210710782210511010100000411110111348888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001252402880013012501251000094604123444060310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010236023619040203020101011073818888107841888810842188881089128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401030000000404040402030404040302020403030101010100030028050049050055050101013987878787010405010101010102010100888888880000040402020200000100008802000100008800030100000000000000880000000000880001000001000000000102000302010104000288880008000905060400020704222001018813044111188880374990891005520888881039006001001010000001000000054398888003621100404997199008580088003300248078888030989801010100000100000002337888800188888808888888110309988811003980008888888800000004088121111072108207990520815042085804888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874503888104030400006110301398888110305000000000000002113090072408888888881040100000310710782440911010100000411110111408888988888988888988888980888898888888898888888898888888898888040301031131106804117110600510811028062041888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001010200000100000100000200000200000000000000040000000101001000012 0000000001252602880013012501251000094605014137050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010216021618040203020101011091628888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880402020000000202020201000202020101010200000200000200000186080024030006010101011287878787000405010101010101000001888800000202040403010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302010103000288880008000905060300020504281001028813026211002029978990943000380688883098098001001010000001000000002368888003421118888997899009400006000300012058888010120401010100000100000000036888800188888808888888110601388811001120008888888800000005288122222090206109100810933082094302888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888288010200005110002128888110004000000000000002213130052520000000082080100000110910782370811010100000411110111528888988888988888988888980888898888888898888888898888888898888020002032021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000001252702880013012501251000094604553740060310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010257025721050304030101011073418888107682888810797288881082828888108592888810883188881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020501010100060045060044040019020101019818090909010405010101010102010100888888880000020201010200000000008801000100008800030100010000000000880000000000880003010203010101000102020108010103000288880008000905060300020505281501028803024111188880377990927001920788882098098001001010000001000000018398888021411118888077399108830063004400351068888110180101010100000100000003435888800188888808888888110709988811001180008888888800000004188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044444481024130228888874503888288060700005110205980004330104000100000000002203030083418888888882080100000110710782410911010100000411110111418888988888988888988888980888898888888898888888898888888898888070205031171102004215110600521211068062101104807207199980810418888092011888888888888888888888888888888888838888888809090903030306060601010100000200000101020200000200000200000000000000070000000101001000012 0000000001252902880013012501251000094605064236050310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010196019616040203020101011079918888108292888810855188881089218888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201010201030049070027030027030101011813080808000405010101010102010100888888880000050502020200000000008801000000008800030100010000000000880000000000880003010203010101000102020108010103000288880008000905060300020804281501028801034111188880776990919002720588881018006001001010000001000000026348888021411118888047499108920054002700181048888010130301010100000100000001732888800188888808888888110501588811001130008888888800000003588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444480888888888888874503888104040500007110302188888110203000100000000002201090083350000000081040100000210710782360811010199900411110111358888988888988888988888980888898888888898888888898888888898888050302031121105804209110380510719998061041888807202188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000101000100000200000200000000000000050000000101001000012 0000000001253002880013012501251000094605664731040210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010133013311030203020101011082028888108671888810882188881090318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010101030007020021020043040101010812070707000405010101010102010100888888880000040402020200000000008801000000008800030101010000000000880000000000880003010103010101000102010108010102000288880008000905060200020804231001028800024111188880375990903004310488881008007008001080000001000000035288888011411118888067399108820064002100121038888010120812011200000100000000026888800188888808888888110401488811001120008888888800000004488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188011118888044444480888888888888874503888105030400007110301080888330203000200000000002200000083440000000081050100000210910782310711010100000411110111448888988888988888988888980888898888888898888888898888888898888040301032101104804106188880510518888061031888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010102000100000000010100000200000200000000000000040000000101001000012 0000000001253202880013012501251000094604964137050310781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010165016513030203020101011079328888108271888810868188881089728888109082888810943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402010300030012040035030003010101019612070707010405010101010102010100888888880000020201010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060200020804231001028808024111188880778990943000320688881196196196001960000001096969696378888003411118888087599109080038003500262058888110120912011200000100000001434888800188888808888888110501488810601120008888888800000003788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044644681000010018888874513888105050600007110204038888330003000000000000002208080082378888888881050100000210910782370811010100000411110111378888988888988888988888980888898888888898888888898888888898888060204032121105804110110380510618888062041888807203188880820018888888888888888888888888888888888888888888838888888808080803030305050501010001010100000300010100000200000200000000000000060000000101001000012 0000000001253302880013012501251000094606615523020110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000013001301010101010000001094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010003010100009688888888000405010101010101000001888800010202030303010100000100008801010000008800030100000000000000880000000000880001000001000000000102000302010101020188880008000905060202010804231501018808024111188880778990943000310188881196196001001010000001000000002238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401388811001881068888888800006002188121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481012090128888874513888001880110017110100038888380005000000000000002208080082218888888880010102000210910782230511010110600411110111218888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001253402880013012501251000094606435325030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010050005004010101010000001090328888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010302020301000202020101010300000288880200000007020025038888880101018810060606000401010000000003000000888888889797040403010100000100008801010000008800030100000000000000880000000000880001008888880000000102888802010102000288880008000905060201020504231001028800022800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270019002500162028888010100401010100000100000001523888800188888808888888110501388810201100008888888800004002688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888288010200015110002888810810005000000000000002200000052260000000082090100000110910782250611010100000411110111268888988888988888988888980888898888888898888888898888888898888020002032031888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000001253502880013012501251000094606195127030210783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010163016313030203020101011079218888108051888810893188881091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502040404040302020504040002020202020009030032038888880101018824111111000401010000000002010000888888880000050502020200000000008802000100008800030101000000000000880000000000880003018888880000010301888805010103000288880008000905060300020804063001018809032800088888888888888888888888888088088088088888888800088888888888888888431118888999902009180028003200231048888010240323002300000100000000024888801388888808888888110409988810201240008888888800000008845121138888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044444581000010018888874503888288030400007110400888888810304000100000000002109000082458888888882080100000210310782270611010100000411110111458888988888988888988888980888898888888898888888898888888898888040400031131106804111110580510418888061021888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010200020100000000000100000200000200000000000000040000000101001000012 0000000001253602880013012501251000094607085819010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000013001301010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010002010100009688888888000405010101010101000001888801000101020203020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301010102020188880008000905060201020807062501018809034111188880878990944000220188881196196196196968888801096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220601588810601880068888888800005008827111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081020044444580888888888888874513888105880110017110001028888380303000000000000002109090082270000000081050102000210910782200511010110600411110111278888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001253702880013012501251000094607346117010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000015001501010101010000001093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000008030008010007010100009688888888000405010101010101000001888801000101020203020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060201020804062001018809034111188880378990939000720188881196196196000960000001096969696178888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301288810601880008888888800004008827221818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874513888105880100017110001078888180303000000000000002109090082278888888881050100000210910782170411010100000411110111278888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001253802880013012501251000094606495424020110831188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000115011509020102010101011086718888108821888810893288881091528888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202020301020036060029030002010101019624111211000405010101010102010100888888880000050502020201000000008802000100008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060100020804062001018809034111188880878990944000210588881196196196001960000001096969696248888003411118888037699109150031002900202048888010241024012400000100000000022888800188888808888888110601088810601240008888888800000003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444582888888880241202203888288040500007110302028888310305000000000000002109110082350240302182090100000210910782240511010100000411110111358888988888988888988888980888898888888898888888898888888898888050203032061888804105188880520418888062021888807100188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000201000100000200000200000000000000050000000101001000012 0000000001253902880013012501251000094606745622020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880012020000008888888888000405010100010101000001888800010404040403000000000000008801000000008800030100000000000000880000000000880001000001000000888888000302010102020188880008000905060102010804061001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110609988811001880068888888800806008826118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444580888888888888874513888288888810017180000888888880001000000000000002100130081260000000082090102000210910782220511010110600411110111268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001254002880013012501251000094606075028030210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010103010308020102010101011085428888108671888810891200111091428888109421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020203010301020011030028030004010101019618090909000405010101010102010100888888880000040402020201000000008801010200008800030100000000000000880000000000880001000001000000000102000302010101010188880008000905060400020804221501018809044111188880678990942000410588881196003001001010000001000000003278888003411118888027699109140032002800192048888010180301010100000100000001825888800188888808888888110601588811001181058888888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581004050018888874513888001040510007100202048888330306000000000000002109010082438888888880010102000211010782280611010110500411110111438888988888988888988888980888898888888898888888898888888898888040202032071999804106188880520218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000101000100000200000200000000000000040000000101001000012 0000000001254102880013012501251000094604934137050310751307651083318888888888888888888888888888888888888888888888888888888888888888020201030101010121040302010127019516040203020100011078528888108452888810864188881088418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201000000040034050020020062050101019898010101000103010100010102010100888888880000040402020200000000008802000000008800030100000000000000880100000000880003010903010101000102090107010101000288880008000905060100020804062001018800034111188880873990884006210488882098098012001128888801088888888328888091411118888127199108640082002000111038888020989812011200000100000000030888800188888808888888110389988850304980008888888800000003688141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888021088888044455582888888880080600103888288030400007100202980000330303000100000000002100000082361080709282090100000210910782370811010100000411110111368888988888988888988888980888898888888898888888898888888898888040202032081103804107199980510518888062131000888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000001010100000200000200000000000000040000000101001000012 0000000001254302880013012501251000094605654731040210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010127012710030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880127050000008888888888000404000000010188000000888888888888020203010101000000008801000000008800030100000000000000880000000000880001008888880000888888000303010102000188880008000905060200010504231501008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401388830404880008888888800800004688128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844444480888888888888874503888288888800005180000888888880004000000000000001208000052460000000082090100000111010782310711010100000411110111468888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010001000100000000000100000200000200000000000000010000000101001000012 0000000001254402880013012501251000094606195127030210831188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010115011509020102010101011084918888108832888810903288881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010200020018040035030008010101019624111111010405010101010102010100888888880000040402020200000000008801000000008800030101010000000000880000000000880003010001000000020301000305010102000288880008000905060202010504231501028800024111188880278990938000820488881196196196001960000001096969696268888003411118888037599109030043003500262038888110241007010700000100000001923888802388888808888888110509988810601240008888888800006003388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044444481006060018888874513888105030400015110103088888110203000200000000002200000052338888888881050100000111010782270611010100000411110111338888988888988888988888980888898888888898888888898888888898888040103031081103804205188880520318888062001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000201000100000200000200000000000000040000000101001000012 0000000001254502880013012501251000094606055028030210827308571091218888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010064011909020102010100001092428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000100000097080097050022020100009688888888000405010101010101000001888800000101020203020201000000008802000100008800030100000000000000880000000000880001000001000000000102000302010104000288880008000905060400020504221501018809044111188881276990924002220188881196196018001180000001000000004268888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988811001880008888888800000005088121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874503888288880100005110001228888180305000000000000002109110052508888888882080100000111110782280611010100000411110111508888988888988888988888980888898888888898888888898888888898888010001042021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000100000100000200000200000000000000020000000101001000012 0000000001254802880013012501251000094606735622020110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000032003202010101010000001093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201010101010101010201010088880101000023040012028888880101018805030303000401010000000003000000888888889797030303010100000000008801000000008800030100000000000000880000000000880001008888880000000102888802010102000288880008000905060300020504231001028812022800088888888888888888888888888088088088088888888800088888888888888888411118888017899109370009001200031018888010050703010300000100000000022888800188888808888888110501388810201050008888888800000002488121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481012090128888874503888288880100005110100888805810003000000000000002212080052248888888882090100000111110782220511010100000411110111248888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001254902880013012501251000094606635523020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000045004503010101010000001091428888109421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000013040028030004010101019612070707000405010101010103000000888888889797040403010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302010103000288880008000905060300020504231001028812024111188880678990942000410288881196196196001960000001096969696238888003411118888027699109140032002800192018888010120912011200000100000000720888800188888808888888110409988810601120008888888800000002988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481001020018888874513888104010200005110101048888110003000000000000002212080052298888888881040100000111110782230511010100000411110111298888988888988888988888980888898888888898888888898888888898888020101032021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001255002880013012501251000094606255226030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010112011209020102010101011084520100108561888810870288881090328888109151888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020303010301020011030025030006010101010518090909000405010101010102010100888888880000050502020201000100008801000100008800030101010000000000880000000000880003010103010101000102010108010103000288880008000905060301020504282501018801044111188880478990940000620688881005005003001030000001000000003268888011421118888997699009150031002500161058888010181818011800000100000000024888800188888808888888210301588811001181008888888800005003388122218888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188011088888044444580888888888888874513888001050600015100203050388330206000200000000002101010052330000000080010100000111110782260611010100000411110111338888988888988888988888980888898888888898888888898888888898888050203031071999804206188880520318888061021888807200188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000201000100000200000200000000000000050000000101001000012 0000000001255102880013012501251000094605074236050310740188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010206020617040203020101011076918888108081888810843288881087728888108882888810916188881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040301010302040029050028030002010101019624111211000405010101010102010100888888880000040401010100000000008801000000008800030100000000000000880000000000880001000001000000000102000301010102000288880008000905060202010804231001028809024111188880878990944000210788881196196196001960000001096969696368888003411118888047699109160030002800191068888010240819011900000100000000034888800188888808888888110509988810601240008888888800006003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081090044644680888888888888874513888288060700017110403028888330003000000000000002209090082390000000082090100000211010782360811010100000411110111398888988888988888988888980888898888888898888888898888888898888060402031141301804111110580520811038062051888807102188880810018888888888888888888888888888888888888888888838888888808080805050503030301010200020100000002000100000200000200000000000000060000000101001000012 0000000001255202880013012501251000094603643048070410592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010354035429060304030101011063228888106701888810690288881072928888107411888810779188881080918888108492888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040401000000080040060040040097050101012424111111010404000000010188000000888888888888050501010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060100020204231001038809014311188889999080849009720888881024009024001240000001000000073408888003431118888999911008090137004000311078888110241024012400000100000000737888800188888808888888339719988840404240008888888800000008857123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444480888888888888874513888105070800002100402248888110003000000000000002309090021570000000081050100000411010782481011010100000411110111578888988888988888988888980888898888888898888888898888888898888060402031231304004218110600511413018061141301807111110580820811038888888888888888888888888888888888888888838888888808080805050503030301010000030200000001000200000200000200000000000000060000000101001000012 0000000001255402880013012501251000094606355225030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010038003803010101010000001092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201010101010101010201010088880101000018040026038888880101018815080808000401010000000001000000888800010202040403020201000100018802010100008800030101000000000000880000000000880003018888880000010301888805010102010288880008000905060405010804063001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888027799109260020002600171018888010150302010200000100000001524888801388888808888888210501588810201151048888888800007002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010108888044444581000010018888874513888001880110027110100888803830308000100000000002109010082268888888880010102000211010782260611010110400411110111268888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001255502880013012501251000094606385325030210885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010061006105020102010101011089718888109172888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010302020301010202020101010301010102010201000012040030038888880101018803030303000401010000000002010000888888880000030302020202000200008802000100008800030101010100010000880000000000880003018888880000010301888805010104000288880008000905060302010804221501018800042800088888888888888888888888888088088088088888888800088888888888888888411118888057699109170029003000212028888010030301010100000100000002023888801388888808888888110401588810201030008888888800006002988211118888888888888888888888888888888888888888888888888888888888888888888888888888888888882111888000010088888044444581012090128888874503888288010200017000101888803830506000400000000002100080082298888888882080100000211010782250611010100000411110111298888988888988888988888980888898888888898888888898888888898888020101031041888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001255602880013012501251000094606325226030210889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010057005704010101010000001090920006109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000188880200000020040021020016020101019606040404000405010101010101000001888800010202030303020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060200020504231001028808024111188880677990930001620288881196012196001960000001096969696248888003511118888097599109090037002100122010006010971706010600000100000000623888800188888808888888110609988810601970008888888800000002888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874513888288010200005110001168805330203000000000000002208080052280000000082090100000111010782260611010100000411110111288888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001255802880013012501251000094606585424020110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000033003302010101010000001092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201000101010101010200000188880100000013040020028888880101018898010101000401010000000001000000888801000202040403010101000000008801000100008800030100000000000000880000000000880001008888880000000102888802010103000288880008000905060300020504221501018815022800088888888888888888888888888088088088088888888800088888888888888888411118888027799109260020002000112018888020989801010100000100000001022888800188888808888888110409988810201980008888888800000002288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888104880100005110001888800830005000000000000002115110052220000000081040100000111110782240511010100000411110111288888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010000000400000100000200000200000200000000000004010000000101001000012 0000000001255902880013012501251000094606575424020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000057005704010101010000001091228888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000023040007010027030101011804030303000405010101010101000001888801000101030303020200000000018802000000008800030100010000000000880000000000880003010203010100000102020108010103000288880008000905060305010104061501028800024311188889999020919002720288881018012018001180000001000000009218888021431118888999903009120034000700002018888010040412011200000100000000021888800188888808888888211001288811001040008888888800007008825223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444580888888888888874503888104010200021100002188804130304000100000000002100000015250000000081040100000411110782240511010100000411110111258888988888988888988888980888898888888898888888898888888898888020002032031888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000101000200000100000200000200000000000001020000000101001000012 0000000001256002880013012501251000094604824038050310642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010304030425060304030101011065128888108631888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020009030212050083050101000024111111010404000000010188000000888888888888030303020201010100018802010100008800030100000000000000880000000000880001008888880000000102000303010101000288880008000905060300021004063001018800034111188881171990863008310288881000002002001020000001000000081318888003411118888035499106510295021202032018888110241224012400000100000017914888800188888808888888220311288840404240008888888800000005088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044454581002030018888874513888105010200009110100000188110309000000000000002100000002508888888881050100009911110782380811010100000411110111508888988888988888988888980888898888888898888888898888888898888010100031071999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402020202010201010001000100000000000200000200000200000000000000020000000101001000012 0000000001256102880013012501251000094606385325030210868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010078007806020102010101011087728888108902888810916288881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303000301010009030028030002010101019620101010000405010101010103000000888888889797989804020200000000008802010000008800030100000000000000880000000000880001000001000000000102000301010103000288880008000905060302010804062501018809034111188880878990944000210488881196196196196968888801096969696258888003411118888047699109160030002800192038888010201220012000000100000000023888800188888808888888110609988810601200008888888800006003788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044665581003040018888874513888104030400017110103028804110304000000000000002209090082378888888881040100000211110782250611010100000411110111378888988888988888988888980888898888888898888888898888888898888040103032051888804204188880520218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000201000100000200000200000000000000040000000101001000012 0000000001260102880005012601261000094405034136050310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010296029624050304030101011069418888107361888810769200081078118888108201888820820188881083418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000607070502060606050402020606050001010000060046060014020110050101012487878787000405010101010102010100888888880000040401010201000101018801010100008800030101010000000000880000000000880003010001000000878787000306010101000288880008000905060100020408192502018808026111005050577990929001580788883098098001001010000001000000014358888003411118888066999108340110009500901068888110240801010100000100000008927888800188888808888888110601288811001240008888888800000008846111112092905888888888888888888888888888888888888888888888888888888888888888888888888888882881888088020088888044454580888888888888874503888288060700004110600248808310109000200000000002108120082460000000082090100000110807782370811010100000411110111468888988888988888988888980888898888888898888888898888888898888060600031201106004117110690511411068061101105807110110580810911048888888888888888888888888888888888888888838888888808080807070701010101010001030300000000000100000200000200000000000000060000000101001000012 0000000001260201880005012601261000094404523741060310679209038888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010224026522050304030101001069328888107222888810748188881077018888107951888810841288881089828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030402000100060014040057050046040101013698010101010402000000000188000000888888888888030301020201000100018801010200008800030100000000000000880000000000880001008888880000000102000303010101000288880008000905060200020804192501028809024111188881074990898004620788881036024036001368888800088888888378888003411118888017099108410103005700482068888120989801010100000100000004732888800188888808888888120481288880188980008888888800000008864121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044664580888888888888874503888288060700007110304368800310308000000000000002209090082640000000082090100000210808782410911010100000412088888988888988888988888988888988888898888888898888888898888888898888070304022211306003218110600411610009051141105806212110680710811038082041888888888888888888888888888888888838888888808080803030305050501010001010100000100010300000200000100000000000000070000000000000000002 0000000001260302880005012601261000094405464533040210747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010197019716040203020101011077118888108152888810832288881084428888109241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502020505050402020502020301010101040024050080050020020101008787878787010405010101010199000000888888889999020201020201010101008801010100018800030101010001000000880000000001880003010203010100878787020108010102020188880804080504030105010304192501028809036111001010378990939000580788883098098001001010000001000000004328888021611100101057799109290015001000098068888030989801010100000100000000831888801388888808888888110401288830404980068802880172111008840111113092901309390188888888888888888888888888888888888888888888888888888888888888888888883883888088021088888111111120888888888888874503808288040514423110203878888330210000400008100812109090031400000000082090102020310808782330711010110600411110111408888988888988888988888980888898888888898888888898888888898888040103042111106805210110580620811038071031888888888888888888888888888888888888888888888888888888888888888838888888807070703030304040401010100000200000001020100000200000200000000000000050000000101001000012 0000000001260402880005012601261000094404783938050310743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010201020116040203020101011084118888108902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000100010098080049050054050101010412070707010405010101010103000000888888889797030303020200010100018802010002008800030100000000000000880000000000880001000001000000000102000302010103000288880008000905060100010307033001018800024111188880274990890005420288881004012004001040000001000000050348888003411118888017099108410103004900401018888110121212011200000100000002830888800188888808888888110401388821003120008888888800000007588141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581004050018888874513888104010200003110101040488330408020000000000002100010032758888888881040100000310808782390811010100000411110111758888988888988888988888980888898888888898888888898888888898888020101032041888804109110388888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001000100010100000100000200000200000000000000030000000101001000012 0000000001260702880005012601261000094403562949070410569188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010375037531070404030101011060218888106262888810650288881067728888107132888810740188881076718888107991888810828288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010007011009090502040909050403020904040502010000090033050118058888880101008812070707010401010000000002010000888888880000050501010201000101008801010100008800030100010000000000880000000000880003018888880000000102888806010102000288880008000905060202010804059901018808042800088888888888888888888888888088088088088888888800088888888888888888411118888126899108280116011801092108888110120601010100000100000010839888800188888808888888110409988810201120008888888800006005588121112068804888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444580888888888888874513888288080900017110303888888830108000100000000002108080083550000000082090100000210808782491011010100000411110111558888988888988888988888980888898888888898888888898888888898888060303032221402004220110600511813040061161304007114110680821211058888888888888888888888888888888888888888838888888808080804040404040401010000010300000000010300000200000200000000000000060000000101001000012 0000000001260902880005012601261000094406325226030210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010112011209020102010101011085728888108821888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020025050025030062050101019898010101000405010101010102010100888888880000040403020201010100018801000100008800030101000001000000880000000000880003010103010101000102010108010101000288880008000905060200020504042501028800024311188889999050882006210288882098098001001010000001000000061208888011431118888999907008570087002500162018888020989801010100000100000001518888800188888808888888110601288811001980008888888800000008849123338888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010088888044445481001020018888874513888105010200005100101980000330208000200000000002200000052498888888881050100000110808782260611010100000411110111498888988888988888988888980888898888888898888888898888888898888020101032071999804105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000001000100000200000200000000000000020000000101001000012 0000000001261002880005012601261000094303733147070410626188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010317031726060304030101011065428888106652001010677288881070318888107172888810734188881077628888107971888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000808080502030707050403020703030403000000070028050021020146050101013087878787000103010100010102010100888888880000020201020201010101018802010100008800030100000000010000880100000000880003010903010101878787090107010101000288880008000905060100021004043001038808026311004049999090831011281188883098098001004048888801088888888388888091431118888999912007970146003400301108888110300301040400000100000002635888800188888808888888339781388850304300008888888800000008864123331063808207840420831048888888888888888888888888888888888888888888888888888888888888888288818808090088888044444481003040018888874502888288070800009100303308888330310000200000000002208080003648888888882090100009910807782471011010100000411110111648888988888988888988888980888898888888898888888898888888898888060303032221106004120110600521911060061171106007214110680811211068888888888888888888888888888888888888888838888888808070804030404040401010000010201000000010300000200000200000000000000060000000101001000012 0000000001261202880005012601261000094403653048070410643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010301030125060304030101011066128888106762888810695100071076428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010303030201010300000303010000030018040069050180050101000087878787000404000000010188000000888888888888030302020201000201018802010100018800030100000000000000880000000001880003018888880000000102000306010101010288880604000905050100020804202501018800034111188880863990764018020588881000006006001060000001000000174338888003611100303015999107090235005500468048888030989801010100000100000004528888800188888808888888339711388840404980028800888800000005388111113070903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111112211012090128888874503888288030414007110001000088330410000100006100002100080082538888888882090101000210908782481011010110200411110111538888988888988888988888980888898888888898888888898888888898888010001032151303088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000000200000200000200000000000000010000000101001000012 0000000001261402880005012601261000094406355225030210916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010028002802010101010000001092528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010019020100000088888888000405010101010102010100888888880000020203020201000202008802000000008800030101000000000000880000000000880003010103010101878787010108010101020188880804000905050105010804032501018800034111188880177990925001920188881000006001001010000001000000018248888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401988811001880068803888800010002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044445581000010018888874503888105880114027110001000088380506000100008200002100000082258888888881050102000210908782250611010110600411110111258888988888988888988888980888898888888898888888898888888898888010001052021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888031105050501010104040401010000000100000100000300000300020200000000000000010000000101001000012 0000000001261502880005012601261000094405784830040210918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000026002602010101010000001093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000188880100000013040013020013020100001088888888000405010101010101000001888800000101020203010100000000018800000000008800030100000000000000880000000000880001000001000000000102000301010102020188880807000905050201020904042001028801026111001010778990943000180288883098098001001010000001000000000308888003411118888077799109310013001200112018888010100304010400000100000000729888800188888808888888110601388811001100068802888800005008838221812094301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081024044444581024130228888874502888288880114018010001108812130003000000008100002201010091388888888882090102000210908782270611010110600411110111388888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001261602880005012601261000094404003345070410619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010325032527060304030101011064618888106941888810716188881076518888107912888810826188881084228888108691888810894288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502060909050403020906050301010100080027050025030050050101012418090909000405010101010102010100888888880000040401010000010100018801000100008800030101000000000000880000000000880003010001000000000102000306010301000288880008000905060100020807044001038809024311188889999040894005021088881024003001001010000001000000049418888003431118888999906008690075002500161098888010180301010100000100000001539888800188888808888888110601488811003180008888888800000008856122332081104888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888044445482888888880401603313888103080900007100503240303330006000100000000002209010082562401020581030300000210908782400911010100000411110111568888988888988888988888980888898888888898888888898888888898888080503031211999004213110680511913079061151302907110110680810618888092041888810208110288888888888888888888838888888810101006060604040401010001010400000101010100000200000200000000000000080000000101001000012 0000000001261702880005012601261000094404283543060310644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010300030025060304030101011066528888107311888810770288881079718888108271888810880288881092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040707050403020704040301000101060021040045040019020101012418090909010405010101010102010100888888880000070702010201000100018801010100008800030100010000000000880000000000880003010203010101000102020108010102000288880008000905060202010307192501028808014111188880177990925001910888881024005024001240000001000000000418888021411118888047399108800064004500362078888110180318011800000100000001837888800188888808888888110601688811001180008888888800006004388121112068103888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044565580888888888888874503888105060700013110403248888330108000100000000002208090031430000000081050100000310908782430911010100000411110111438888988888988888988888980888898888888898888888898888888898888070403032231106004118130400521411068061121106807110110480820518888091011888888888888888888888888888888888838888888809090905050504040401010100020200000001010200000200000200000000000000070000000101001000012 0000000001261802880005012601261000094406755622020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000010001000010101010000001094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010001010100009688888888000405010101010101000001888801000303040403020201010101018802010100008800030100000000000000880000000000880001000001000000000102000302010102020188880804000905050205010309152001028801024111188880778990943000120188881196196196001960000001096969696228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488810601880068803888800010002988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481012090128888874503888288880114023110001018888280310000000008200002201090011298888888882090102000310908782220511010110600411110111298888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042104040401010103030301010000000100000100000100010200010200000000000001000000000101001000012 0000000001262002880005012601261000094606025028030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010109010909020102010101011084918888109061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301020202020101010302020001010101010012040043048888880101018806040404010401010000000002010000888888880000030302020101000101008801010100008800030101000000000100880000000000880003018888880000010301888805010101050188880204020504010105010307059901018808042800088888888888888888888888888088088088088888888800088888888888888888411118888067599109060040004300341028888110060601010100000100000003325888801388888808888888110401288810201060888802881088109003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044445581007070018888874518888105010221123110200888801820108000200002100212108080031368888888881050103020312710782280611010130322111110111368888988888988888988888980888898888888898888888898888888898888020200031081102804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000001270202880014012701271000094605304434040210719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010227022718040203020101011073228888107692888810800188881082518888108692888810890288881092228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020502000200050013040032030024030101019612070707000405010101010102010100888888880000030301020200000100018801010100008800030101000000000000880000000000880003010001000000010301000305010102000288880804080504010200020804129901018808034211188889976990922002420788881196004196000960000001096969696328888003421118888997499008900056003200232068888010120412001200000100000001130888801388888808888888110501588810601120008803881988100003688221228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010108888044444580888888888888874518888288060704407010205248888110207000100008200822108080082360000000082090100020212310782340711010100088211110111368888988888988888988888980888898888888898888888898888888898888070205032181106004214110680511211068061101105807206188880820418888092021888888888888888888888888888888888838888888809090903030306060601010000020100000201010200000200000200000000000000070000000101001000012 0000000001270302880014012701271000094306785622020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000002010000888888880000010102020100010200008801000100008800030101000000000000880000000000880003018888880000010301888805010101020188880008000905060106010704031501008804033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888012110501788810201881068888888800013002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044664581012090128888874503888001888810026180000888888880206000100000000002104040072268888888880010102000310307782210511010110600411110111248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001270402880014012701271000094304864038050310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010265026522050304030101011071628888107351888810772188881080628888108442888810872188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502030606050402020603030302010000060038060028030071050101013687878787000405010101010102010100888888880000040401020200010000018801010000018800030100010000000000880000000001880003010001000000878787000306010101000288880008060504040100020804033501018808026111002020478990940000380788883098098001001010000001000000002378888003411118888087299108720071006800661068888110362412011200000100000005432888800188888808888888220601688811001360008888880768100004388141113094002888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888111131211002030018888874501848105050600407110303368888230207000200000000612108080082438888888801050100020210107782300711010100000411110111408888988888988888988888980888898888888898888888898888888898888060303032191105004117110500511411068062101105807207199980810618888888888888888888888888888888888888888888838888888808080804040404040401010001010200000001010200000200000200000000000000060000000101001000012 0000000001270502880014012701271000094304293542060310612188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010331033127060304030101011069118888107302888810768188881077918888108041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040100000000050079080025030139050101012424111211000103010100010102010100888888880000030301020200000100008802010102008800030100010000000000880100000000880003010903010101020301090107010102000288880008000905060100020704034501018800044111188881266990804013910588881024008024001248888801088888888318888091411118888116499107790164002500161048888010240824012400000100000000029888802388888808888888110381588850304240008888888800000005088141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888044444582888888880601805403888105040500006110401248888110407020200000000002100010071500600605181050100000310107782400911010100000411110111558888988888988888988888980888898888888898888888898888888898888050401031151106004120110600511411068061121106807218110608888888888888888888888888888888888888888888888888838888888807060705040502020201010000020300000000000200000200000200000000000000050000000101001000012 0000000001270602880014012701271000094303582948070410581306041062818888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010338036230070404030100011059128888106622010110673288881070318888107281888810774188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000606060502030505050402020503030201000000050010030046040169050101011287878787010404000000010188000000888888888888040401020201000000018802010000018800030100000000000000880000000001880003018888880000000102000306010102000288880008080504040102010804203501018801034111188880664990774016910988881012012012001123001301099999999349999003611100505066299107500193002400158088888030989801010100000100000001432888800188888808888888220211388840404980008888880961106004688123112064003207400530750058888888888888888888888888888888888888888888888888888888888888888888888888888088888111111221012090128888874503808288050600417100301120888130307000100000000822101010082468888888882090100020210107782491011010100000411110111468888988888988888988888980888898888888898888888898888888898888040301032221105004120110600511811040061141301888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000010300000000000200000200000200000000000000040000000101001000012 0000000001270702880014012701271000094304473741060310630306411072618888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010228031326060304030100011073918888107581888810770288881078318888108151888810847288881088028888109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050300000101070109080036040027030101012624111211010405010101010102010100888888880000040401020200000000018802010000008800030100000000000001880000000000880002010702010000000102070108010103000288880008000905060300021004034001018801034111188880476990916002710888881026006026001260000001000000001398888071411118888047399108800063003600272078888110240524012400000100000000336888800188888808888888110609988811001240008888888800000005588141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888070088888044464581002030018888874503888104070800009110503268888310305000100000000002101030003558888888881040100009910307782400911010100000411110111558888988888988888988888980888898888888898888888898888888898888080503031171102904116110390621411038071131106808111110580920811028102051888811103188888888888888888888888838888888812121206060606060601010100020300000002010200010200000300000000000000090000000101001000012 0000000001270802880014012701271000094305294434040210750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010193019316040203020101011077628888107942888810827188881085418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010504040502020404040302020502020202000000040026050089058888880101008812070707010401010000000099000000888888889999050502020202010201018802010100008800030101010000000001880000000000880003018888880000000102888806010101000288880008000905060100020504203001028800032800088888888888888888888888888088088088088888888800088888888888888888411118888027199108540089008900801048888110120401010100000100000007927888800188888808888888220401488810201120008888888800000004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088070108888044445581012090128888874513888105030400005110202888888830510000300000000002100010052468888888881050100000110107782340711010100000411110111408888988888988888988888980888898888888898888888898888888898888040202032141106804212110580511011048061071101888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001010100000000020100000200000200000000000000040000000101001000012 0000000001271002880014012701271000094306015028030210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010074007406020102010101011087818888108912888810923188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020201010009030032030020020101019624111211000405010101010102010100888888880000020201020200010101018802000100008800030101000000000000880000000000880003010103010101010301010108010101020188880008000905060105010704034001018808034111188881176990923002010388881196012001001010000001000000019268888011411118888037499108910052003200232028888010241801010100000100000002224888801388888808888888110409988811001240068888888800009002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444581012090128888874513888288020310026110201200202330308000100000000002108080072298888888882090102000310707782270611010110600411110111298888988888988888988888980888898888888898888888898888888898888030201032041888804105188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000001271102880014012701271000094304103444060310601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010342034228060304030101011068210002107192888810730288881075218888107701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502030404040302020402020200000000040081080018020173050101010612070707000103010100010102010100888888880000040402020202010101018801010102008800030100000000000000880100000000880003010903010101000102090107010101000288880008000905060101020408046502028808034111188880264990770017310688881006003001000018888801088888888308888091411118888086299107520191001800091058888010120201010100000100000000828888800188888808888888110381288850304120008888888800004004388122111064708888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044455581001020018888874503888105040500014100202060688310411030100000000002108080031438888888881050100000110307782430911010100000411110111408888988888988888988888980888898888888898888888898888888898888040202032201106004219110600511611060061141106888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000000000300000200000200000000000000040000000101001000012 0000000001271201880014012701271000094303633048070410560207648888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010204038331070404030101001061828888106471888810662100021067818888107242888810752288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020301000000050058070028030191050101010707050505000102000000000188000000888888888888030301000201010100018802010000008800030100000000000000880100000000880003010903010100000102090107010101000288880008060504040100010804033001018808034111188880862990752019120688881007007001001018888800088888888328888091411118888046099107240219002800192058888010070501010100000100000001830888800188888808888888210689988880188070008888880378000008850143118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888066666681000010018888874501111105050600407100102070201330207000100000000612108080083508888888811050100020210407782451011010100000412088888988888988888988888988888988888898888888898888888898888888898888030102022181106003216110500412211060888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000000000300000200000100000000000000030000000000000000002 0000000001271302880014012701271000094304483741060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010318031826060304030101011064420009106551888810696188881074428888107601999910776288881079618888108091888810830188881085618888108722888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001111090502070909050403020906050302010000090019040016020071050101011209060606000405010101010103000000888888889797040401020202010201008800000100018800030100010000000000880000000001880003010203010100000102020108010104000288880008000905060400020804285501028809034311188889999060872007121288881012005004001040000001000000067358888021431118888999907008560087001600071118888010090402010200000100000000534888800188888808888888220901288811001090008888888800000005088123333072702888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888111111219999999999998883513888104101100007100503120504110408000200000000002209090082509999999981040100000210307782370811010100000411110111508888988888988888988888980888898888888898888888898888888898888080503031211106004217110500521411068061121106807111110580810911048091071999810206188888888888888888888888838888888811111006060605050401010002020200000001010200000200000200000000000000080000000101001000012 0000000001271402880014012701271000094304924037050310798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000145014512030203020101011080928888108362888810862188881092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402010404040302020401010302000100030011030067050014020101001887878787010405010101010103000000888888889797020201020201000102018801010100018800030101010000000001880000000001880003010203010100070201020108010102010188880008000905060201020504284001018801034111188880577990929001420588881018010001001010000001000000013368888021611100101107299108740069005500468048888030989801020200000100000004431888807288888808888888110701288811001980058888888800002003888111113087401888888888888888888888888888888888888888888888888888888888888888888888888888881883888188020118888111131119999999999998883593888105030410015110103188888310310000400000000002101010052389999999981050102000110307782380811010110600411110111388888988888988888988888980888898888888898888888898888888898888040103032111105804209110480510711018062011888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000101010100000200000200000000000000040000000101001000012 0000000001271602880014012701271000094306505424020110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000016040016028888880100008888888888000401010000000001000000888800000101020203020200000000008802000100008800030100000000000000880000000000880001008888880000000102888801010101000288880008000905060105010804031501008800033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110401288810201880008888888800012003288218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044444480888888888888874512888288888800027080000888888880304000000000000002100000083320000000082090100000210307782240511010100000411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001271702880014012701271000094605264335050310846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000100010008020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880100050000008888888888000405010100010101000001888800000605060603010200000100018801000100008800030100000000000000880000000000880001000001000000888888000302010103000288880008000905060202010804129901008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110509988811002880008888888800806003488228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444480888888888888874503888288888800017080000888888880106000000000000002108080082340000000082080100000212310782350811010100000411110111348888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001271802880014012701271000094603572949070410569188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010377037731070404030101011058428888105922888810607188881062018888106271888810645188881068818888107202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050305030000080015040032030226050101012412070707000405010101010102010100888888880000040401020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302010103000288880008000905060300020504129901028808024111188881259990720022620888881024006024000240000001000000202308888003421118888995799006880258003200231078888010120512001200000100000001127888800188888808888888220109988811003120008888888800000006888222218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874513888288070800005000301248888330203000000000000002208080052680000000082080100000112310782491011010100000411110111688888988888988888988888980888898888888898888888898888888898888040301031261103004125110600512111050062191106088888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000000300010000000200000200000200000000000000040000000101001000012 0000000001271902880014012701271000094603893246070410555306311063718888888888888888888888888888888888888888888888888888888888888888020201030101010113010101010385039132070404030101011064928888107002888810735188881075628888107692888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010400000000050094080013020177050101010312070707000405010101010199000000888888889999040401020201000000018802010100008800030101010100000001880000000000880003010203010100000102020108010104000288880008000905060400021004209901018808034111188880164990769017720588881003005003001030000001000000174318888021411118888126299107560190001300042048888010120512011200000100000000030888800188888808888888110501388830404120008888888800000007088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881811888080020088888044444580888888888888874503888288040500009110103030305330307000400000000002108080003700000000082080100009912310782461011010100000411110111708888988888988888988888980888898888888898888888898888888898888050104032201000004117110600521611060062131106807224110518888888888888888888888888888888888888888888888888838888888808080703030205050502020000000100010000010400000200000201000000000000040000000101001000012 0000000001271907880014012701271000094606495424020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000000000001000000000101010000000088880000008888088888880012020000008888888888000405010100010101000001888801000404040403020200000000018802010100008800030100000000000000880000000000880001000001000000888888000301010101010188880008000905060101020804129901018808036111008080878990944000280188883098098001001010000001000000001248888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301388811001881058888888800804002588118881094408888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081994044445581012090128888874503888001888810017180000888888380306000000000000002108080082258888888880010102000212310782240511010110500411210812258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888808080703030205050502020000000100010000010400000200000201000000000000040000000101001000012 0000000001280402880005012801281000094504904037050310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010231023119040203020101011072818888107662888810788188881079618888108301888810866188881089018888109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502070808050403020807050102010202060014040028030027030101010505030303000405010101010102010100888888880000020201020001000001018801010100008800030101000000000100880000000000880003010602010000000102060108010101000288880008000905060100020804141501018809034211188889976990918002710888881005004005002050000001000000022358888061421118888997499008900055002800191078888010050405070700000100000001233888800188888808888888110801588811001051008888888800000008842222228888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088061088888055444581024130228888874503888001070800007000601050505330107000200000000002109090082428888888880010100000213009782380811010100000411110111428888988888988888988888980888898888888898888888898888888898888070601032151104004106188880511813040061091103807102188880810418888091131106888888888888888888888888888888838888888809050907030702020201010202010200000000000200000200000200000000000000070000000101001000012 0000000001280702880005012801281000094605344434040210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010143014311030203020101011081428888108602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201000202020101010200000202000000020011030046040086050101010387878787010405010101010101000001888801000101030303020101010101018801010000008800030101000000000000880000000000880003010103010100010301010108010101070188880204020504030107010704991001018800044211188889971990860008620388881003000002001020000001000000084278888011621100808997099008470099001300048028888030989801010100000100000000326888801388888808888888110301388811001980888802881678114008840211121084708888888888888888888888888888888888888888888888888888888888888888888888888888883888888188011088888044454580888888888888874503830105010221136000002030388220109000100002100212100000071400000000081050103020313009782340711010149900411110111408888988888988888988888980888898888888898888888898888888898888020002032111301804207110388888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000001010100000200000200000000000000020000000101001000012 0000000001280802880005012801281000094505624631040210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010154015412030203020101011080318888108302888810867288881088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020404040302020402020202010000040012040014020064050101010606040404000405010101010102010100888888880000040402020202000101008802010100018800030101010000000100880000000001880003010203010101000102020108010101050188880008020504040107010408101001018802044111188880573990881006410588881006008001001010000001000000063268888021411118888037299108670078001400052048888010060801010100000100000000425888800188888808888888110501488811001061888888880272014003788111113080902888888888888888888888888888888888888888888888888888888888888888888888888888882883888088021088888111111211001020018888874503808001030420134110202060606220409000400000000212102010031378888888880010103020113009782320711010130500411110111378888988888988888988888980888898888888898888888898888888898888040301031121301804209110580510618888061051888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010002010100000001000100000200000200000000000000040000000101001000012 0000000001280902880005012801281000094505804830040210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010074007406020102010101011087918888108962888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010008030017020049050101010101020202000405010101010102010100888888880000020202020200010202028801000100008800030101000001010001880000000000880003010702010000010301070108010101060188880704020504010107010104201501018800034111188880874990896004920288881001001001001010000001000000048268888071411118888037399108790066001700081018888010010001010100000100000000724888801388888808888888110701288811001010888803880688014003588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888883288888108070088888044444582888888880721806408888288010224131110101010188330508000400007200212100000011350720706182090103020413009782300711010130722111110111358888988888988888988888980888898888888898888888898888888898888020101031071999804204188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000001281002880005012801281000094504413642060310726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010219021918040203020101011076818888107972888810813188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020303030201010302020101010000030042060016020132050101011887878787000405010101010102010100888888880000030302020201010101018802010102018800030100010000000001880000000001880003010203010101878787020108010101020188880008000905060107010104101501018800036211001019968990817012880588883098098001001010000001000000127318888021411118888096799008130132000400031048888010180601010100000100000000231888800188888808888888110601088811001181068888888800014008850111113080203308170188888888888888888888888888888888888888888888888888888888888888888888888881888888021088888111111221000010018888874503888001020310031110201188888330412010300000000002100000012508888888880010102000413009782420911010110600411110111508888988888988888988888980888898888888898888888898888888898888030201031151303004213130280511211068888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000010200000000010100000200000200000000000000030000000101001000012 0000000001281202880005012801281000094506235126030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010072007206020102010101011089418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000021040021020051050100009888888888000405010101010101000001888800010101020203020201010101018802010100008800030101000000010001880000000000880003010001000000878787000306010101050188880704000905050107010801101501018800034111188880674990894005110188882098098001001010000001000000050228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110701288821003880888802888800014002988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888882288888008011088888044464582888888880721806403888288880124037110100980088280310000300007200002100000082290720706182090103000213009782260611010130300411110111298888988888988888988888980888898888888898888888898888888898888010100031041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001281302880005012801281000094505724731040210784188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010161016113030203020101011080018888108441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500000500000202020201020202020101010202020001010000020016040044040101050101018787878787010405010101010102010100888888880000020202020202010201018801010000018800030101010000010001880000000001880003010103010101878787010108010101050188880008000905060107010408101501018800046211002029976990921002480788883098098001001010000001000000023298888011621100202997599009110034001000088068888030989801010100000100000000728888800188888808888888110601388811001981888888888800014003488111113085802308670230882023091102309210288888888888888888888888888888888888888888888888882283888108011088888111111230888888888888874503888001010220034110200878888220410000500000000002100000011340000000080010103000113009782310711010130600411110111348888988888988888988888980888898888888898888888898888888898888020200031131303804108110588888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010001010100000000000100000200000200000000000000020000000101001000012 0000000001281402880005012801281000094504443641060310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010235023519040203020101011073828888107651888810776288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030028050011010169050101019898010101000103010100010102010100888888880000030302020201000101008802000100008800030100000000000000880100000000880003010903010101000102090107010101000288880008000905060200010104041001018801034211188889964990776016920388882098098196001968888801096969696278888091421118888996399007650180001100021028888020989801010100000100000000126888800188888808888888339789988850304980008888888800000008843122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888064445581012090128888874513888105020300001100102980000330307000100000000002101010012438888888881050100000413009782420911010100000411110111438888988888988888988888980888898888888898888888898888888898888030102032171305004115130200521413028888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000010200000200000200000000000000030000000101001000012 0000000001281502880005012801281000094506835621020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000026002602010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000015040015020011010100000088888888000405010101010101000001888801000202030303020200000002028802010200008800030101000000000100880000000000880003010103010100878787010108010101070188880008000905060105010104041501018800044111188881077990934001120188881000007001001010000001000000010208888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488811001881888888888800010003688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444480888888888888874513888001880120021110001000088280607000200000000002100000012360000000080010103000413009782220511010140299911110111358888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001281602880005012801281000094506555424020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000056005604010101010000001090918888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000020040035030001010101019898010101010405010101010103000000888888889797020202020201020201028802020200018800030101000000000000880000000001880003010001000000010301666605010101040188880008000905060106010204042001018809044111188880878990944000110288882098098196196968888801096969696248888666411118888097599109090036003500261018888120989801010100000100000002521888801388888808888888110609988810601980888888888800013003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888111111111000010018888874513888105010220022110200980000210811000200000000002109090021308888888881050103000413009782240511010130600411110121308888988888988888988888980888898888888898888888898888888898888020200031001888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805040403020302020101010200000100000000000100000200000200000000000000020000000101001000012 0000000001281802880005012801281000094605594632040210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010123012310030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880123050000008888888888000404000000010188000000888888888888020203020100010101018801010000008800030100000000000000880000000000880001008888880000888888000303010101000288880008000905060106010104281001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110411088840404880008888888800813008842228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844444580888888888888874503888105888800021080000888888880108000000000000002100000012420000000081050100000410710782320711010100000411110111428888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001290102880006012901291000094605184335050310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010256025621050304030101011071228888107362888810757288881078118888108121888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000505050502020505050402020502020302000000050022040031030134050101010187878787000405010101010102010100888888880000040401020201010202028802010200018800030101010001000100880000000001880003010203010101878787020108010101020188880008000905060105010204091501018800046211002029971990863008380788883098098001001010000001000000082288888021411118888086799008120134005100491068888110010308010800000100000004124888801388888808888888110801388811001011068888888800012004688121112080202308630288888888888888888888888888888888888888888888888888888888888888888888882881888088021088888111111211012090128888874513888001040510022110203018801310711000500000000002100080021468888888880010102000410610782350811010110600411110111468888988888988888988888980888898888888898888888898888888898888050203032191305004217130400521513020061131106807111110588888888888888888888888888888888888888888888888888830821888808080803030305050501010000020100000000000400010300010200000000000000050000000101001000012 0000000001290202880006012901291000094605834830040210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010097009708020102010101011088518888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010036060060050001010101000002020202010405010101010102010100888888880000030303020100000201008801010100008800030100000000010000880000000000880003010503010101050301050108010101060188880204010504010107010104141001018809034211188889978990945000120288881000002002001020000001000000000308888051421118888997399008850061006000511018888110020202010200000100000004925888805388888808888888110401488811001021888805880788114008834212228888888888888888888888888888888888888888888888888888888888888888888888888888888888888388888818051088888044444581012090128888874508888001010221131000101000002220207000100002100122109090012348888888880010103020410610782300711010130711211110111348888988888988888988888980888898888888898888888898888888898888020101031051888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000100000200000200000200000000000000020001000101001000012 0000000001290302880006012901291000094604023345070410656188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010290029024050304030101011067328888107172888810746188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000303030301010303030201010301010201000000030017040029030200050101018787878787000405010101010102010100888888880000030302020200010102028801010000018800030101000000000101880000000001880003010602010000878787060108010101060188880008020504040207010104149901018808036211002029973990878006880588883098098001001010000001000000067398888061621100202996799008060140007200708048888030989801010100000100000006933888806288888808888888110301388811001980888888880360014008851222223080602208780288888888888888888888888888888888888888888888888888888888888888888888883888888088061088888111121211024130228888874503808105020320131000101878888220409000400000000212108080011518888888881050103020410610782451011010130700411110111518888988888988888988888980888898888888898888888898888888898888020101032191305004116130408888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000000000200000200000200000000000000020000000101001000012 0000000001290402880006012901291000094606015028030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010050005004010101010000001091310000109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000188880201000017040018020015020101019898010101000405010101010101000001888801000101060603020201000101018801000002008800030100000000010001880000000000880003010503010100050301050108010101010188880804000905050101020408141001028801034111188880777990931001520288882098098001002020000001000000013278888051511118888017699109130033001800091010000020989801010100000100000000826888805388888808888888110601288811001981058806888800004008850221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888818051088888044444581003040018888874503888001010214014000001980088220308020200008100002101010031508888888880010102000110610782280611010110500411110111508888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807070603030304040301010000010200000100010100000200000200000000000000040000000101001000012 0000000001290602880006012901291000094605854830040210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010159015913030203020101011080618888108331888820833288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000203030301020303030201010302020103020000030019040027030113050101010101020202000405010101010102010100888888880000040403020201010101018802010100008800030100010000000000880000000000880003010203010101000102020108010102050188880008000905060207010104092001018801044111188880569990833011310288881001003001001010000001000000112208888021411118888026799108060140002700181018888010010401010100000100000001718888800188888808888888110501488811001010888888888800014003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888021088888044454581024130228888874513888105020320031110201010101220310000100000000002101010012398888888881050103000410610782300711010130300411110111398888988888988888988888980888898888888898888888898888888898888030201031111301804109110480520911048888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000001000100000200000200000000000000030000000101001000012 0000000001290702880006012901291000094605124236050310738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010208020817040203020101011075418888107751888810790188881087018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402040404040302020404040003030000040016040080050076050101000603030303010405010101010102010100888888880000030301020200000102018802010100008800030101000000000100880000000000880003010602010000060201060108010101050188880008000905060106010204092501018800044111188880672990870007610588881006006001001010000001000000075298888061411118888106599107900156008000711048888110030401010100000100000007023888806288888808888888110609988811001030888888888800013004388121111076408888888888888888888888888888888888888888888888888888888888888888888888888888882888888088061088888044454581005050018888874513888105030420022110400060603220408000200000000002100000021438888888881050103000410510782360811010130600411110111428888988888988888988888980888898888888898888888898888888898888040400031161304004114130380511211058061061888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010001020200000000000100000200000200000000000000040000000101001000012 0000000001290802880006012901291000094604443641060310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010271027122050304030101011068528888107061888810732288881074428888107841888810796288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502020606050402020602020403010000060010030012020150050101018787878787000405010101010102010100888888880000050501020200000102028802010100018800030101010000000101880000000001880003010602010000878787060108010101000288880008000905060105010804102001028808026211002029977990930001680888883098098001001010000001000000015408888061621100202997399008860060004400428078888030989801010100000100000004136888801388888808888888110301288811001980008888888800011005088121113088602309300288888888888888888888888888888888888888888888888888888888888888888888882881888088061088888111111221003040018888874503888105050600027110204878888220509000500000000002208080082508888888881050100000210610782420911010100000411110111508888988888988888988888980888898888888898888888898888888898888060204032211106004119130700521713060062151106007113130280821211068888888888888888888888888888888888888888838888888808080803030305050501010000010200000000010400000200000200000000000000060000000101001000012 0000000001290902880006012901291000094604884038050310842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000104010408020102010101011085618888108771888810896288881090718888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040103020302020014040030030009010101019603030303000405010101010102010100888888880000050502020201000101018801000002008800030100000000000000880000000000880001000001000000000102000301010101000288880008000905060100010504101501028801024211188889978990937000910588881196006006001060000001000000003378888003421118888997599009070039003000211048888010030406010600000100000001534888800188888808888888110801488811001031008888888800000005188122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044444581024130228888874503888001040500005110401098803330308010000000000002201010052518888888880010100000110610782370811010100000411110111508888988888988888988888980888898888888898888888898888888898888050401031001888804103188880510719998061051888807204188888888888888888888888888888888888888888888888888888838888888807070705050502020201010202000100000100000100000200000200000000000000050000000101001000012 0000000001291002880006012901291000094605054236050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010254025421050304030101011070828888107361888810757188881077328888107932888810817288881083318888108671888810893188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050909050403020905050402010101080016040026030053050101011248171312000103010100010102010100888888880000030301010201000100008802010100008800030100000000000000880100000000880003010903010101000102090107010103000288880008000905060300010504101501028809014111188880574990893005310988881012012012001128888801088888888328888091411118888037299108670079002600171088888010482412011200000100000000530888800188888808888888110681188850304480008888888800000004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444582888888880120801202888104080900005110504120506330207000100000000002209130052450120201181040100000110610782360811010100000411110111458888988888988888988888980888898888888898888888898888888898888090504032201106004117110600511513010062141000807212110680821011038091091103810106188881110418888888888888838888888811111106060605050501010102000300000000030200000200000200000000000000090000000101001000012 0000000001291102880006012901291000094605564632040210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010159015913030203020101011080228888108322888810857188881088618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402020404040302020402020202000000040015040029030060050101018787878787000103010100010102010100888888880000040402020100000000008802000100018800030101000000000000880100000001880003010903010101878787090107010104000288880008000905060400020504101501018809026211002029977990935001180688883098098001001018888801088888888318888091611100202107499008980048003700358058888030989801010100000100000003428888800188888808888888110481188850304980008888888800000004688121112089802309350288888888888888888888888888888888888888888888888888888888888888888888881888818088091088888111111211001020018888874513888104030400005110202878888310205000300000000002209090052468888888881040100000110610782320711010100000411110111468888988888988888988888980888898888888898888888898888888898888040202031051888804107199980520911038062121000888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000001010100000200000200000000000000040000000101001000012 0000000001291302880006012901291000094605594632040210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010108010809020102010101011084628888108791888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020008030033030067050101010198010101010405010101010103000000888888889797020202020200000102008802010100008800030101000000000100880000000000880003010602010000010301060108010101020188880008000905060107010104091001018801044111188880373990879006710288881001003001001010000001000000066268888061411118888067099108460100003300242018888120989801010100000100000002323888801388888808888888110601388811001980068888888800014003788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088061088888044444581001020018888874513888105010210031110101010100220407000200000000002101090012378888888881050102000410510782320711010110600411110111378888988888988888988888980888898888888898888888898888888898888020101032081104804105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052205050402020203030201010001000100000001000100000200000200000000000000020000000101001000012 0000000001291501880006012901291000094603623048070410595306301064020944888888888888888888888888888888888888888888888888888888888888020201030101020019030201010339035129060304030100001065428888106832888810701288881072210008107521888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020401010301000000040059070030030194050101010308050505000402000000000188000000888888888888040402020200000100008802010000008800030100000000000000880000000000880001008888880000000102000303010101000288880008050602020100020504091501028808034111188880862990752019410588881003012001001018888800088888888328888003521118888996099007220224003000211040008010972401010100000100000002030888800188888808888888110389988880188970008888882088000008862242218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581002030018888874518888288040500305110101030388110305000000000000522108000042628888888882090100020110610782481011010100055212088888988888988888988888988888988888898888888898888888898888888898888020101022221103003116110608888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000000200000200000100000000000000020000000000000000002 0000000001291602880006012901291000094605454533040210799209378888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010138014712030203020101001082219900108432888810885188881090728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010202010100020023040022020039040101011818090909000402000000000188000000888888888888030302020202000202018801000100008800030100000100000100880000000000880003018888880000030301878705010101000288880008000905060101020304141001018808034211188889975990907003920488881018009018001188888800088888888308888888421118888997399008850061002200131038888010180818011800000100000000028888803388888808888888110781588880188180008888888800005008843222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888880061088888044444681000010018888874513888105030400013000102188888330508000200000000002108080032438888888881050100000310510782300711010100000412088888988888988888988888988888988888898888888898888888898888888898888030102032081103804105188880520318888888888888888888888888888888888888888888888888888888888888888888888888848888888805050502020203030301010001000000010101000100000300000101000000000000000300000000000000002 0000000001291702880006012901291000094605144236050310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010278027823050304030101011074118888107632888810784188881081128888108311888810870188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880600030300000606060502040606050402020604040200000000060073080039040076050101018787878787010103010100010102010100888888880000030301020201000101018802010202018800030101010100000100880100000101880003010903010101878787090107010101010188880008000905060105010408141501028809036211003039978990939000781288883098098099001998888801099999999358888091621100303997399008860060005300508118888030989801000100000100000004931888803388888808888888110381388850304981038888888800012008841222222067602206830320705043085802308860330939038888888888888888888888888888888888888888881821818080091118888111111131001020018888874503888001050610024000402878888330511030701000000002109090031418888888880010101000110510782360811010110300411110111418888988888988888988888980888898888888898888888898888888898888060402031171305004215130100511313018062111106807109110380810618888888888888888888888888888888888888888888838888888808080805050503030301010002010200000000010200000200000200000000000000060000000101001000012 0000000001291811880006012901291000094606315226030210940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880006010000008888888888000405010100010101000001888800000202020203020200010102018801010100008800030100000000000000880000000000880001000001000000888888000301030201020188880807000905050207010104141501008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501788811001881068802888800814008836218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081064844444481012090128888874503888001888814031080000888888880309000000008100002108090012368888888880010202000410510782260621010110600411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888811101004030407070601010000000301000000000600000200000200000000000000080000000101001000012 0000000001291902880006012901291000094603773147070410650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010296029624050304030101011066528888106762000810690288881070518888107391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020204010000040015040034030207050101012424111211010404000000010188000000888888888888040402020202000101018802010102008800030100000000000100880000000000880002018888880000000102060204010101000288880008000905060100010804141501028808024211188889961990739020710588881024012015002150000001000000192308888062421118888995899007050241003400251048888110241215021500000100000001027888800188888808888888339711288840404241008888888800000008852222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044455581001020018888874503888001040500007100202248888310510020100000000002208080082528888888880010100000210510782471011010100000411110111528888988888988888988888980888898888888898888888898888888898888040202032231402004221130700512013070061171204088888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000000300000000000300000200000200000000000000040000000101001000012 0000000001292002880006012901291000094604954137050310771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010175017514030203020101011078418888107951888820795288881081528888108421888810870188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000506060502040606050402020604040204020000060013040028030076050101010787878787000405010101010102010100888888880000040401020201000001008801010100018800030100010000000100880000000001880003010203010101878787020108010102000288880008000905060205010104141501028802026211002029974990893005380788883098098001001010000001000000052338888021421118888997299008700076002300211068888010070407010700000100000001431888802388888808888888110501488811001071008888888800010008840222222085603308930288888888888888888888888888888888888888888888888888888888888888888888888881888888021088888111111111024130228888874513888001050600021100402078804310208000300000000002202020014408888888880010100000410510782370811010100000411110111408888988888988888988888980888898888888898888888898888888898888060402031131301804112110680521211068062111106807108110380810618888888888888888888888888888888888888888888838888888808080805050503030301010002020100000000020100000200000200000000000000060000000101001000012 0000000001292102880006012901291000094604163444060310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010270027022050304030101011069018888107321888810886188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020000030014040154050060050101000009060606010405010101010102010100888888880000030302020201000101008802010100008800030101010000010100880000000000880003010602010000010301060108010101050188880008000905060206010104101001018800044111188881073990886006010388881000003001001010000001000000059398888061411118888126099107320214015401451028888110090301010100000100000014426888801388888808888888110401488811001091888888888800013005188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882281888008061088888044444581012090128888874503888001020320021110300000009210308000400000000002100000013518888888880010103000410510782340711010130300411110111518888988888988888988888980888898888888898888888898888888898888030300031211307004118130500510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010100000300000000000100000200000200000000000000030000000101001000012 0000000001292202880006012901291000094603653048070410637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010309030925060304030101011066710106106781020010687103001070928888107272888810794188881081418888108352888810849188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000909090502060606050402020603030303030000060030050014020097050101018787878787000405010101010102010100888888880000040401020200000100008802010100018800030101010000000000880000000001880003010203010101878787020108010101000288880008000905060200010504101501018808046211003039973990885006181188883098098001001010000001000000060438888021621100303997299008740072001100088108888030989801010100000100000000742888800188888808888888110601088811001980008888888800000005388112222087403308850388888888888888888888888888888888888888888888888888888888888888888888882881888088021088888111111210888888888888874503888105080900005100303878888330307000300000000002108080041530000000081050100000110510782481011010100000411110111538888988888988888988888980888898888888898888888898888888898888060303032191307004217130500511211068061111106807209110480810811038888888888888888888888888888888888888888838888888808080804040404040401010001020100000001000300000200000200000000000000060000000101001000012 0000000001292302880006012901291000094605614632040210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010164016413030203020101011079228888108151888810900288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000209010403030402010303030201010401010202010100020010030046048888880101018887878787010401010000000002010000888888880000040402020202000101018802010100018800030101010100010001880000000001880003018888880000020301888805010102050188880008000905060207010104101501018801042800088888888888888888888888888088088088088888888800088888888888888888621100101997599009080038003800298058888030989801010100000100000002828888802388888808888888110401288810201980888888888800014003988111113081901309080188888888888888888888888888888888888888888888888888888888888888888888882223888000020088888111131221000010018888874503888105020320031110102888888820410000600000000002101010014398888888881050103000410510782320711010130200411110111398888988888988888988888980888898888888898888888898888888898888030102032131301804111110680520418888888888888888888888888888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000100010200000200000200000000000001030001000101001000012 0000000001292402880006012901291000094606175127030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010074007406020102010101011088628888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000100010014040047040013020101010705030303010405010101010102010100888888880000020202020200000202008801010000008800030100010000010000880000000000880003010203010101020301020108010101050188880008000905060207010104101001018801044111188880977990933001320288881007003001001010000001000000012268888021411118888107399108860060004700382018888110050301010100000100000003722888802388888808888888110501388811001051888888888800014003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888283888808021088888044464581024130228888874503888001010220031110002070705220406000200000000002101010011348888888880010103000410510782270611010130400411110111348888988888988888988888980888898888888898888888898888888898888020002032051888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000101000100000200000200000000000000020000000101001000012 0000000001292602880006012901291000094606405325030210901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010045004503010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000000000001000000000101010000000088880000008888088888880045040000008888888888000405010100010101000001888800000404040403020201010101018802010000008800030100000000000000880000000000880001000001000000888888000301010101050188880008000905060101020504091001028800036211003039976990919002780288883098098001001010000001000000026238888003621100202997599009060040001300108018888030989801010100000100000000922888800188888808888888110501488811002980888888888800804003988128882090602209190388888888888888888888888888888888888888888888888888888888888888888888888888888888008111094044444581000010018888874513888288888820015180000888888230309000000000000002100040042398888888882090103000110510782250611010130100411110111398888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000100000300000000000000000000000101001000012 0000000001300102880014013001301000094605864830040210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010153015312030203020101011084728888108711888820871288881089828888109232888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000506060502010606050402020601010501000300030054070019020004010101019606040404000405010101010103000000888888889797040401020200000000008802000100008800030101010000000000880000000000880003010001000000000102000306010103000288880008000905060300010504042001028809034111188880678990942000420888881196005001001010000001000000003298888003421118888997699009230023001900102078888010060601010100000100000000928888800188888808888888110609988811001061008888888800000008837222211081108208250420830028888888888888888888888888888888888888888888888888888888888888881881888088010108888044445582888888880201101213888001050600005110105040506330304000200000000002209090052371200810380010100000110410782300711010100000411110111378888988888988888988888980888898888888898888888898888888898888060105032081102804206188880510618888062041888807202188880820018888888888888888888888888888888888888888888838888888808080802020206060601010001000100000302000100000200000200000000000000060000000101001000012 0000000001300202880014013001301000094604453741060310677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010269026922050304030101011069110200107032888810723288881075018888107621000510793288881080918888108321888810868288881090128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001010090502050808050403020803030503010100070014040033030045040101010418090909010103010100010102010100888888880000040401020200000000008802000100018800030101010000000000880100000001880003010903010101010301090107010103000288880008000905060300020804042001028809034211188889975990901004521188881004012001001018888801088888888388888091421118888997299008680078003300242108888110181801010100000100000002335888801388888808888888110289988850304181008888888800000004888122221084308888888888888888888888888888888888888888888888888888888888888888888888888888881881818088091118888111131311003040018888874513888001091000007100305040488310305000400000000002109090083488888888880010100000210410782410911010100000411110111488888988888988888988888980888898888888898888888898888888898888080305032201000004218110600511611050062121106807111110580810911048092061888810203188888888888888888888888838888888810101004040406060601010001010200000101010300000200000200000000000000080000000101001000012 0000000001300302880014013001301000094604593840060310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010248024820050304030101011071528888107641888810808188881082028888108852888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020301000000050017040065050061050101003636151312010405010101010102010100888888880000050502010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302010103000288880008000905060300020504141001028809024211188889973990885006120688881036012036001360000001000000025358888003421118888996899008200126006500562058888110361236013600000100000002030888800188888808888888110501488811003360008888888800000008845122222080004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055455581048180438888874513888288040500005100203368888310004000000000000002209090052458888888882080100000110410782400911010100000411110111458888988888988888988888980888898888888898888888898888888898888050203032191106004115130300511111048062101104807205188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000001010200000200000200000000000000050000000101001000012 0000000001300402880014013001301000094606065028030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010102010208020102010101011089618888109142888810928288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010403030402010303030201010401010201010301000052070023028888880101018815080808000401010000000002010000888888880000040402020200000100008801000100008800030101000000000000880000000000880003018888880000010301888805010103000288880008000905060300010804141001028809032800088888888888888888888888888088088088088888888800088888888888888888421118888997799009280018002300142048888010150701010100000100000001326888801388888808888888110501788810201151008888888800000008834222222087003888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044445581000010018888874513888001020300007000102888888830205000100000000002209090082348888888880010100000210410782280611010100000411110111348888988888988888988888980888898888888898888888898888888898888030201031041888804201188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000001300502880014013001301000094606955720020110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000001000000888800000202030303010101000000008801000100008800030100000000000000880000000000880001008888880000000102888802010103000288880008000905060302010704141501018809032800088888888888888888888888888088088088088888888800088888888888888888611100303047899109400006001000018018888030989801010100000100000000020888800188888808888888110401388810201981008888888800006008830218882094003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888001888800016080000888888830005000000000000002109090071308888888880010100000310410782210511010100000411110111308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888041106060604040402020201010000000301000000000200000200020200000000000002000000000202011000032 0000000001300702880014013001301000094605914929030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010124012410030203020101011084510000108721888810901288881091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020102020201010023040016020029030101011818090909000405010101010102010100888888880000030302020201000100008801000100008800030100000000000000880000000000880001000001000000000102000301010103000288880008000905060300020504141001018809034211188889976990917002910488881018006018001180000001000000011278888003421118888997599009010045001600072038888010180618011800000100000000025888800188888808888888110401588811001181008888888800000008830122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044464581000010018888874513888001030400005100201188888330206000000000000002109090052308888888880010100000110410782290611010100000411110111308888988888988888988888980888898888888898888888898888888898888030201032031888804106188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000001300802880014013001301000094606155127030210797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010149014912030203020101011082018888108572888810869188881089018888109041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010605050502040505050402020604040101010202030023040046048888880101018812070707010401010000000002010000888888880000040401020201000101018802010102008800030101000000000000880000000000880003018888880000010301888805010109000288880008000905060300010804141001028800022800088888888888888888888888888088088088088888888800088888888888888888421118888997599009040042004600371068888110120701010100000100000003624888801388888808888888110501588810201120008888888800000008837222222084205888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011118888044464681000010018888874503888909040500007000401888801830410030100000000002200000083378888888889990100000210410782270611010100000411110111378888988888988888988888980888898888888898888888898888888898888050401031101303804106188880510418888061031888807207199988888888888888888888888888888888888888888888888888838888888807070705050502020201010201010100000001000100000200000200000000000000050000000101001000012 0000000001301002880014013001301000094606805622020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000038003803010101010000001091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010028030100009688888888000405010101010101000001888800000101020203020100000001008801000200008800030100000000000000880000000000880001000001000000000102000302010103000288880008000905060305010804141001018809034111188880676990918002810188881196196196001960000001096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501388810601881008888888800010008828211818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444681000010018888874513888001880100027000100288888380205000000000000002109130083288888888880010100000210410782220511010100000411110111288888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001301102880014013001301000094604343642060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010321032126060304030101011064028888106612888810693288881070928888107241888810763188881078228888108072888810824101001085728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502030909050403020902020502000000090015040033030089050101011212070707000404000000010188000000888888888888040401010101000100008801000100008800030100000000000000880000000000880001008888880000000102000303010103000288880008000905060300020407141501028809024211188889971990857008921088881012006012001120000001000000077358888003521118888996899008240122003300241090012010120612011200000100000001232888800188888808888888339719988840404121008888888800000008851222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455681006060018888874513888001091000004000205128888110006000000000000002209080051518888888880010100000110410782420911010100000411110111518888988888988888988888980888898888888898888888898888888898888070205031151304004118110600522313050062191305007213100080821110008092071999888888888888888888888888888888838888888809090903030306060601010000000300000001020300000200000200000000000000070000000101001000012 0000000001301202880014013001301000094605694731040210749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010197019716040203020101011077920000108012888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000102000000010030050022020145050101010900020202000405010101010101000001888801000101040403020201010100018802010100008800030100000000000000880000000000880001000001000000000102000302010103000288880804080503010300020504041501018808044111188880966990801014520288881009002003001030000001000000142198888003521118888996499007790167002200132010000010971804010400000100000000917888800188888808888888110209988811003971008803880288000004188222218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874518888001010204405100001098888310309000000008100812108090052418888888880010100020110410782310711010100088111110111418888988888988888988888980888898888888898888888898888888898888010001032121105888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000010100000200000200000000000000010000000101001000012 0000000001301309880014013001301000094606085028030210904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010042004203010101010000001092110000109301888810946288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010188880302000017040016020000010101019600020202000405010101010103000000888888889797040403010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302010103000288880008000905060300020704041001018809034111188881078990946000020388881196196000196968888801096969696288888003411118888067799109300016001600071028888010000901010100000100000000626888800188888808888888110609988810701001008888888800000003688122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044665581000010018888874513888001020300006100101008800110003000000000000002209080071368888888880010100000310410782280611010100000411210811368888988888988888988888980888898888888898888888898888888898888020101101011888811200188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021111111105050506060601010100000400000100000500000300000202000000000000050200000202001100032 0000000001301402880014013001301000094606615523020110831188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000115011509020102010101011087228888108851888820885188881091228888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000405050502030505050402020503030203020201030041060032030002010101019630131312000405010101010103000000888888889797050502020200000100018802000100008800030101000000000000880000000000880003010001000000010301000305010103010288880008000905060301020408041501018809034111188880878990944000210688881196196196001960000001096969696238888003411118888127599109120034003200232058888010300001010100000100000002220888801388888808888888110509988810601301028888888800005002888121112085001208620288888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044464689999999999998883513888001040510014110302028888330306000100000000002109090081289999999980010101000110410782230511010110200411110111288888988888988888988888980888898888888898888888898888888898888050302032061888804105188880510518888062031888807100188888888888888888888888888888888888888888888888888888838888082108080804040404040401010102000100000101000100010300010200000000000000050000000101001000012 0000000001301502880014013001301000094606275226030210902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010044004403010101010000001092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000003010201010201010101010101010201010088880101000025050025038888880101018813080808000401010000000001000000888800000605989804020000000000008802000100008800030100000000000000880000000000880001008888880000000102888801010103000288880008000905060300020504041501028808032800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270019002500161028888010131201010100000100000001525888800188888808888888110509988810201131008888888800000003488121811091408888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081024066665581000010018888874513888001880100005110100888888830203000000000000002208080052348888888880010100000110410782260611010100000411110111348888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888051112121204040408080801010100000201000001020500000300020200000000000007010000000202011000032 0000000001301602880014013001301000094604553740060310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010257025721050304030101011070120007107131888810732288881075528888107802888810802188881081320003108452888810872188881089918888109241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502050909050403020905050403010202070012040025030022020101019620101010000405010101010102010100888888880000989804020200000000008802000100008800030100000000000000880000000000880001000001000000000102000301010103000288880008000905060300020504042001028809034111188881276990924002211188881196012001001010000001000000021398888003411118888117499108990047002500161108888010201201010100000100000001537888800188888808888888110509988811001201008888888800000008846122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081111044645582888888880361603313888001101100005100504228888110304000000000000002209120052460360403180010100000110410782410911010100000411110111468888988888988888988888980888898888888898888888898888888898888090504031191106004218110400521611020062141103807112110480820810008091061888810104188881110218888888888888838888122112121206060606060601010201010200000001010300010300010200000000000000090000000101001000012 0000000001301802880014013001301000094604904038050310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010232023219040203020101011072310001107422010010750288881075910008107902888810801200071082718888108461888810859188881089020000208902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001011090502050606050402020603030304020200050009030031030056050101013624111111000405010101010102010100888888880000060602020200000100018802010202008800030101000000010001880000000100880003010702010000010301070108010103000288880008000905060300010804289901018800034211188889974990890005621088881036018001001010000001000000055338888071411118888077199008590087003100221098888010241801010100000100000002130888801388888808888888110401388811001240008888888800000008845122128888888888888888888888888888888888888888888888888888888888888888888888888888888888882288888008071088888044444580888888888888874503888104101100007100303368888310508010401000000002200000082450000000081040100000210410782380811010100000411110111458888988888988888988888980888898888888898888888898888888898888060303031101104804108110380510711028062161105007213110680820418888888888888888888888888888888888888888888838888888808080804040404040401010002010100000100010200000200000200000000000000060000000101001000012 0000000001301902880014013001301000094606255226030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010092009207020102010101011086910002108821888810906188881092128888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040404040302020403030103030302010015040023020002010101019687878787000405010101010102010100888888880000040402020201000100008801000102008800030101000000000000880000000000880003010001000000010301666605010103010288880008000905060300010804289901018801034111188880878990944000210688881196196000196968888801096969696268888666621100303997799009320014001200038058888030989801010100000100000000225888801388888808888888110509988810701980038888888800000008839122112093203888888888888888888888888888888888888888888888888888888888888888888888888888883888888088010088888044444582888888880060500113888288040510007100301028888110307020100000000002101010083390060100082080101000210410782260611010110300411110111398888988888988888988888980888898888888898888888898888888898888040301031051888804103188880520218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000100000100000200000200000000000000040000000101001000012 0000000001302002880014013001301000094604313542060310614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010332033227060304030101011063018888106602888810682101001070410100107341000310767188881080918888108272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502060505050402020503030202010000050016040018020119050101010187878787000404000000010188000000888888888888050502010100000000008801010000008800030100000000000000880000000000880001008888880000000102000303010103000288880008000905060300020804289901028808036311005059999090840010680988883098098001001010000001000000105348888003431118888999910008270119001300082088888010010601010100000100000000733888800188888808888888339719988840404010008888888800000008850223332084005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874513888288070800007000201018801330004000000000000002208080083500000000082080100000210410782451011010100000411110111508888988888988888988888980888898888888898888888898888888898888030201031151106004111110480521011048888888888888888888888888888888888888888888888888888888888888888888888838888062106060603030303030301010000010200000000010100010300010200000000000000030000000101001000012 0000000001302102880014013001301000094606255226030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010105010508020102010101011086210000108872888810927288881094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010303030201010300000302010300000021040017020002010101019604030303000405010101010101000001888801000101040403020202000000008801000000008800030100000000000000880000000000880001000001000000000102000301010103000288880008000905060300020804289901028808034111188880878990944000220588881196196000196968888801096969696268888003421118888997799009270019001700082048888010040405010500000100000000325888800188888808888888110401588810701040008888888800000008831122212084402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081991044444580888888888888874503888288030400007100003028804330304000000000000002108080083310000000082080100000210410782260611010100000411110111318888988888988888988888980888898888888898888888898888888898888030003032051888804201188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000201000100000200000200000000000000030000000101001000012 0000000001302202880014013001301000094605534632040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010185018515040203020101011080418888108281888810875188881091620008109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020404040001010201030043060025030005010101019608050505000405010101010102010100888888880000040402000100000100008802000000008800030100000000000000880000000000880001000001000000000102000301010103000288880008000905060300020504289901038808034111188880578990941000510588881196196004001040000001000000001328888003511118888047699109160030002500162040008010972101010100000100000001530888800188888808888888110709988811001971008888888800000008861121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081091044444581060190548888874513888001040500005110400058888330103000000000000002108100052618888888880010100000110410782320711010100000411110111618888988888988888988888980888898888888898888888898888888898888040400031121999804110199980510618888061001888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010101020001000000000100000200000200000000000000040000000101001000012 0000000001302402880014013001301000094607366117010110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000023002301010101010000001093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000013040013020010010100009688888888000405010101010101000001888800000605050503020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302010103010288880008000905060400020504041001018809034111188881277990936001010188881196008196001960000001096969696168888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220501388810601881038888888800000001788121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465681000010018888874513888001880110005110100108888380303000000000000002209090052178888888880010101000110410782170411010110300411110111308888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001310102880006013101311000094404263543060310629188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010315031526060304030101011066918888106951888810729288881075410100107782888810804288881083218888108592888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000808080502040707050403020703030401010000070040060027030085050101011887878787000405010101010102010100888888880000030301010201010101018801010100018800030100010000000000880000000001880003010001000000878787020204010104000288880008000905060100010204262001018800036211003039973990883006180988883098098001001010000001000000060388888022411118888077199008590085002400212088888010180101010100000100000002036888800188888808888888110509988811003181008888888800000004388121113088303888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888111111211005050018888874513888001070800002110304188888330111000200000000002100000021438888888880010100000412508782430911010100000411110111438888988888988888988888980888898888888898888888898888888898888070304031231105004121110600521811060062141106807212110580810911038092071999888888888888888888888888888888838888888809080904030405050501010001000300000001020200000200000200000000000000070000000101001000012 0000000001310207880006013101311000094606995820020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000039003903010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000044060044048888880100008888888888000401010000000001000000888801000303040403020201010101018801010100008800030100000000000000880000000000880001008888880000000102888801010101020188880008000905060105010804129902008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003120601588810201881068888888800008002588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044445580888888888888874513888001888810027180000888888880210000000000000002108080082250000000080010102000212508782200511010110600411210611258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107070704040403030301010000000400000000000300000200000202000000000000030000000202001100032 0000000001310302880006013101311000094406985820020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000034003402010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000040060040048888880100008888888888000401010000000001000000888800000202030303020202000000008801000100008800030100000000000000880000000000880001008888880000000102888802010103020188880804000905050105010804261501008809033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110609988810201881068803888800009002588128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044644581002030018888874513888001888814027180000888888880305000000008100002209090082258888888880010102000212508782210511010110600411110111258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001310408880006013101311000094606665523020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000055005504010101010000001091218888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000021040013020021020101010102020202000405010101010102010100888888880000020202020200000000008802000100008800030100010000000000880000000000880003010203010101000102020108010101000288880008000905060102010504283001028808014111188880177990925002110288881001002001001010000001000000020218888021411118888127599109120034001300041018888010020202010200000100000000220888800188888808888888110509988811001020008888888800006003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888055545580888888888888874503888288010200015110200010102330304000100000000002208080052380000000082090100000112508782230511010100000411210711388888988888988888988888980888898888888898888888898888888898888020200091031888810101188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888810101005050505050501010200000200010000020300000300000202000000000000040200000202001100032 0000000001310502880006013101311000094403913246070410628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010316031626060304030101011064620000106592000010672288881070228888107302888810759188881078728888108202888810856288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502010707050403020701010503000000070018040036040088050101012898010101010404000000010188000000888888888888040401010201000100008801010100008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060200020504192001028808024111188880471990856008820988881028004028001280000001000000060388888003411118888046899108200124003600272088888120989801000100000100000002635888800188888808888888110511288840404980008888888800000004388123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874513888288080900005100106280200330107000000000000002208090052430000000082090100000112508782461011010100000411110111458888988888988888988888980888898888888898888888898888888898888070106032231307004221130700521811060061151106007213110680821011058092071999888888888888888888888888888888838888888809090902020207070701010000000200000001020400000200000200000000000000070000000101001000012 0000000001310602880006013101311000094404363642060310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010301030125060304030101011065528888106832010310696188881072718888107542888810779188881080618888108421888810865188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060808050403020806050203010000080012040023020079050101012424111211000103010100010102010100888888880000040401010101010100008802010100008800030100000001000000880100000000880003010903010101000102090107010103000288880008000905060200020504191501028800024111188880172990865007910988881024009001001018888801088888888358888091411118888027099108420102002300141088888010240901010100000100000001333888800188888808888888110481588850304241008888888800000005888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445581012090128888874503888001080900005110601248888330108000200000000002200000052588888888880010100000112508782420911010100000411110111498888988888988888988888980888898888888898888888898888888898888070601031211307004118120400521613030061141106807110110680810911038091061888888888888888888888888888888888838888888809090907070702020201010002020300000000000200000200000200000000000000070000000101001000012 0000000001310906880006013101311000094406935720020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000072007206020102010101011088218888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010010030061050001010101009624111111010405010101010101000001888800010101030303020200000000018801000000008800030100000000000000880000000000880001000001000000000102000301010101020188880008000905060102010407043001018808034111188880778990943000110288881196196196196968888801096969696208888003411118888067399108820062006100521018888110240201010110004109999999915999900188888808888888110701388810601241068888888800006002688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081024044444480888888888888874503888001010210014110200018888330204000000000000002108090052260000000080010102000112808782210521010110600111988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888806060503030303030201010000000200010000000200000200000200000000000000030000000101001000012 0000000001311102880006013101311000094405384433040210682306951070318888888888888888888888888888888888888888888888888888888888888888020201030101010112010101010254026221050304030100011080828888108951888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000101010126080087050049050101003636151312010405010101010101000001888800000101030303020202000000008802000002008800030100000000000000880000000000880001000001000000000102000302010101000288880604000905050200020504202501018800034111188880774990895004910288881036007001001010000001000000048298888003411118888046799108080136008700782018888110360601010100000100000007722888800188888808888888110601188811003361008808888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581005050018888874503888001010204005110101361288330505020000006100002100000052408888888880010100000112808782340711010100000411110111408888988888988888988888980888898888888898888888898888888898888020101032111105804104188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000000010100000200000200000000000000020000000101001000012 0000000001311202880006013101311000094405474533040210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000062006205020102010101011089218888109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020202000010030017020035030101019809060606000405010101010103000000888888889797040403010201010101018801010100008800030100010000000000880000000000880003010203010100000102020108010102000288880604000905050200020504192001018808034111188880975990909003510288882098098001011110000001000000024308888021411118888047499108920052001700081018888010090501252500000100000000028888800188888808888888120701488811001090008806888800000002988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044556581012090128888874503888288010204005110200980709330110000100006100002208080052298888888882090100000112808782240511010100000411110111298888988888988888988888980888898888888898888888898888888898888020200031041888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000001311302880006013101311000094404273543060310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010235023519040203020101011073128888107531888810784188881079910801108221888810857288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040505050402020503030202010000060022040035030087050101014887878787010404000000010188000000888888888888040401020201000100018802010100008800030100000000000000880000000000880001008888880000000102000303010103000288880008000905060300020504202001018808036111003030476990916002880788883098098001001010000001000000027408888003411118888057199108570087005900562068888110480301010100000100000005535888800188888808888888110511388840404480008888888800000005888111112091603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008108888044444581072190648888874513888288050600005110302488888330308000000000000002208090052588888888882080100000112508782430911010100000411110111588888988888988888988888980888898888888898888888898888888898888050302032181106004116110600511311058061101104807207199988888888888888888888888888888888888888888888888888838888888807070704040403030301010000020200000001000200000200000200000000000000050000000101001000012 0000000001311402880006013101311000094405574632040210764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010180018015040203020101011078518888108212888810867188881090218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010101030021040035030042040101019630131312010405010101010199000000888888889999040402020201000100018802010000008800030100010000000000880000000000880003010203010100000102020108010103000288880008000905060300020504202001018800034111188880275990902004210488881196012012001120000001000000030288888021411118888037299108670077003500261038888110301801010100000100000002525888800188888808888888110601388830404300008888888800000003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444580888888888888874503888104030400005110301428888310307000100000000002100090052320000000081040100000112308782320711010100000411110121328888988888988888988888980888898888888898888888898888888898888040301031131106804210100080510618888061031888888888888888888888888888888888888888888888888888888888888888838888888806050604030402020201010101010100000000010100000200000200000000000000040000000101001000012 0000000001311502880006013101311000094406355225030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010073007306020102010101011088518888109101888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020102020302000014040029030005010101019618090909000405010101010103000000888888889797030302020201000100018802010100008800030100000000000000880000000000880001000001000000000102000302010104000288880008000905060300020504202001018808034111188880378990939000520488881196196005001050000001000000000258888003411118888107599109100034002900201038888010181218011800000100000000222888800188888808888888110401688811001180008888888800000002888111112089403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581001020018888874513888288020300005110201058888310308000000000000002108080052288888888882080100000112508782260611010100000411110111288888988888988888988888980888898888888898888888898888888898888030201031051888804103188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000001311602880006013101311000094404383642060310651188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010293029324050304030101011067518888107341888810832288881085128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010000040024050019020093050101010518090909000103010100010102010100888888880000040402020200010100008802010100008800030100000000000000880100000000880003010903010101000102090107010103000288880008060504020300020804142001028800024111188881170990851009320488881005005001001018888801088888888348888091411118888046999108320112001900102038888010181218011800000100000000032888800188888808888888110681188850304180008888880588000004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444482888888880401603318888104030400407110202058888110307000100000000612200000082452401020581040100020212808782420911010100000411110111458888988888988888988888980888898888888898888888898888888898888040202031171106004122110200520911038062081102888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000000300000002000100000200000200000000000000040000000101001000012 0000000001311702880006013101311000094404773938050310722188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010222022218040203020101011074128888107801888810791205991080428888108612888810903288881093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020402010201040019040032030009010101019624111211000405010101010102010100888888880000040401020200000000008802010100008800030100000000000000880000000000880001000001000000000102000301010103000288880008000905060300010504152001038801024111188881177990935000910788881196009196001960000001096969696388888003411118888037599109030041003200232068888010241224012400000100000000035888800188888808888888110701188810601240008888888800000003688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081090044445580888888888888874503888104060700005110204098888330305000000000000002201010052360000000081040100000112608782390811010100000411110111368888988888988888988888980888898888888898888888898888888898888060204032171103004114110680521211048062071999807203188880810118888888888888888888888888888888888888888888838888888808080803030305050501010100010100000101010200000200000200000000000000060000000101001000012 0000000001311801880006013101311000094404353642060310642208018888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010159030225060304030101001066318888106922888810716288881074818888107751888810804188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202010000060021040029030140050101013624111111000402000000000188000000888888888888060602020200000000018802010100008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060100020504202001018808024111188881266990804014010688881036024024001248888800088888888308888003411118888076499107750169002900201058888010242424012400000000000000028888800188888808888888110481388880188240008888888800000005888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581001020018888874503888105050600005110402368888330306000000000000002208080052588888888881050100000112808782420911010100000412088888988888988888988888988888988888898888888898888888898888888898888060402021231105003221110500421811030051161106006114110680711211068888888888888888888888888888888888888888838888888807070704040403030301010000020200000000000300000200000100000000000000060000000000000000002 0000000001311902880006013101311000094405804830040210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010146014612030203020101011084620001108611010610879288881089520300109051000210937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020202020101010200000201000301010048070032030007010101019602020202000405010101010102010100888888880000040403020101010100008801010100008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060200020504162001038809014111188880178990937000720688881196004007001070000001000000000298888003531118888999903009050039003200231050002010972402010200000100000002127888800188888808888888110501588811001970008888888800000008842113318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874503888105050600005100002078888110108000000000000002309130052420000000081050100000112608782300711010100000411110111408888988888988888988888980888898888888898888888898888888898888020002032051888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000101000100000200000200000000000000020000000101001000012 0000000001312002880006013101311000094406295226030210893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010051005104010101010000001090518888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000012040032030007010101019628121312000405010101010101000001888800010202040403010101000100018801010100008800030100000000000001880000000000880002010001000000000102000306010102000288880008000905060200020504192001028808024111188880178990937000710288881196196196001960000001096969696258888003411118888057599109050039003200231018888010282428012800000100000000023888800188888808888888110401588810601280008888888800000003288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044544580888888888888874513888105010200005110200078888310008000100000000002208080052320000000081050100000112608782260611010100000411110111328888988888988888988888980888898888888898888888898888888898888020200031031888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000001312102880006013101311000094406015028030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010110011009020102010101011084828888108561888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020014040008010088050101013603030303000405010101010103000000888888889797040403010101000100008801010200008800030100000000000000880000010000880003011103010100000102110108010104000288880008000905060400020504191001028809034211188889971990856008810288881036005001001010000001000000087218888111421118888997099008480096000800002018888010030301010100000100000000020888800188888808888888120501488811001030008888888800000008841122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888110118888044444581006060018888874513888104010200005100101368803310107000100000000002209090052418888888881040100000112608782270611010100000411110111418888988888988888988888980888898888888898888888898888888898888020101032081103804107199988888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000001000100000200000200000000000000020000000101001000012 0000000001312202880006013101311000094407065819010110878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000066006605020102010101011091928888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201000202020101010200000202000200000041060013020012020101019614080808000405010101010101000001888800010101030303020201000100018801010100008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060200020504191001028808024111188880877990932001220388881196001001001010000001000000011188888003421118888997699009190025001300042028888010140601010100000100000000317888800188888808888888110501588811001140008888888800000003388122211089708888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555581003040018888874503888288010200005100002128888310208000000000000002208080052338888888882090100000112608782200511010100000411110111338888988888988888988888980888898888888898888888898888888898888020002032021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000001312402880006013101311000094406245126030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010082008206020102010101011087118888108841888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020009030013020060050101019800020202000405010101010101000001888800010101040403020202000200018802010100008800030101010100000000880000000000880003010001000000000102000306010101000288880804000905050205010504201501018801034111188880873990884006010288882098098001001010000001000000059218888003411118888077299108710073001300041018888010000401010100000100000000320888800188888808888888110301388811003001008803888800008003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881811888080881118888044444580888888888888874503888001010204025110200980000330508000300008100002101010052300000000080010100000112608782270611010110200411110111308888988888988888988888980888898888888898888888898888888898888020200031061888804105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010002000100000000000100000200000200000000000000020000000101001000012 0000000001312502880006013101311000094404023345070410582188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010362036230070404030101011061528888106581888810711288881074218888107902888810826188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030301000000060033050036040118050101012412070707010404000000010188000000888888888888040401020201000200018802010100008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060200020407201501018808034111188881068990826011810688881024006024001240000001000000094358888003411118888106599107900154003600272058888110120412011200000100000001532888800188888808888888110411388840404120008888888800000004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444582888888880401603313888105050600004110303240288330408000000000000002108090052492401020581050100000112608782451011010100000411110111498888988888988888988888980888898888888898888888898888888898888050302031241307004219130500511713040062131306807110110588888888888888888888888888888888888888888888888888838888888807070704040403030301010000010300000000010200000200000200000000000000050000000101001000012 0000000001312602880006013101311000094404844038050310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010234023419040203020101011083028888109212888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000200000100010120080091050023020101000924111211010404000000010188000000888888888888020202020200000200018802010100008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060200020504201501018808034111188880976990921002320288881009002001001010000001000000022368888003411118888026999108300114009100822018888110242401010100000100000008128888800188888808888888110511388840404240008888888800000005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874503888288010200005110002090288330407000000000000002108090052560000000082090100000112608782380811010100000411110111568888988888988888988888980888898888888898888888898888888898888020002032091999804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000101000100000200000200000000000000020000000101001000012 0000000001312702880006013101311000094603683048070410544207868888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010242040233070404030101001059328888106191888810652188881068210000107051888810777288882077728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502040606050402020603030301000000060049070072050169050101003624111111010402000000000188000000888888888888989804010100000100008801000100008800030100000000000000880000000000880001008888880000000102000303010103000288880008000905060300020504059901018808034211188889964990777016920688881036024036001368888800088888888348888003421118888995899007050241007200631058888110242424012400000100000003928888800188888808888888339789988880188240008888888800000007588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444582888888880401603313888104060700005100302368888110005000000000000002108090051752401020581040100000112808782481011010100000411110111578888988888988888988888980888898888888898888888898888888898888040202031241306004120120400521413028062141302888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000000300000000020100000200000200000000000000040000000101001000012 0000000001320102880015013201321000094404874038050310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010244024420050304030101011074928888107682888810793288881081428888108931010010927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000606060502010505050402020500000501000201040049070034030017020101019687878787000405010101010199000000888888889999030301010202010101018802010102018800030100010100010001880000000101880003010303010100000102030108010102000288880008000905060200010804045001028800024111188880377990927001720888881196196001001010000001000000016368888031631100202999903009060038002100128078888030989801010100000100000001134888800188888808888888110701288830404980008888888800000008845121312085405309060288888888888888888888888888888888888888888888888888888888888888888888888221888801030088888111111111012090128888874503888105050600007110005178888330412020602000000002200050082458888888881050100000211108782370811010100000411110111458888988888988888988888980888898888888898888888898888888898888050005032161303904215110690521211068062111106807201188888888888888888888888888888888888888888888888888888838888888809090703030106060601010000000100000100020300000200000200000000000000050000000101001000012 0000000001320302880015013201321000094404253543060310614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010330033027060304030101011063128888106821888810708188881074018888107711888810793288881081728888108681010288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050707050403020704040301000000070017040051050076050101011412070707010405010101010102010100888888880000040401020201010100018802010100008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060201020804192501028800025211188889972990868007610800141014007006001060000001000000070368888003411118888016899008170127005100422078888110120706010600000100000003632888800188888808888888110801488811003120008888888800003004888121128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888105070800017110402148888310309000000000000002200010083480000000081050100000210108782380811010100000411110111488888988888988888988888980888898888888898888888898888888898888060402031221303004120110600511711060061141105807212110580821019998888888888888888888888888888888888888888838888888808080805050503030301010000010400000000020100000200000200000000000000060000000101001000012 0000000001320411880015013201321000094406195127030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010060006005020102010101011090728888109202888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010203010301000023040017020007010101010607050505000405010101010101000001888801000101040403020202000100018801010002018800030101000000000001880000000101880003010103010100010301010108010102020188880008000905060205010204203501018801034111188880178990937000710488881006003006001060000001000000001268888011411118888087699109200024001700082038888010070303010300000100000000525888801388888808888888210501588811001070068888888800010003188111113089203888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888111111211018110128888874513888105020310022110102060607110409010401000000002101000021318888888881050102000411108782270611010110600411211011218888988888988888988888980888898888888898888888898888888898888030102122031888813202188881410018888888888888888888888888888888888888888888888888888888888888888888888888848888021114141408080806060601010100000601000200010300000200000202000000000000100000000202001100032 0000000001320502880015013201321000094404333642060310639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010305030525060304030101011067229999108032888810820188881084518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020101000000030033050025030099050101013024111111000404000000010188000000888888888888040403020202000200018802010000008800030100000000000000880000000000880001008888880000000102000303010101000288880008000905060105010408202001018808034111188880570990845009910488881030005001001010000001000000098348888003411118888046899108200124002500161038888010240501010100000100000001532888800188888808888888339719988840404241008888888800009005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581012090128888874502888001030400024100201308804110507000000000000002108010082538888888880010100000111108782420911010100000411110111538888988888988888988888980888898888888898888888898888888898888030201032121106804110110480510811028888888888888888888888888888888888888888888888888888888888888888888888830621888806060603030303030301010001010100000000010100010300010200000000000000030000000101001000012 0000000001320602880015013201321000094605204335050310740188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010206020617040203020101011077218888108051888810817188881084218888108831888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050505050402020505050001010000050032050041040063050101010807050505010405010101010102010100888888880000030301020201010101018801010100008800030101010000000000880000000000880003010203010101010301020108010101020188880008000905060207010408121001018808044111188880773990883006310588881008006001000010000001000000062308888021411118888027099108420104004100321048888110070601000100000100000003126888801388888808888888110601388811001070068888888800014004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882883888088021088888044445581006060018888874503888288040510034110500080807220210000200000000002108080011468888888882090102000112110782350811010110600411110111468888988888988888988888980888898888888898888888898888888898888050500031141304804112130180511113018061081105807105188888888888888888888888888888888888888888888888888888838888888809090906060603030301010002030100000000000300000200000200000000000002050000000101001000012 0000000001320702880015013201321000094605374434040210723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010223022318040203020101011075528888107711888810804288881082328888108542888810881288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502010606050402020601010502010000060032050027030065050101013624111111000103010100010102010100888888880000020201020201000100018801000100008800030100010000000000880100000000880003010903010101020301090107010102000288880008000905060400010504201501018801034111188880573990881006520788881036003036001368888801088888888288888091411118888027199108540092002700182068888010240224012400000100000000026888802388888808888888110381388850304240008888888800000003488111112073304888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888044444581036170338888874503888288050600005110105368888310207000200000000002101010052348888888882090100000112110782340711010100000411110111348888988888988888988888980888898888888898888888898888888898888060105032161302004114130280521211068062101106807207199980820518888888888888888888888888888888888888888888838888888808080802020206060601010000010100000002020200000200000200000000000000060000000101001000012 0000000001330102880017013301331000094404673839050310696188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010248024820050304030101011070828888107271888810754200081076118888107911888810818288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030203010000050012040027030126050101012424111211000103010100010102010100888888880000030301020201010101008802010100008800030101000000000000880100000000880003010903010101010301090107010102000288880008000905060200020504191501018808024111188880268990818012620688881024024001001018888801088888888298888091411118888116599107910153002700181058888010242401010100000100000001727888801388888808888888110581888850304240008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883888818088091088888044444480888888888888874513888105050600005110302248888110309000200000000002208080052450000000081050100000111608782360811010100000411110111468888988888988888988888980888898888888898888888898888888898888050302032201307004118110600511713010061131301807210110588888888888888888888888888888888888888888888888888838888888807070704040403030301010000010300000000010200000200000200000000000000050000000101001000012 0000000001330309880017013301331000094406295226030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010036003603010101010000001092128888109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000013040015020008010101010505030303000405010101010102010100888888880000040403020202000101018802010102008800030100000000000000880000000000880001000001000000000102000301010101000288880804000905050104010204204001018800034111188881277990936000810288881005003001000010000001000000007258888003411118888097699109210023001500062018888010050305000500000100000000124888800188888808888888220401688811001050008806888800009003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044444581018110128888874503888288010204022110101050202330510020000008100002100000021318888888882090100000411608782260611010100000411210811318888988888988888988888980888898888888898888888898888888898888020101102021888811100188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021111111106060605050501010100010400000100000400000300000202000000000000050200000202001100032 0000000001330402880017013301331000094403973345070410654188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010290029024050304030101011068728888106991000510733188881077328888107912888810849288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020501010402010000050033050058050095050101019898010101010404000000010188000000888888888888030301020202000200018802010000008800030101010000000000880000000000880003018888880000020301000305010101000288880008000905060100010307202501018801034111188880970990849009520688882098098001001010000001000000094378888003411118888116599107910153005800492058888120989801010100000100000004832888802388888808888888339711588840404980008888888800000005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044444581024130228888874502888105050600003110104980000330507000200000000002101010031518888888881050100000311608782451011010100000411110111518888988888988888988888980888898888888898888888898888888898888050104032211105004117130400521411068062131106807208110388888888888888888888888888888888888888888888888888838888888807070702020205050501010000000200000001020200000200000200000000000000050000000101001000012 0000000001330502880017013301331000094406245126030210879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010065006505020102010101011092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201010101010101010201010001010101000043060025038888880101018812070707000401010000000003000000888888889797020202020201000000008802010100008800030100000000000000880000000000880001008888880000000102888801010103000288880008000905060300020504152001028800032800088888888888888888888888888088088088088888888800088888888888888888411118888107699109220022002500161018888010120801010100000100000001524888800188888808888888110501288810201120008888888800000003688121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011045444580888888888888874503888104880100005110100888888830306000000000000002100000052360000000081040100000111608782270611010100000411110111368888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000000000200000200000200000000000001010000000101001000012 0000000001330602880017013301331000094406155127030210875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010069006905020102010101011091018888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020202000035050011010023020101019824111211000405010101010101000001888800010202040403020200010001018802010100008800030100000000000000880000000000880001000001000000000102000302010102010188880008000905060200020904152001028807024111188880976990921002310288882098098001001010000001000000022258888003411118888107599109100034001100021018888010240301010100000100000000124888800188888808888888110501288811001240028888888800000003688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454481012090128888874513888288010210008110200980088330308000000000000002207070091368888888882090101000211708782270611010110200411110111368888988888988888988888980888898888888898888888898888888898888020200031031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000001330702880017013301331000094406375325030210905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010039003903010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880039040000008888888888000405010100010101000001888800000605060603020200000000008802010100008800030100000000000000880000000000880001000001000000888888000302010102000288880008000905060205010904152001008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601488811002880008888888800809002788128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855444482888888880040400113888105888800028180000888888880305000000000000002208080091270040100081050100000211608782250611010100000411110111278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001330802880017013301331000094406205127030210866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010078007806020102010101011087420000109171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010006010302020301010101010101010201010002010101000008030030038888880101018887878787000401010000000002010000888888880000030303020202010100018801010002008800030101000000000000880000000000880003018888880000000102888806010101000288880008000905060200020504263001028808022800088888888888888888888888888088088088088888888800088888888888888888611100808047799109280016001900108058888030989801010100000100000000925888800188888808888888220309988810201980008888888800000002988111112088604109030810928088888888888888888888888888888888888888888888888888888888888888881888888088010088888044445581012090128888874513888105010200005100100888888830409010100000000002208080052298888888881050100000111608782270611010100000411110111308888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001330902880017013301331000094406455324020110825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000119011909020102010101011083710000108771030010898188881092128888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040303030201010302020102020302010012040019020004010101019612070707000405010101010102010100888888880000040403010100000100008801000000008800030101000000000000880000000000880003010103010101000102010108010101000288880008000905060200020804262501028801034111188880478990940000410588881196196196001960000001096969696248888011411118888097699109210023001900102048888010121212011200000100000000023888800188888808888888110209988810601120008888888800000003888143118888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888188010088888044454481004050018888874513888105040500007100201048888330004000100000000002101010082388888888881050100000211508782250611010100000411110111388888988888988888988888980888898888888898888888898888888898888030201031041888804202188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888071107050704030403020301010200000100010100000101000300020200000000000000030000000202011000032 0000000001331102880017013301331000094404573840060310615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010329032927060304030101011066318888106851888810712288881075128888107751888810792288881081728888108312888810854188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040909050403020904040501010000090048070023020090050101011212070707000103010100010102010100888888880000040401010201000100018801010100008800030100000000000000880100000000880003010903010101000102090107010102000288880008000905060200020804191501028800024111188880271990854009010988881012009001001018888801088888888338888091411118888036999108310113002300142088888010120801010100000100000001331888800188888808888888110381488850304120008888888800000004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444481012090128888874513888105080900007110404128888310108000100000000002200000082468888888881050100000211608782400911010100000411110111468888988888988888988888980888898888888898888888898888888898888080404031231303104122140390521613039061141302807213110680821010008092091103810107199988888888888888888888838888888812121206060606060602020101010300000001020300000300000202000000000000070100000202001100032 0000000001331111880017013301331000094406655523020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000012001201010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020000010100009688888888000405010101010101000001888800010404040403020101010100018802010102008800030100000001000000880000000000880002010001000000878787666606010102020188880008000905060205010104191001028808034111188880878990944000010188881196196000196968888801096969696238888666280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888120501388810701880068888888800009002388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888040088888044444481012090128888874513888288880110021110100008888380310010100000000002208080014238888888882090102000411608782230511010110600411210311238888988888988888988888980888898888888898888888898888888898888010100121001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021112121206060606060602020101010300000001020300000300000202000000000000070100000202001100032 0000000001331202880017013301331000094404643840060310629188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010315031526060304030101011064420000106572030010681188881070628888107351888810764188881081328888108452888810857188881091028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400030100001010090502040808050403020804040403010100070015040053050034030101011887878787010103010100010102010100888888880000040401010201010001018802010100018800030101010000000000880100000001880003010903010101878787090107010103000288880008000905060100020504043001028809026111002020477990928001681488883098098001001018888801088888888388888091411118888107599109100034001800162138888010180618011800000100000000037888800188888808888888110681288850304180008888888800000004888123112082205208350420880063092802888888888888888888888888888888888888888888888888888888881881818088090088888111112111006060018888874513888104091000005100403188888310210000400000000002209090052488888888881040100000111708782400911010100000411110111488888988888988888988888980888898888888898888888898888888898888070403031221106004117110600511511060062111105807208110280810719998092051888888888888888888888888888888888838888888809090905050504040401010001000400000002010100000200000200000000000000070000000101001000012 0000000001331302880017013301331000094407105919010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000024002402010101010000001094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000020040020020004010100009688888888000405010101010101000001888801000101020203000100000101018801000000008800030100000000000000880000000000880001000001000000000102000301010104000288880008000905060400010204261501018801034111188880478990940000420188881196196196001960000001096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110409988810601880008888888800000002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044564681012090128888874503888104880100002110001048888380005000000000000002101010021278888888881040100000411708782190411010100000411110111278888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001331403880017013301331000094404313542060310633206541066618888888888888888888888888888888888888888888888888888888888888888020201020101010116020201010299031125060304030100011068918888107191888810755288881082528888108352990110848199028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020402020201010000040056070013020096050101019799999999000405010101010199000000888888889999040402010201000000018801000000008800030100010000000001880000000000880003010203010100000102020108010104000288880008080504040400010504263001038800015211188889970990848009610699991097002001001010000001000000095348888021521118888996999008350109001300042059999010970901010100000100000000333888800188888808888888210401588830404971008888880358100005388221228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444481001020018888874503838001050600405000202990188330105000200000000822200080052538888888880010100020111708782430911010100000411110211538888988888988888988888980888898888888898888888898888888898888040202011191106004120110500521610000062101000888888888888888888888888888888888888888888888888888888888888828888888806060603030303030301010000000300000000010200000200020000000000000004000000000101010000012 0000000001331502880017013301331000094404613840060310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010262026221050304030101011069718888107112888810732100041074320004107801888810808288881084018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040505050402020503030203020000050015040032030104050101011812070707000103010100010102010100888888880000050502010200000100008802000100008800030100000000000000880100000000880003010903010101000102090107010104000288880008000905060400020804262001028800034111188881269990840010410888881018012001001018888801088888888318888091411118888046799108080136003200232078888010121201010100000100000002228888800188888808888888210289988850304121008888888800000004988121112071906888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044464581002030018888874513888001060700007110302188888330205000100000000002200000082498888888880010100000211708782400911010100000411110111498888988888988888988888980888898888888898888888898888888898888050302031201307004219110600511411068062111105807109110388888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000000010200000200000200000000000000050000000101001000012 0000000001331603880017013301331000094405494532040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010166016613030203020101011078828888107992010010819288881083018888108991888820899288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000506060502020505050402020502020304010201030010030069050045040101000487878787010405010101010199000000888888889999050502020201000101018802010102008800030100010000000000880000000000880003010203010100020301020108010104000288880008000905060401020204204001018808034111188881174990899004510888881004008006001060000001000000039298888021621100101997299008650079003400258078888030989803010300000100000002226888802388888808888888110801388830404980008888888800002003988111112080301208080220865018888888888888888888888888888888888888888888888888888888888888888881888888021088888044444581010080018888874503888104050600012110203040488330410010100000000002108090021398888888881040100000410708782330711010100000411110211398888988888988888988888980888898888888898888888898888888898888050203042131106805211110480610911048071041888808204188888888888888888888888888888888888888888888888888888848888888808080804040404040401010101000100010100020100000300000102000000000000000500000101000100012 0000000001331702880017013301331000094406615523020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000021002101010101010000001093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201010101010101010201010088880101000012040010018888880101018802020202000401010000000001000000888800010101030303020100000101018802010100008800030100000000000000880000000000880001008888880000000102888801010101010188880008000905060102010104209901018801032800088888888888888888888888888088088088088888888800088888888888888888411118888117799109350009001000011018888010020301010100000100000000022888800188888808888888110501288810201020048888888800006008851111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044444581008070018888874503888288880110011110100888802830208000000000000002101010014518888888882090102000410708782230511010110400411110111278888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001331806880017013301331000094406555424020110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000019001901010101010000001093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010008010100000288888888000405010101010101000001888800000202030303020202010101018801010200008800030101000001000000880000000000880003010103010100878787010108010101050188880804080504030105010804042501028808034111188881277990936000810188881002003003001030000001000000005238888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501788811001881888804880177109002388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444480888888888888874503800001880124427110100020188380410000200008100812108080082230000000080010103020211708782230511010130100411210711238888988888988888988888980888898888888898888888898888888898888010100081001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211998808080804040404040401010100000201000001000300000300000202000000000000030100000202001100032 0000000001332002880017013301331000094406135127030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010127012710030203020101011083628888108541888810892188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020019040038040052050101011024111111010405010101010199000000888888889999030302020201010000008802010200008800030100010000000000880000000000880003010203010100000102020108010103000288880008000905060200010504152001028809034111188880474990892005210388881010006001001010000001000000051238888021411118888027199108540090003800291028888110240601010100000100000002820888800188888808888888110401388830404240008888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888055454580888888888888874503888288020300005110201108888110407000100000000002209090052420000000082080100000111708782270611010100000411110111368888988888988888988888980888898888888898888888898888888898888030201032091104804107199980510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000001332202880017013301331000094606055028030210913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000033003302010101010000001092328888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000010030016020007010101019698010101000405010101010102010100888888880000020202020101010000008801000100008800030100000000000000880000000000880001000001000000000102000301010103000288880008000905060300020504289901018809034111188880378990939000720288881196005196001960000001096969696278888003411118888117699109230023001600072018888020989801010100000100000000626888800188888808888888110401388810601980008888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044444580888888888888874503888288010200005110002070000330106000000000000002109000052310000000082080100000111710782260611010100000411110111308888988888988888988888980888898888888898888888898888888898888020002032021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000001332302880017013301331000094606635523020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000044004403010101010000001091528888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301000202020101010300000288880200000013040013028888880101018808050505000401010000000001000000888801000101040403020200000100018801000100008800030100000000000000880000000000880001008888880000000102888801010101000288880008000905060100020504129901018808032800088888888888888888888888888088088088088888888800088888888888888888411118888027899109380008001300042028888010080503000300000100000000122888800188888808888888110701588810201080008888888800000002688222218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044455582888888880070600113888288010200005000002888808830206000000000000002108080052260070100082090100000111710782230511010100000411110111268888988888988888988888980888898888888898888888898888888898888020002032021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000001332402880017013301331000094606025028030210894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010052005204010101010000001090828888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010302020301000202020101010300000288880200000014040018028888880101018808050505000401010000000002010000888888880000040403020100000101018801010100008800030100000000000000880000000000880001008888880000000102888802010103000288880008000905060300010504059901018800032800088888888888888888888888888088088088088888888800088888888888888888411118888097799109330013001800092038888010080809010900000100000000027888800188888808888888110501288810201080008888888800000002488121112091903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581004050018888874513888104010200005110002888808830108000000000000002100000052248888888881040100000111710782280611010100000411110111248888988888988888988888980888898888888898888888898888888898888020002032031888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000001332502880017013301331000094605534632040210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010201020116040203020101011078728888107981110010811188881082318888108451888810863288881090918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020604040202010101060042060046040037040101019636151312010405010101010102010100888888880000040401010201000101018801010100008800030100010000000000880000000000880003010203010101020301020108010103000288880008000905060300020504059901018809034111188880975990909003710788881196024001001010000001000000036298888021411118888117199108630083004600372068888110362401010100000100000003625888802388888808888888110801288811001360008888888800000003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044444580888888888888874503888288060700005110402378888130109000100000000002109090052390000000082080100000111710782320711010100000411110111398888988888988888988888980888898888888898888888898888888898888060402032151106004111110680511011058061081103807207199980810318888888888888888888888888888888888888888888838888092109090905050504040401010101020100000001000200010300010200000000000000060000000101001000012 0000000001340202880027013401341000094404013345070410644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010300030025060304030101011066218888107642888810776288881079318888108532888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020301010000050018040060050091050101000987878787010404000000010188000000888888888888040401010201000000008801010100008800030101010000000000880000000000880003018888880000878787020204010103000288880008000905060200020504191501028808026211004049973990877006780688883098098001001010000001000000066398888003411118888017199008530091002400202058888010091001010100000100000001937888802388888808888888339701588830404091008888888800000008856121112087704888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888054444580888888888888874503888001040500005110202098809130106000200000000002208080052560000000080010100000112008782451011010100000411110111568888988888988888988888980888898888888898888888898888888898888040202031231106004214100080511211068062071999888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000001010100000200000200000000000000040000000101001000012 0000000001340302880027013401341000094406295226030210865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010079007906020102010101011088010009108912000410903199991094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030101010101010101010003020302010015040037040004010101019899999999000405010101010101000001888800010101020203020101000100008801010100008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060200020504192001028800024111188880478990940000410488882098098001001010000001000000003258888003521118888997599009030041003700281039999010970501010100000100000002722888800188888808888888110501588811001971008888888800000008828122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888055465580888888888888874503888001030400005100100980188310107000000000000002200130052280000000080010100000112108782260611010100000411110111288888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001340402880027013401341000094405864829030210758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010186018615040203020101011078018888107991888810853188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301030303030201010303030002020000030022040054050091050101013687878787010405010101010101000001888800010101040403020202000200018801010102018800030100000000010000880000000101880003010001000000000102000306010102000288880008000905060202010407202501028801034111188880171990853009110488881036004001001010000001000000090228888003611100303076999108350109001800098038888030989801010100000100000000820888800188888808888888110501488811003981008888888800006004688111113083503888888888888888888888888888888888888888888888888888888888888888888888888888888288888818881088888111111211001020018888874503888001020300014110300361288130510020301000000002201080052468888888880010100000112108782300711010100000411110111468888988888988888988888980888898888888898888888898888888898888030300031141302804112110680510719998888888888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001020100000000000100010301000200000000000000030000000101001000012 0000000001340502880027013401341000094406205127030210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010095009507020102010101011086128888108802000010901288881093410000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020004010504040502010202020101010300000203000201010012040015028888880101018887878787000401010000000002010000888888880000020201020201010200018802010100008800030100000000000000880000000000880001008888880000000102888802010102000288880008000905060200020407202002028801032800088888888888888888888888888088088088088888888800088888888888888888621100303997899009380006001100028068888030989801010100000100000000126888800188888808888888110601388810201981008888888800000004288111122092503209380388888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581001020018888874503888001030400004110001888888810409000000000000002201010052428888888880010100000112108782270611010100000411110111428888988888988888988888980888898888888898888888898888888898888020002032071999804203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030401010103020301010000000100000101000100000200000200000000000000020000000101001000012 0000000001340602880027013401341000094405314434040210755188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010189018915040203020101011076528888108012888810830288881084820100108602888810899188881092128888109372000688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502010606050402020601010502000301040010030016020007010101010607050505000405010101010199000000888888889999040401020201000201018802010100008800030100010100000100880000000000880003010203010100020301020108010102000288880008000905060200010407203001018800035111188880178990937000720800061006004006001060000001000000001338888021411118888097699109210023001600072078888010070407010700000100000000032888802388888808888888110601488830404071008888888800000004288211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888893888889021118888044444581001020018888874503888001070800004010104060501330409000300000000002100000052428888888880010100000112208782340711010100000411110111428888988888988888988888980888898888888898888888898888888898888070106032151106004212110580520911038062071999807104188880820218888092011888888888888888888888888888888888838888888809080902020207060701010100000100000202010200000200000200000000000000070000000101001000012 0000000001340702880027013401341000094403512949070410639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010305030525060304030101011074918888107631888810778188881082618888108892000910915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502040505050402020504040100000200040110080026030029030101010001020202000405010101010199000000888888889999050502020201000200018802010102008800030101010000000001880000000000880003010702010000000102070108010102000288880008000905060200020504203001028808034111188880376990915002920788881000004001000010000001000000028478888071511118888017499108890055002600172060009010010401010100000100000001644888800188888808888888110701388830404011008888888800000004988121111073407888888888888888888888888888888888888888888888888888888888888888888888888888882881888188071088888044444581001020018888874503888001050600005110401000000330509020300000000002108080052498888888880010100000112208782491011010100000411110111498888988888988888988888980888898888888898888888898888888898888050401031161000904115110690511411018061101103807202188888888888888888888888888888888888888888888888888888838888888807070705050502020201010000020300000100000100000200000200000000000000050000000101001000012 0000000001340802880027013401341000094405284334040210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010199019916040203020101011076320002107731010010786100031080018888108092888810832288881084210000108702000010896100001091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502060404040302020402020204030202030018040021020027030101013087878787000405010101010102010100888888880000040402020201000100018801000100008800030101010000000000880000000000880003010203010101000102020108010102000288880008000905060200020407043001038801014111188880576990917002711188881030002007001070000001000000020328888021621100303997599009100034000700008108888030989800010100000100000000031888800188888808888888110601388811001981008888888800000004688123312091003888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044444480888888888888874512888001091000004100202308888110207000200000000002201010052460000000080010100000112308782350811010100000411110111468888988888988888988888980888898888888898888888898888888898888040202031111106804212110680520911048061031888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010100010100000001010100000200000200000000000000040000000101001000012 0000000001340902880027013401341000094406275226030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010107010708020102010101011085018888108652000010887288881091318888109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030103010302010013040021020010010101010809060606000405010101010101000001888800010101040402020202000200018800000000008800030101010000000000880000000000880003010203010100010301020108010103010288880008000905060300020407012001028813024111188881077990934001010588881008003001001010000001000000009258888021411118888017699109130031002100121048888010090301010100000100000001123888801388888808888888110501288811001091038888888800000008835111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882881888088021118888044445481007070018888874513888001040510004110301088888110405000200000000002113130052358888888880010101000112108782240511010110300111110111358888988888988888988888980888898888888898888888898888888898888040301031091102804205188880510318888061011888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000001000100000200000200000000000000040000000101001000012 0000000001341102880027013401341000094404023345070410818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010134070502000126012610030203020101011083228888108442888810875188881089418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010101030014040019020050050101011211060606000405010101010102010100888888880000040402020202000200018801000100008800030101000100000000880000000000880003010103010101000102010108010103000288880008000905060300020407043001028801024111188880674990894005010488881012008007001070000001000000043418888011411118888117299108750069001900101038888010110808010800000100000000239888800188888808888888110501388811001111008888888800000008838121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888180011118888044445581012090128888874513888001030400004110202128811330407000200000000002201090052388888888880010100000112108782451011010100000411110111388888988888988888988888980888898888888898888888898888888898888040202032101105804208110380510618888061041888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000001010100000200000200000000000000040000000101001000012 0000000001341302880027013401341000094404283543060310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010231023119040203020101011072128888107492888810776288881079418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000000040008030018020150050101012424111111000405010101010101000001888801000101010101020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302010103000288880008000905060300020504153001098808024111188880266990794015010488881024012024001240000001000000126308888003411118888086499107760168001800092038888010241224012400000100000000029888800188888808888888339701388811003241008888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045444580888888888888874502888001030400005110103248888110304000000000000002208080043420000000080010100000112208782471011010100000411110111428888988888988888988888980888898888888898888888898888888898888040103032181000004216100000521410008061121104888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000000010300000200000200000000000000040000000101001000012 0000000001341402880027013401341000094405064236050310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010227022718040203020101011073718888107911090010823188881086228888109251888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030201010201040020040012020007010101019624111211000405010101010101000001888801000303080803020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302010103000288880008000905060300020504153001038809014111188880178990937000720688881196196196001960000001096969696358888003411118888017799109250019001200031058888010240924012400000100000000034888800188888808888888110701288810601241008888888800000004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545581000010018888874513888001050600005110302078888110303000000000000002309090043458888888880010100000112208782360811010100000411110111458888988888988888988888980888898888888898888888898888888898888050302031171303904110110480520711028061011888807200188888888888888888888888888888888888888888888888888888838888888808080804040404040401010100010200000101000100010300010200000000000000050000000101001000012 0000000001341502880027013401341000094405204335050310744188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010200020016040203020101011075418888107682888810779200001079428888108181888810845188881091418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020604040204010101050010030069050030030101002424111111010405010101010199000000888888889999020201020200000200018802010100008800030101010000010000880000000000880003010203010100020301020108010104000288880008000905060400020504263501028809024111188880276990914003010788881024012001001010000001000000029328888021411118888057099108450099006900601068888110241201010100000100000005927888802388888808888888110701588830404241008888888800000003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881181888008020088888044445680888888888888874503888001060700005110402248888330407000300000000002209090052380000000080010100000112308782350811010100000411110111388888988888988888988888980888898888888898888888898888888898888060402031161106004215110500521211068061101105807108110380810218888888888888888888888888888888888888888888838888101110101006060604040401010101010200010000010200010300020200000000000000060000000202011000032 0000000001341602880027013401341000094405454533040210725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010219021918040203020101011074818888107692888810780200071080728888108232000410836188881084710000108601000020860100001087028888108931888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100001011090502060606050402020603030303010101050023040023020051050101019887878787000103010100010102010100888888880000040401020201000200008802000200018800030100010000000000880100000001880003010903010101878787090107010102010288880008000905060200020407044501038805026111002020975990909003581288883098098001001018888801088888888308888091411118888057499108930051001600141118888020989801010100000100000001329888800188888808888888110581288850304981018888888800000004688121112088104309090288888888888888888888888888888888888888888888888888888888888888888888888881818888090118888111111110888888888888874503888001101110004110303988800310507000300000000002205050052460000000080010101000112308782330711010110100411110111468888988888988888988888980888898888888898888888898888888898888060303031161301904214110180521111068061101103807207199980810518888888888888888888888888888888888888888888838888888808080804040404040401010001010200000001020100000200000200000000000000060000000101001000012 0000000001341702880027013401341000094404593840060310639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010305030525060304030101011065010002106662010010687200081070218888107171010410727100011073610300107612030010787288881080920300108361888810867188881090628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020005011413090502070505050402020603030203010100040011030042048888880101018887878787010401010000000002010000888888880000050501010100000000008801000000008800030100000000000000880000000000880001008888880000000102888801010102000288880008000905060300020407046001038809012800088888888888888888888888888088088088088888888800088888888888888888621100606997799009260018002200138158888030989801010100000100000001238888800188888808888888110601588810201980008888888800000008845223312069503209260688888888888888888888888888888888888888888888888888888888888888888888888888888888008081099044445581012090128888874503888105121300004000302888888830003000000000000002309090052458888888881050100000112208782400911010100000411110111458888988888988888988888980888898888888898888888898888888898888050302031221104004213110280510911048061061888807203188888888888888888888888888888888888888888888888888888838888888807060704030403030301010002000200000100010100000200000200000000000000050000000101001000012 0000000001341902880027013401341000094405654731040210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010153015312030203020101011079910007108151888810827101001085328888108802888810906188881092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050505050402020503030203030202030008030023020015020101019618090909000404000000010188000000888888888888030301020201000000018802000100008800030100010000000000880000000000880003018888880000000102000306010102000288880008000905060200020504202001018804034111188880577990929001510788881196003014001140000001000000001308888003411118888067599109060038002300141068888010180318011800000100000000028888800188888808888888110801388830404181008888888800000003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444580888888888888874503888001060700005100302158888130306000100000000002104020051370000000080010100000112308782310711010100000411110111378888988888988888988888980888898888888898888888898888888898888050302031111105804207199980520518888061031888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010200010100000002000100000200000200000000000000050000000101001000012 0000000001342002880027013401341000094404573840060310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010254025421050304030101011071218888107252000710756188881079418888108252888810850188881088420007888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020504040102010000060022040034030060050101019718090909010404000000010188000000888888888888050502020200000000018802000102008800030100010000000000880000000000880003018888880000000102020204010104000288880008000905060400020504203001028808035111188880873990884006020700071097003001001010000001000000059358888022411118888107099108500094003400251068888110180101010100000100000002432888800188888808888888110201288830404180008888888800000005288211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444580888888888888874503888104060700005010401078888110406020100000000002108010052520000000081040100000112308782400911010100000411110111528888988888988888988888980888898888888898888888898888888898888050401031191304004116110600511211068062101105807108110288888888888888888888888888888888888888888888888888838888888807070705050502020201010001010300000000010100000200000200000000000000050000000101001000012 0000000001342102880027013401341000094405424533040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010166016613030203020101011079328888108172888810841202061087518888109131888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020302000201030015040024030007010101019618090909000405010101010103000000888888889797050502020200000100008801000002008800030100000000000000880000000000880001000001000000000102000302010104000288880008000905060400020504262001028801024111188880178990937000720688881196196196001960000001096969696328888003411118888017699109130031002400151058888010181815011500000100000000030888800188888808888888220509988810601181008888888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888064464581000010018888874513888001050600005110203078888110305030000000000002201010052348888888880010100000112308782330711010100000411110111348888988888988888988888980888898888888898888888898888888898888050203032121104804210110380510618888061021888807200188888888888888888888888888888888888888888888888888888838888082108080803030305050501010101000100000100020200000300010200000000000000050000000101001000012 0000000001342302880027013401341000094406045028030210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010178017814030203020101011077828888107962888810807188881082728888108472888810899188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020403010101050012040052050045040101012412070707010405010101010199000000888888889999040401020201000200008802010200008800030100010000000000880000000000880003010203010100000102020108010103000288880008000905060300020504152001028802024111188881174990899004510688881024010024001240000001000000021248888021411118888077099108470097005200432058888110120612011200000100000003120888800188888808888888110601288830404121008888888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044555580888888888888874503888001050600005110204248812130507000100000000002202020052430000000080010100000112308782270611010100000411110111438888988888988888988888980888898888888898888888898888888898888060204032141105804212110480511111058062101104807208110380810418888888888888888888888888888888888888888888838888888808080803030305050501010100010100000001030100000200000200000000000000060000000101001000012 0000000001342402880027013401341000094404613840060310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010214021417040203020101011074118888107842888810826288881087218888109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030505050402020503030202010101040011030037040035030101012424111211010404000000010188000000888888888888040401020200000000008802010200008800030100000000000000880000000000880001008888880000000102000303010103000288880008000905060300020504152001028808034111188880975990909003510688881024012024001240000001000000011378888003411118888087299108720072003700281058888110241224012400000100000000434888800188888808888888110711188840404241008888888800000004088121112081103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044555580888888888888874503888001040500005110302248888130405000000000000002208080052400000000080010100000112308782400911010100000411110111408888988888988888988888980888898888888898888888898888888898888050302031171106004213110480521011048061061888807103188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101000200000000020100000200000200000000000000050000000101001000012 0000000001342502880027013401341000094406065028030210760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010184018415040203020101011077628888107971888810831188881085918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010000040016040028030085050101010624111111000405010101010199000000888888889999040402020200000000008802010200008800030100010000000000880000000000880003010203010100020301020108010103000288880008000905060300020504152001028808024111188880771990859008510488881006007006001060000001000000079218888021411118888036999108310113002800191038888010240924012400000100000000018888802388888808888888110501188830404241008888888800000003388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445581001020018888874501188001030400005110301060688110405000100000000002208080052338888888810010100000112208782280611010100000411110111338888988888988888988888980888898888888898888888898888888898888040103032141999804112199980520919998062071999888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000002010100000200000200000000000000040000000101001000012 0000000001350202880015013501351000094304163443060310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010255025521050304030101011070018888107241888810742188881075618888107792888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502040505050402020504040103030000050012040023020164050101011287878787000404000000010188000000888888888888050502020200000100018801010102008800030101000000000000880000000000880003018888880000878787000306010104000288880008000905060400010804263501018804036111002021167990815012880788883098098001001010000001000000127338888003411118888116499107790164003600342068888110120801010100000100000003330888800188888808888888110301188830404121008888888800000005088111112070503208150288888888888888888888888888888888888888888888888888888888888888888888883888888088010118888044445581024130228888874513888001040500007110401128888310308030100000000002104120082508888888880010100000212707782440911010100000411110111508888988888988888988888980888898888888898888888898888888898888050401031201206004118110500511711060061161106907214110688888888888888888888888888888888888888888888888888838888888808080806060602020201010000000600000000010100000200000200000000000000050001000101001000012 0000000001350302880015013501351000094304773938050310633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010310031025060304030101011065518888106671000710685188881071318888107251888810747188881076828888107982888810818188881083918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200001010090502080909050403020907050203030000090022040021020104050101010487878787000103010100010102010100888888880000040401010100010101008802010100018800030100000000000000880100000001880003010903010101878787090107010101000288880008000905060108010204193001018808036211006069970990847009681288883098098002002028888801088888888308888091411118888116999008390104000800021118888010040402020200000100000000030888807288888808888888110681288850304040008888888800099004688121113070504308470688888888888888888888888888888888888888888888888888888888888888888888888888818888091088888122212220888888888888874503888105091000082110702048802310109000200000000002108080021460000000081050100000412607782451011010100000411110111458888988888988888988888980888898888888898888888898888888898888090702031241305004121110600511911060061181106007115110690821411068092111105810110110481110811038888888888838888888811111108080803030301010001010600000000020100000200000200000000000000090000000101001000012 0000000001350401880015013501351000094303853246070410566207668888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010200037731070404030101001059918888107041888810729188881074218888107852888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000505050502040505050402020504040101010000050033050043040158050101011087878787010402000000000188000000888888888888040401010101010101018801010100008800030100000000000000880000000000880001008888880000000102000303010102000288880008080803020202010807193001028812034111188880565990785015820888881010006001001018888800088888888338888003621100505996499007770166000800008078888030989801010100000000000000032888800188888808888888110781688880188980008888881588006008856121212075103207560420777058888888888888888888888888888888888888888888888888888888888888888888888888008088888066666680888888888888874508888105040500417110401100088130010000000000000822212120082560000000081050100010212807782451011010100088212088888988888988888988888988888988888898888888898888888898888888898888050401021301307003120130300411811060051171303006215130398888888888888888888888888888888888888888888888888830721888807070704040403030301010000000400000000000200010300010100000000000000050000000000000000002 0000000001350502880015013501351000094306175127030210922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000021002101010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000000000001000000000101010000000088880000008888088888880021020000008888888888000405010100010101000001888800000202020203020201010101018802010000008800030101000000010100880000000000880003010001000000888888878706010102050188880201020504030105010204261501018800046111004040578990941000280288883098098001001010000001000000001278888052611100101057799109290014001200088018888030989801010100000100000000726888800188888808888888110401488811001980888809880177808002988118882092901209410488888888888888888888888888888888888888888888888888888888888888888888882288888118010088888044444681000010018888874503811288888821122180000888888330309000300001200212100000021298888888882090103020412807782270611010130300411110111288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001350602880015013501351000094305674731040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010192019216040203020101011076028888107742888810787188881080428888108181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020505050402020502020304010000050009030014020125050101012487878787000103010100010102010100888888880000989804010101010101018802010100018800030100000000000000880100000001880003010903010101878787090107010102020188880008000905060203010104191501018809036111006061270990852009180688883098098001005058888801088888888238888091411118888026899108180125003400281058888110242001010100000100000002720888800188888808888888110881388850304241068888888800007003588111113085206888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888111331310888888888888874513888001040510021110203248888330111000200000000002109090015350000000080010102000412707782310711010110600411110111358888988888988888988888980888898888888898888888898888888898888050203032151303904214130280511311068062111106807110110588888888888888888888888888888888888888888888888888838888082108080803030305050501010000020100000000020200010300010200000000000000050000000101001000012 0000000001350702880015013501351000094304884037050310766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010177017714030203020101011079718888108072000010843188881086518888208651888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502050505050402020505050002010101040031050076050002010101000304030303010405010101010199000000888888889999040401010101000100008801000100008800030100010100000000880000000000880003010203010100030301020108010101000288880008000905060102010204192002028800034211188889978990941000210588881003005003001030000001000000000378888021421118888997299008650078007600671048888110040503010300000100000006431888803388888808888888110401188830404040008888888800006008855112228888888888888888888888888888888888888888888888888888888888888888888888888888888888888813888880021088888044564580888888888888874503888105050600012100500030304330006000200000000002200010021550000000081050100000412707782380811010100000211110111558888988888988888988888980888898888888898888888898888888898888050500031121999804108199980510719998061061888807100188888888888888888888888888888888888888888888888888888838888082109090906060603030301010103010100000000000101010300010300000000000000050000000101001000012 0000000001350802880015013501351000094304453741060310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010295029524050304030101011066418888106821000410700288881073628888107682888810793188881081618888108621888810889188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000909090502060808050403020805050303020101070016040027030054050101010687878787000405010101010199000000888888889999989804020101010101018801010100018800030101000000010001880000000001880003010702010000070201070108010102010188880008000905060201020304192501018808034111188880174990889005411088881006003001002020000001000000052378888071621100606997299008660077002300148098888030989801020200000100000001235888807288888808888888110401188830404981058888888800005004588111113086606888888888888888888888888888888888888888888888888888888888888888888888888888881188888008071088888111131310888888888888874513888001080910013100503060388230111000400000000002108080031450000000080010102000312607782410911010110500411110111458888988888988888988888980888898888888898888888898888888898888080503031231306004220130500521712059062141106807112110680811011058091071999810104188888888888888888888888838888888810101006060604040401010101020200000000010300000200000200000000000000080000000101001000012 0000000001350903880015013501351000094306635523020110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000030003002010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000021040021020009010100000388888888000405010101010101000001888801000101020203020101000101008801010100008800030101000000000000880000000000880003010001000000878787000306010102000288880008000905060200020704191501018803034111188881077990934000920188881003006003002030000001000000006228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601188811001880008888888800000008845111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044464580888888888888874503888288880100006110001030388380108000100000000002103030073450000000082090100000312607782230511010100000111110211458888988888988888988888980888898888888898888888898888888898888010001042001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888012104040401010103030301010000000100000100000100010300000102000000000000000100000101000100012 0000000001351002880015013501351000094304053344060310628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010315031526060304030101011067118888106891888810733288881076228888107921888810827188881084228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040301010000070043060015020101050101011218090909000405010101010199000000888888889999020201020200000100018801000000008800030100010000000000880000000000880003010203010100000102020108010103000288880008000905060200011004263001028800024111188880270990842010120788881012012012001120000001000000089368888021411118888116899108270116001500061068888010180718011800000100000000035888800188888808888888110401388830404180008888888800000005288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044464481012090128888874513888104060700009110403128888330205000100000000002100000002528888888881040100009912607782451011010100000411110121558888988888988888988888980888898888888898888888898888888898888070502031231305904121130590521711029062151106907113110580811011048091081103888888888888888888888888888888831131102112101207050705050501010001020301000000000301010300020200000000000001070000000101001000012 0000000001351202880015013501351000094306465324020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000033003302010101010000001092128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201000101010101010200000188880100000011030028038888880101018898010101000401010000000002010000888888880000040403020202000100018801010202008800030101000000000001880000000000880003018888880000010301888805010102020188880008000905060200020504262501018801032800088888888888888888888888888088088088088888888800088888888888888888411118888097699109210022002800192018888020989801010100000100000001822888801388888808888888110301588810201981068888888800000004088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010118888044446581000010018888874503888001880110005110001888800830509010200000000002101080052408888888880010102000112607782250611010110600411110111408888988888988888988888980888898888888898888888898888888898888030003032101104804208199980520218888888888888888888888888888888888888888888888888888888888888888888888888839988062109090902020207070702020000000200000101010300010300010300000000000002030000000101001000012 0000000001351207880015013501351000094303582948070410693308868888888888888888888888888888888888888888888888888888888888888888888888010101030100030027060402000193025020050304030101001070828888107431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010102010000020015040035030200050101010287878787010102000000000188000000888888888888020202010100000100008801000000008800030100000000000000880100000000880003010903010100000102090107010102000288880008000905060202011004263001038800014111188881161990743020010388881002006004001048888800088888888328888091611100606095999107170226002600178028888030989801010100000100000001629888800188888808888888210781588880188981008888888800006008851121112071706888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044646581001020018888874503888001010200019110101020288330004000100000000002200010002518888888880010100009912607782491011010100000413088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830621888809090902020207070702020000000200000101010300010300010300000000000002030000000101001000012 0000000001351302880015013501351000094305224335050310754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010189018915040203020101011076628888107802888810794188881081428888108331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303010000050012040019020110050101010202020202000103010100010102010100888888880000989804020101000201008802000100008800030100000000000000880100000000880003010903010101000102090107010102010288880008000905060101020704263301018809024211188889969990833011010588881002005003001038888801088888888258888091411118888106799008140129001900102048888010020501010100000100000000924888800188888808888888110481688850304021028888888800002004988111128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044646581024130228888874503888001040510016110203020202330307000100000000002109090073498888888880010101000312607782350811010110200411110111498888988888988888988888980888898888888898888888898888888898888050203032151301904214110680511211068062101104807109110388888888888888888888888888888888888888888888888888838888082108080803030305050501010001010100000000020200010300010200000000000000050000000101001000012 0000000001351402880015013501351000094306745622020110871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000072007206020102010101011090228888109142000610926188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010103010301000031050012020017020101019606040404000405010101010101000001888800000202040403020201000101018801010100008800030100000000000000880000000000880001000001000000000102000301010102010188880008000905060202010804192501018801034111188880277990926001710388881196004004001040000001000000013218888003511118888027699109140029001200032020006010970404010400000100000000020888800188888808888888110601388811001970038888888800006008830121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044465581007070018888874503888288020310017110101178888330209000000000000002101010082308888888882090101000212607782220511010110300411110111308888988888988888988888980888898888888898888888898888888898888020101032031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050502020203030301010100000100000100000200000300010200000000000000020000000101001000012 0000000001351502880015013501351000094303973345070410671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010272027222050304030101011075918888107732888810787200001083928888108691888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502020404040302020402020200000000040088080030030074050101010287878787000103010100010102010100888888880000040402020201010101018802010102008800030100000000000000880100000000880003010903010101878787090107010103010188880008000905060202010408262001018800036111002020773990883006080788883098098001003038888801088888888408888091411118888057299108690074001400121068888010021201010100000100000001139888800188888808888888110581388850304020028888888800006004988121112085102208830288888888888888888888888888888888888888888888888888888888888888888888888888818888021088888044445580888888888888874503888288040510014110202028802330411990100000000002100010031490000000082080101000112707782451011010110200411110111498888988888988888988888980888898888888898888888898888888898888040202031151302904214130180520911048061061888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001000200000001010100000200000200000000000000040000000101001000012 0000000001351602880015013501351000094306375325030210922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010021002101010101010000001093110000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000088880101000009030009010012020100000088888888000405010101010101000001888800000202020203020200000101008801000100008800030100000000000000880000000000880001000001000000000102000301010101050188880204000905050202010704191501028808035111188880777990931001210100001000097001001010000001000000011248888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488811001880888804888800006008831111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081114044454681006060018888874503888105880121016110000000088380206000000002100002108080071318888888881050103000312707782250611010130400411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001360102880017013601361000094303703047070410585188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010358035829060304030101011059728888106202888810669288881069218888107071888810729288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000606060502020606050402020602020402000000060012040022020214050101018787878787000103010100010102010100888888880000030301010100010101018802010000018800030100000001000000880100000001880003010903010101878787090107010101020188880008000905060105010204192001018801036211001019962990749019481088883098098001001018888801088888888318888091611100101096199007410202000800078098888030989801010100000100000000630888800188888808888888110481288850304980068888888800010008854111113073301307370130741013074901888888888888888888888888888888888888888888888888888888888888838888091088888111111130888888888888874503888105050610022100004878888220109000300000000002101010021540000000081050102000412907782481021010110600411110112548888988888988888988888980888898888888898888888898888888898888060204032282307004226230700522323070062182307007121240200812024010888888888888888888888888888888888888888838888888808080003030005050001010000000000000000000000000000000000000000000000000000000000000000077 0000000001360302880017013601361000094304073344060310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010308030825060304030101011064218888106612888810675288881071018888107502888810820188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303010000060007020070050123050101001312070707010405010101010103000000888888889797989804020101010101018801010102008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060202010408193501018812024111188880468990820012310688881013012012001120000001000000111348888003411118888066299107500193007000612058888110121212011200000100000004928888800188888808888888110901388821003120008888888800006008848121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044646580888888888888874513888105050600014110203138888330211010000000000002212080082480000000081050100000112907782451011010100000412088888988888988888988888988888988888898888888898888888898888888898888060303031251305004223130400522113030061191307907216130490811011048888888888888888888888888888888888888888838888888808070804030404040401010000010300000000000400000200000200000000000000060000000000000000002 0000000001360402880017013601361000094304904037050310719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010224022418040203020101011072818888107431888810759188881077718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402040404040302020404040004040000040009030018020166050101018787878787000405010101010102010100888888880000020201020202010101018801010100018800030101010000010101880000000001880003010702010000878787070108010103050188880008000905060107010704261501018800046111002020676990918002580788883098098001001010000001000000024358888071611100202087599109080035001000088068888030989801010100000100000000734888807288888808888888110601188811001980888888888800014005088111113089602309080230918028888888888888888888888888888888888888888888888888888888888888882283888008071088888111112231000010018888874503888104030420036110400878888220311000600000000002100000072508888888881040103000312907782380811010130200411110111508888988888988888988888980888898888888898888888898888888898888040400031171305904116130690511513049061141303888888888888888888888888888888888888888888888888888888888888838888888807070705050502020201010000010400000000000200000200000200000000000001040000000101001000012 0000000001360602880017013601361000094306585423020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000013001301010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010002010100000288888888000405010101010101000001888800010303040403020202010101018801010002008800030100000100000101880000000000880003010303010100878787030108010102050188880008000905060205010408261501018808044111188880578990941000210188881002001001001010000001000000001238888031280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488811001880888888888800012002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888881031088888044444581000010018888874513888105880120024110100020088280410010300000000002108000081278888888881050103000112907782230511010130600411110111288888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042105050502020203030301010100000100000000000201000300010200000000000001010000000101001000012 0000000001360802880017013601361000094305094236050310742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010201020116040203020101011077418888107951000710806288881082528888108722888810906288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502020505050402020501010402020100040032050034030037040101010387878787010405010101010101000001888801000101060603020200000101018801010200008800030101010000000000880000010000880003010203010100878787020108010101000288880008000905060101020804263001028800026111008080276990914002980788883098098001002020000001000000027338888021411118888067599109060037000800002068888010030601010100000100000000033888800188888808888888110509988811001030008888888800004004088111111091408888888888888888888888888888888888888888888888888888888888888888888888888888882881188088020088888044444581024130228888874513888288050600017110104038802330308000300000000002100010083408888888882090100000213107782340711010100000411110111408888988888988888988888980888898888888898888888898888888898888050104031141106804211110580521011058062061888807203188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000010100000101020100000200000200000000000000050000000101001000012 0000000001361002880017013601361000094304653839050310662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010281028123050304030101011067828888106972888810719188881072728888107471888810809288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502020606050402020602020403010000060016040062050134050101003087878787010405010101010103000000888888889797030301020201000100018802010000018800030100000000000001880000000001880003010702010000878787070108010102000288880008000905060101020204263001018808036211002029975990905003880788883098098001001010000001000000037368888071411118888056799008090134009600942068888110300201010100000100000009328888807288888808888888210601688811001301008888888800003004488122113090502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888111121211012090128888874513888001050600012100203308888310308000200000000002108080021448888888880010100000413107782400911010100000411110111448888988888988888988888980888898888888898888888898888888898888050203031191106004220110600521811050061161106907211110688888888888888888888888888888888888888888888888888838888888807070703030304040401010000000300000000010300000200000200000000000000050000000101001000012 0000000001361102880017013601361000094404573840060310654188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010290029024050304030101011066528888106761888810706188881079918888108342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502030505050402020503030203020000050011030035030110050101010987878787010405010101010199000000888888889999030301010201000101008802010100018800030100010000000000880000000001880003010203010100878787020108010101000288880008000905060201020804192001018800036111002020171990853009180688883098098001001010000001000000090338888021411118888066999108340110001900172058888010090609010900000100000000831888800188888808888888110601588830404090008888888800001004688121113085302888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888111111310888888888888874503888105040500017110302098803330209000200000000002100010083460000000081050100000210108782400911010100000411110111468888988888988888988888980888898888888898888888898888888898888050302032221304004121120600512012060061121106807209110488888888888888888888888888888888888888888888888888838888888807070704040403030301010000010300000001000200000200000200000000000000050000000101001000012 0000000001361209880017013601361000094406145127030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010060006005020102010101011089318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000009030009010051050100000388888888000405010101010101000001888800010303040403010101010102018801010000008800030100000000000101880000000000880002010602010000878787060108010101020188880204000905050206010804192501018808034111188880574990893005110188881003002001001010000001000000050238888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588811001880068801888800013003888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044446480888888888888874503888105880111027110100030388380109000200002100002108090082380000000081050102000210108782260611010110600411988888988888988888988888988888988888898888888898888888898888888898888010100101041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888810101007070703030301010100030300000000000300000200000200000000000000080000000000000000002 0000000001361302880017013601361000094305624631040210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010089008907020102010101011086628888108872888810910200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000202020101010200000203000200010012040023020033030101019812070707000405010101010101000001888801000101040403020102000201018802010102008800030101010000000001880000000000880003010103010100070201010108010102000288880008000905060101020804263501018801035111188881075990910003320300002098098001003030000001000000030298888011411118888117399108870056002300142028888010120912011200000100000000227888807288888808888888210401488811001120008888888800005003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882883888188010088888044444581000010018888874503888105020300017110002988888330510020300000000002101010083398888888881050100000213107782320711010100000411110111398888988888988888988888980888898888888898888888898888888898888020002032061888804205188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000002000100000200000200000000000000020000000101001000012 0000000001361402880017013601361000094406355225030210888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010056005604010101010000001089818888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020088880202000010030031030015020101019887878787000405010101010101000001888800010101020202020201010201018801010102018800030101000001010100880000000001880003010503010100050301050108010102020188880008000905060105010704262001018809044111188880577990929001510388882098098003001030000001000000012248888051611100101017699109130031001600078028888030989801010100000100000000623888805388888808888888220401188811001980068888888800010008834111113091301888888888888888888888888888888888888888888888888888888888888888888888888888881288888018051088888111131111036170338888874503888105010210026110200980088330412010500000000002109000072348888888881050102000310108782260611010110600411110111348888988888988888988888980888898888888898888888898888888898888020200031041888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888810100404040306060102020200000100000000000100000200000200000000000000020000000101001000012 0000000001361405880017013601361000094406255226030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010071007105020102010101011088428888109062888810930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000303000200010011030024030014020101019615080808000405010101010101000001888801000101030302020200000101018802010202008800030100000000010001880000000100880003011202010000120201120108010102020188880008000905060405010704262501018801034111188880677990930001420388881196003012002120000001000000002258888121411118888067599109060038002400152028888010150712011200000100000000323888812288888808888888110201488811001150068888888800008003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888388888808071088888044465581048180438888874513888105020310026000003148888330509040302000000002101010072328888888881050102000310108782260621010110600411210612328888988888988888988888980888898888888898888888898888888898888030003072052888808203288880920128888888888888888888888888888888888888888888888888888888888888888888888888868888888810100404040306060102020200000100000000000100000200000200000000000000020000000101001000012 0000000001361601880017013601361000094603753147070410654207748888888888888888888888888888888888888888888888888888888888888888888888010101020100020023050302010120029224050304030101001066428888106871888810698188881071928888107501888810762188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040203020000060010030012020184050101019898010101000402000000000188000000888888888888020201020200000000008802010100008800030100000000000000880000000000880001008888880000000102000303010101000288880008000905060100020804091501028808034111188880663990762018410688882098098001001018888800088888888328888003411118888066299107500196001200031058888020989801010100000100000000231888800188888808888888110789988880188981008888888800000008855121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581003040018888874513888001050600007110401980000110305000000000000002108080082558888888880010100000211310782471011010100000412088888988888988888988888988888988888898888888898888888898888888898888050401021211106003120130200421911040051161106006115110608888888888888888888888888888888888888888888888888838888888806060604040402020201010000000400000000000200000200000100000000000000050000000000000000002 0000000001361702880017013601361000094603973345070410733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000213021317040203020101011076020000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401030000000101010101000000000101010000000001000000000027050027030186050100008788888888000404000000010188000000888888888888020203000100000000008801000100008800030100000000000000880000000000880001008888880000000102000303010101000288880008000905060100020704141501028800026211003039966990797014980588883098098001001010000001000000148338888003621100202996599007890157000800058048888030989801010100000100000000432888800188888808888888339719988840404980008888888800000006288222821074607207730320789022079703888888888888888888888888888888888888888888888888888888888888888888008088888044465581024130228888874503888288880100006000000878888110003000000000000002200020072628888888882090100000311310782451011010100000411110111638888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000001000000000100000100000200000000000000000000000101001000012 0000000001370102880016013701371000094306545424020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000056005604010101010000001089618888109112888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201010202020101010201010188880201000009030015020032030101010287878787000405010101010101000001888801000202040403020100000000008801000100008800030101000000000000880000000000880003010103010100878787010108010303010188880008000905060200011004191501028809026111008081077990934000980388883098098001001010000001000000008238888011411118888117599109110032002300152028888010020301010100000100000001421888800188888808888888110501388811001020048888888800000004088111111093408888888888888888888888888888888888888888888888888888888888888888888888888888883888888088011088888044655581012090128888874503888288010210009110101028802330104000100000000002109090002408888888882100302009910807782240521010110400411110121408888988888988888988888980888898888888898888888898888888898888020101031042888804203288888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030102010102020001010000000100000000000000000100000100000000000000000000000000000000002 0000000001370202880016013701371000094305504532040210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010131013110030203020101011093018888209301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000102020201020202020101010202020000000202000118080118050013020100009888888888000405010101010101000001888800000202040403010101010001018801010200008800030100000000000000880000000000880001000001000000000102000302010101000288880008000905060200020804191001028808024111188880677990930001310188882098098003001030000001000000010318888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488811001880008888888800000003988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555580888888888888874503888288010200007110200980088380109000000000000001208090081390000000082090100000210807782330711010100000411110111398888988888988888988888980888898888888898888888898888888898888020200031011888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000001370502880016013701371000094305054236050310893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010132070502000050005004010101010000001090728888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010202020101010301010188880201000014040019028888880101018801020202000401010000000002010000888888880000030302020200000001018802020000008800030101000000000000880000000000880003018888880000010301888805010101000288880008000905060102010804152501018800032800088888888888888888888888888088088088088888888800088888888888888888411118888057799109290014001900101028888010010201010100000100000000935888801388888808888888110401388810201011008888888800006003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888044444481000010018888874513888001010200017110101888801810406000100000000002100010082388888888880010100000210807782360811010100000411110111388888988888988888988888980888898888888898888888898888888898888020101032031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001370602880016013701371000094304293542060310573188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010370037030070404030101011061720000106281000010639188881066618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402030202020101010202020002010000020044060027030277050101011818090909000103010100010102010100888888880000040403020200000000008802000000008800030100000000000000880100000000880003010903010101000102090107010101000288880008000905060101020408154001038800034111188880655990666027710688881018003018001188888801088888888198888091411118888035399106390304002700181058888010180318011800000100000000017888800188888808888888110381188850304180008888888800005005388111112059302206060388888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444481060190548888874513888288030400014100200180303330303000100000000002200020091538888888882090100000110807782430911010100000411110111538888988888988888988888980888898888888898888888898888888898888020200031251106004122110608888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000000300000000000200000200000200000000000000020001000101001000012 0000000001370802880016013701371000094305564632040210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010158015813030203020101011080518888109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010101010100010020040117050021020101000287878787010405010101010101000001888800000202040403020101010102008801010100008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060300020504192501018800034111188881076990922002120388881002006001001010000001000000020308888003621100202997599009030040001900108028888030989801010100000100000000928888800188888808888888110501688811001980008888888800000004788211112090302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888288010200005110101020288310209000000000000002100030052470000000082090100000111007782320711010100000411110111478888988888988888988888980888898888888898888888898888888898888020101031111106804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050502020203030301010000010100000100000100010300010200000000000000020000000101001000012 0000000001370902880016013701371000094305974928030210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010133013311030203020101011084618888108571888810868288881089228888109152000688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020404040302020402020203020200030036060023020028030101019724111111000405010101010101000001888800000101060603020102000101008801010102008800030101000100000000880000000000880003010001000000000102010204010104000288880008000905060305010504192501018803035111188880376990915002820600061097097001001010000001000000027268888012411118888047499108920051002300142058888010242401010100000100000001324888800188888808888888210501388811003241008888888800010003688211112081703888888888888888888888888888888888888888888888888888888888888888888888888888881818888080011118888045445580888888888888874503888001040500025110202068802330309010200000000002203030052360000000080010100000111007782300711010100000411110111368888988888988888988888980888898888888898888888898888888898888040202031081103804107199980520518888062041888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000101000100000200000200000000000000040000000101001000012 0000000001371002880016013701371000094303582948070410509207411074118888888888888888888888888888888888888888888888888888888888888888020201020101010112010101010434043436070404030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000000000001000000000101010000000000000000008888088888880434050000008888888888000404000000010188000000888888888888020203020200010000008802020000018800030100000000000000880000000001880003018888880000888888878706010101000288880008000905060200020504159901038800026211004049963990764017980288883098098001001010000001000000178338888003621100303994799005650378019901958018888030989801010100000000000019417888800188888808888888339711188840404981008888888800800006488128882056503307640488888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111111110888888888888874502888001888800005180000888888310406000100000000002100000052640000000080010100000111207782491011010100000411110111648888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888808080805050503030301010000000401000000000300000200000200000000000000060000000101001000012 0000000001371102880016013701371000094304273543060310769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000174017414030203020101011078128888107972888810808188881082028888108372888810895188881090628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000707070502020707050403020702020504010201050012040011010037040101010387878787000404000000010188000000888888888888040401020201000101018802010100018800030101000000000101880000000001880003018888880000878787000306010104000288880008000905060200020504262501018808046111001011075990910003380888883098098007003070000001000000026408888003411118888067599109060037000400032078888010030601030300000100000000039888800188888808888888110411488840404031008888888800000005188111113091001888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888111113211000010018888874503888001060700005110205038803210310000400000000002108080052518888888880010100000111107782430911010100000411110111518888988888988888988888980888898888888898888888898888888898888070205052131301806212130180711111068082101105809209110481010418888112031888888888888888888888888888888888838888888811111104040407070701010100010200000101030200000200000200000000000000090000000101001000012 0000000001371202880016013701371000094405774830040210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000048004804010101010000001090528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010039040100000288888888000405010101010101000001888800000101020203020201000001018801010100008800030101000000000000880000000000880003010001000000878787010204010102050188880204020504010204010204261501018800044111188880575990905003920188881002005003001030000001000000036278888012280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110701488811003880888808880488109003488111818888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044444681000010018888874508888105880121122110001020188280208000100002100212100000021348888888881050103020411408782300711010130322111110111348888988888988888988888980888898888888898888888898888888898888010001032031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001371302880016013701371000094306065028030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010102010208020102010101011086718888108802888810895288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010100020026050015020048050101010802020202000404000000010188000000888888888888040403020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060201020504153001028801024111188880774990895004820388881008008001001010000001000000047248888003411118888047399108800063001500062028888010020401010100000100000000522888800188888808888888110601288830404020008888888800004003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044555581012090128888874502888105020300015110102080802310303000000000000002201010052388888888881050100000111007782280611010100000411110111388888988888988888988888980888898888888898888888898888888898888030102031061888804205188880520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000101000100000200000200000000000000030000000101001000012 0000000001371402880016013701371000094305694731040210805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010138013811030203020101011084818888108672888810888188881093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030404040302020403030101010202020043060042040013020101011887878787010405010101010102010100888888880000040402020200000000008802020200008800030100010000000000880000000000880003010203010101878787020108010103000288880008000905060201020904153001028801026211003039978990938000580588883098098001001010000001000000004308888021411118888067799009300013000800051048888010180901010100000100000000430888800188888808888888110801388811001180008888888800003004788121112093803888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444581036170338888874503888104030400018110301188818310505000100000000002101010091478888888881040100000212007782310711010100000411110111478888988888988888988888980888898888888898888888898888888898888030201031081103804206188880610118888888888888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010102000100000001000100000200000200000000000000040000000101001000012 0000000001371502880016013701371000094306205126030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010097009708020102010101011086118888108751888810887288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000108010403030402020303030201010402020103020100020015040057058888880101018887878787010401010000000001000000888800000101020201020102010101018801010200018800030101000000010000880000000001880003018888880000050301888805010102000288880807000905050200010807192501018800032800088888888888888888888888888088088088088888888800088888888888888888621100101997499008960047004800398048888030989801000100000100000003823888805388888808888888110701288810201980008803888800000004288111113089601888888888888888888888888888888888888888888888888888888888888888888888888888882288888098051088888122213110888888888888874503888288020304007110201888888820311000300008100002100010082420000000082090100000211207782270611010100000411110111428888988888988888988888980888898888888898888888898888888898888030102032061888804107199980520518888888888888888888888888888888888888888888888888888888888888888888888888838888062107070703030304040401010001000200000002000100010300010200000000000001030000000101001000012 0000000001371602880016013701371000094303552949070410583188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010360036030070404030101011061818888106412010610655288881067528888107012888810720188881074410000107801888810805288881081728888108432888810869288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500040100001212090502041009050403020903030502010000100035050026030074050101010312070707000404000000010188000000888888888888010101010201000101008801020100008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060200020504193501028800034111188880572990869007421788881003006013001130000001000000061428888003411118888037099108430100002600172168888010120612011200000100000000540888800188888808888888110811388840404121008888888800000005388111112072301207280220749032075504307670288888888888888888888888888888888888888888888888888888888888008088888055555580888888888888874513888001111200005110307030388110208000000000000002100000052530000000080010100000111107782491011010100000411110111538888988888988888988888980888898888888898888888898888888898888100307031271106004224110600522211060062201305007119110600811411048092111103810210110281120819998122061888838888888812121204040408080801010000010300000002020400000200000200000000000000100000000101001000012 0000000001371704880016013701371000094404814038050310705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010239023919040203020101011071918888107492888810827288881085018888208501888810874188881091128888109251010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888881001080100000708080502050707050403020704040302010201060014040014020019020101019709060606000103010100010102010100888888880000040401020100000001018801000100018800030101010000000000880100000001880003010903010101000102090107010102000288880008000905060100020504193501028808015211188889977990925001911700181097006012001128888801088888888378888091411118888117599009110033001400052168888010090610011000000100000000035888800188888808888888110381688850304091008888888800000003888111122072101207390120764011078208208310120838012085601208620130880012089801888888888888883881818188091118888111322210888888888888874513888001070800005110403188888130107000400000000002108080052380000000080010100000111107782380811010100000111210311388888988888988888988888980888898888888898888888898888888898888070304051191303006216130300721011058081081102809208110281010618888112031888888888888888888888888888888888848888021111111105050506060601010002000201000101010200010300000202000000000000000700000202001100032 0000000001380202880018013801381000094305314434040210741188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010202020216040203020101011075118888107662888810781188881081328888109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303020100040010030116050014020101000101020202010405010101010199000000888888889999040401020200010101008801010100008800030100000000000100880000000000880002010602010000000102060108010101020188880008000905060105010104191501018808034111188880577990929001420588881001005001000010000001000000013338888061411118888096799108130130011601072048888110010501000100000100000010623888800188888808888888110601488830404010068888888800010004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444480888888888888874513888288040510021110203010101110208000100000000002108080012430000000082090102000410507782340711010110600411110111428888988888988888988888980888898888888898888888898888888898888050203031161304004215130300511213018062111106807206188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000001010200000200000200000000000000050000000101001000012 0000000001380302880018013801381000094304773938050310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010246024620050304030101011072928888107402888810751288881076418888107841888810801188881083828888108592888810912288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030909050403020903030503000100080032050053050031030101019898010101010404000000010188000000888888888888040401020100000101008801010100008800030101000000000000880000000000880003018888880000010301000305010101000288880008000905060101020408191001028800034111188881275990912003120988882098098001001010000001000000030368888003411118888077199108590084005300442088888120989801010100000100000004331888801388888808888888110601488830404981008888888800003008846141118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044545581048180438888874503888001080900014100306980001330107000100000000002100000031468888888880010100000110507782390811010100000411110111468888988888988888988888980888898888888898888888898888888898888090405032191206004218130400521713040061151106907113110680811111058091091104810207199981120318888888888888838888888811111105050506060601010001020200000101000400000200000200000000000000090000000101001000012 0000000001380402880018013801381000094304733939050310769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010174017414030203020101011077818888107922888810879288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010202010000030009030087050064050101009887878787010405010101010199000000888888889999030302020101010101018801010100018800030100000000000101880000000001880003010602010000060201060108010101060188880104010504010106010104191501018808034111188880373990879006420488882098098002001020000001000000062338888061611100202036799108070136007200638038888030989802010200000100000006127888806288888808888888110401388830404980888802881488113004288111113080702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061108888111111219999999999998883508888288020321121110102980188220111000300001300132108080013429999999982090103020410507782380811010130711311110111418888988888988888988888980888898888888898888888898888888898888030102031141304804212130180520518888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000001010100000200000200000000000000030000000101001000012 0000000001380502880018013801381000094305184335050310742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010201020116040203020101011078418888108061888810910288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010100020042060104050033030101000102020202010405010101010102010100888888880000030302020200000000008802020200008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060206010204153001018802034111188881075990910003320388881001003001001010000001000000032328888003411118888026799108060137010400951028888110020201010100000100000009424888800188888808888888110601288811003020008888888800013004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888288020300022110201010002220505000000000000002102020021418888888882090100000410607782350811010100000411110111418888988888988888988888980888898888888898888888898888888898888030201031131302804111110680520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000020100000100000100000200000200000000000000030000000101001000012 0000000001380602880018013801381000094306004928030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010047004703010101010000001092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201010101010101010201010088880101000026050021028888880101018801020202000401010000000001000000888800010101030303020201010101018802010100008800030100000000000000880000000000880001008888880000000102888801010103010188880807000905050207010104152001018801032800088888888888888888888888888088088088088888888800088888888888888888411118888107699109220021002100121018888010010601010100000100000001126888800188888808888888110401188810201010058809888800014008838121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081019044445581000010018888874503888288880114031110100888801820310000000008100002101010014388888888882080102000410507782270611010110500411110111388888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001380702880018013801381000094306655523020110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000028002802010101010000001093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000021040021020007010100000088888888000405010101010101000001888801000404060603020202020201028802020200008800030100010000000000880000000000880003010203010100878787020108010101060188880204020504010106010104153001018800034111188881277990936000720188881000003001001010000001000000006228888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220801188811001881888801880288113003488121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044454580888888888888874508888001880121121110001000088280910000100002100212100000012340000000080010103020410507782230511010110722111110111348888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042104040401010103030301010000000100000100000100010300010200000000000000010000000101001000012 0000000001380806880018013801381000094306004928030210923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000020002001010101010000001093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020008010100000188888888000405010101010101000001888800000202020203010101010101018801010100008800030100000000000000880000000000880001000001000000000102000301010102020188880604080504030206010804153001018800034111188881177990935000820188881001004001001011000511099999999279999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401288810899880068806880278113002888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111019044444581012090128888874511101288880114427110001010188380010000000006100812100000082288888888812090102020210507782290611010110600414088888988888988888988888988888988888898888888898888888898888888898888010001082001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888808080803030305050501010000000200010100000400000300000201000000000000040100000101001000012 0000000001380903880018013801381000094304613840060310934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010139070502000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880009010000008888888888000405010100010101000001888801000303030303020202020202028802020200008800030100000000000000880000000000880001000001000000888888000302010301010188880804000905050101020010152501008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301088821001880048801888800804004988118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444481000010018888874503888103888814018180000888888881010000000008200002100000001498888888881030302000010607782400911010199900111988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888803030301010102020201010000000000010000000101000200000201000000000000000000000101001000012 0000000001381002880018013801381000094404503741060310684188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010260026021050304030101011071628888107471888810760288881077818888107942888810823188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030301000000060032050029030121050101010803030303000405010101010102010100888888880000040401020201010101018801010102008800030101010000000000880000000000880003010203010101000102020108010102000288880008000905060300010407159901028808024111188880768990823012110688881008003001001010000001000000120318888021411118888026699107940150002900202058888010030301010100000100000001928888800188888808888888110401288811001030008888888800000004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044454481015100128888874501188288050600004110303080803110311020200000000002208080042478888888812090100000111408782410911010100000411110111478888988888988888988888980888898888888898888888898888888898888060303032191307904116130390521513039061141301807212130180811019998888888888888888888888888888888888888888838888888808080804040404040401010000020200000000010300000200000200000000000000060000000101001000012 0000000001381102880018013801381000094305774830040210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010145014512030203020101011081228888108271888810844188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020303030201010302020103020000030014040017020099050101018787878787000405010101010199000000888888889999020201020100010101008801010000018800030101000001000000880000000001880003010103010100878787010108010101050188880008000905060103010204192501018801036211001019974990897004680588883098098001001010000001000000045268888011621100101997299008750068002200218048888030989801010100000100000002024888800188888808888888110601188830404980888888888800007004088111113087501308970188888888888888888888888888888888888888888888888888888888888888888888883888888188010088888111111120888888888888874513888288020320022110201878888220108000300000000002101010021400000000082090103000410607782390811010130400411110111408888988888988888988888980888898888888898888888898888888898888030201032111106804110110580510811048888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000000010100000200000200000000000000030000000101001000012 0000000001381202880018013801381000094604023345070410653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010293029324050304030101011067028888107132888810735288881085228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000401000000040017040117050094050101001218090909010405010101010102010100888888880000040402020200000100008801010100008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060201020704121502018808034111188881270990852009420488881012004012000120000001000000082378888003421118888996199007350211011701082038888110180418001800000100000009027888800188888808888888111009988811003180008888888800005005088121218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455581048180438888874513888288030400016110004128888130206000000000000002108080072508888888882090100000310607782451012010100000411110111508888988888988888988888980888898888888898888888898888888898888040103032221106904219110690521711069061081104888888888888888888888888888888888888888888888888888888888888838888888806010602010204000401010001000100000000000400000200000200000000000000040000000101001000012 0000000001381302880018013801381000094304964137050310850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000093009307020102010101011086218888108772888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020012040015020066050101010303030303000405010101010102010100888888880000040403020202010201018802010102008800030100000000000100880000000000880002010602010000060201060108010102060188880008010504020106010104262501018800044111188880173990877006620288881003002001001010000001000000065318888061411118888107199108620081001500061018888010030201010100000100000000530888806288888808888888110401288811001030888888880888113004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581000010018888874508888288010220121100101030202210611020100000000142100000012458888888882090103020410607782370811010130711411110111458888988888988888988888980888898888888898888888898888888898888020101031071999804206188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001000100010001000200000300010200000000000000020000010101001000012 0000000001381402880018013801381000094304373642060310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010308030825060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000000000000008888088888880308050000008888888888000404000000010188000000888888888888030303010101010101018801010100008800030100000000000000880000000000880001008888880000888888000303010101000288880008000905060105011004262001018800036311003039999140773017080188883098098001001010000001000000169288888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220801388830404880008888888800809008856118882077303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581002030018888874503888105888800029180000888888180010000000000000002100000003568888888881050100009910607782290611010100000411110111568888988888988888988888980888898888888898888888898888888898888020200031061888804105288888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040303030201010101010001000100000000000100000200000200000000000000010000000101001000012 0000000001381503880018013801381000094306735622020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000047004703010101010000001091318888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000017040026030004010101010203030303000405010101010199000000888888889999040403020100000100018801010100008800030101000000000000880000000000880003010103010100000102010108010102000288880008000905060305010807192501018808034111188880378990939000420288881002005001001010000001000000003228888011411118888017699109130030002600171018888010030601010100000100000001620888800188888808888888110401588830404031008888888800008002688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011108888044545480888888888888874503888001010200027110101020203130107000100000000002108090082260000000080010100000210607782260611010100000411210411228888988888988888988888980888898888888898888888898888888898888020101052051888806102188888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888806060603030303030301010100000100010001000100010300000202000000000000000200000202001100032 0000000001381602880018013801381000094307035820020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000041004103010101010000001092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000026050026030015020100000288888888000405010101010101000001888801000303040403020200010000018802010100008800030101000000000000880000000000880003010103010100878787010108010102000288880008000905060202010304152001018800034111188880477990928001520188881002006001001010000001000000014188888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220401188811001880008888888800006002588121818888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888188011088888044444581002030018888874513888288880100013110001020288180307000100000000002100000031258888888882090100000310707782200511010100000411110111258888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001381702880018013801381000094304293542060310633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010310031025060304030101011067228888106841888810703288881072628888107422888810794288881083828888108542888810890288881093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502011009050403020901010502010200080039060044040009010101019630131312010405010101010102010100888888880000040401020201010100008802010200008800030101000000000000880000000000880003010001000000000102000306010101010188880008000905060100020504153001038800024111188881077990934000921088881196003196001960000001096969696428888003411118888027499108900053004400352098888110300330013000000100000000538888800188888808888888110501488810601301058888888800000004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010118888044545581036170338888874501188001091010005110109098888110408000100000000002200000051478888888810010102000110707782430911010110500411110111488888988888988888988888980888898888888898888888898888888898888100109032221106904121130390522011069062181105907217110590821211068092091105810207199981120418888122011888838888888812121202020210101001010000000200000202010500000200000200000000000000100000000101001000012 0000000001381802880018013801381000094305404433040210705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010238023819040203020101011071728888107371888810761188881081718888108342888810908188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502040606050402020604040203020101050012040074050035030101001887878787010405010101010199000000888888889999040401020201000101018801010100018800030101010000000101880000000001880003010103010100070201010108010101000288880008000905060206010204263501028800034111188880875990908003510888881018010001001010000001000000034308888011621100101997299008680075004000318078888030989801000100000100000003027888807288888808888888110301388830404980008888888800013008844111113085803308680188888888888888888888888888888888888888888888888888888888888888888888882881888188011088888111111221009080018888874503888288050600022000402188888330210000500000000002100000021448888888882090100000410507782330711010100000411110111438888988888988888988888980888898888888898888888898888888898888060402032181306004116130690511513029061101104807209110580810318888888888888888888888888888888888888888888838888888809090906060603030301010100010400000001000200000200000300000000000000060000000101001000012 0000000001381902880018013801381000094606335226030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010062006205020102010101011090818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010102010201010201010101010101010201010001010101000024050045048888880101018887878787010401010000000002010000888888880000020202020201010201018801010100008800030100010001000101880000000000880003018888880000020301888805010101050188880204020504010106010204121502018800032800088888888888888888888888888088088088088888888800088888888888888888611100101117599109110035004200338038888030989801010100000100000003223888802388888808888888110501388810201981888802880588013003588111812089304309110188888888888888888888888888888888888888888888888888888888888888888888888883888888011088888044464581012090128888874508888001880121122110100888888820310000400002100212100000021358888888880010103020410507782240511010130422111110111318888988888988888988888980888898888888898888888898888888898888010100031041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000000000200000200000200000000000000010001000101001000012 0000000001390102880015013901391000094405144235050310758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010186018615040203020101011076818888107831888810804188881083318888108652888810890188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050606050402020605050103030101050010030025030054050101013624111211000405010101010102010100888888880000040401020200000100008802010000008800030100010000000000880000000000880003010203010101000102020108010102000288880008000905060100020504033502018801034111188880274990890005410688881036012001001010000001000000053318888021411118888017299108650079002500162058888010241401010100000100000001529888800188888808888888111001488811001240008888888800000004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444681001020018888874503888288050600005110501368888330305000100000000002101010052468888888882090100000110508782360812010100000411110111468888988888988888988888980888898888888898888888898888888898888060501031151106004113110680511211058061091104807206188880810418888888888888888888888888888888888888888888838888888808040806040602000201010101020200000001000100000200000200000000000000060000000101001000012 0000000001390202880015013901391000094306875721020110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000888800000303030303020200000000008802000000008800030100000000000000880000000000880001008888880000000102888801010102000288880008000905060101020504032001008802023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501588810201880008888888800004005388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044464681000010018888874503888105888800015180000888888880303000000000000002102000052538888888881050100000110508782210511010100000411110111408888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001390302880015013901391000094404133444060310644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010300030025060304030101011065928888106701010410698288881072018888107371888810748288881077028888107832000488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000808080502030606050402020602020403010000060015040013020161050101010103030303000405010101010102010100888888880000030301020200000100008802000102018800030100010000000000880000000001880003010203010101000102020108010102000288880008000905060200010704034001018809035111188880365990783016121000041001097001001010000001000000160308888021411118888026499107700174001300042098888010030604000400000100000000029888800188888808888888110301388811001030008888888800000006888111112072701307530288888888888888888888888888888888888888888888888888888888888888888888888881888888021088888111111211000010018888874513888105070800006110203010103330407030200000000002109090072688888888881050100000310508782440911010100000411110111688888988888988888988888980888898888888898888888898888888898888050203032241106004215120200521411068061171104007116110408888888888888888888888888888888888888888888888888838888888807070703030304040401010000000200010000010300000200000200000000000000050000000101001000012 0000000001390402880015013901391000094405394433040210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010137013711030203020101011081718888108322888810873288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030010030041040071050101010000020202010103010100010102010100888888880000010101020202010201018802010102008800030101010000000000880100000000880003010903010101010301090107010101040188880804080504030200010704202501018801034111188880972990873007120388881000003001001018888801088888888278888091411118888046999108320112004100322028888110000301010100000100000003124888801388888808888888110681388850304001098805880875100004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882881818088091088888044445581036170338888874501108001020324406110102000000330611010300008100812101010073448888888810010103020310508782340711010120300411110121448888988888988888988888980888898888888898888888898888888898888030102031101999804209199980520618888888888888888888888888888888888888888888888888888888888888888888888888838888888805040502010203030301010000010100000002000100000200000200000000000000030000000101001000012 0000000001390602880015013901391000094405614631040210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010094009407020102010101011086118888109082888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010011030047040036040101010101020202010405010101010102010100888888880000040403020202000201018802010202008800030101000000000000880000000000880003010103010101010301010108010101020188880804000905050204010804203002018800034111188880875990908003620288881001006001001010000001000000035288888011411118888097199108610083004700381018888110010601010100000100000003725888801388888808888888110401188811001011068806888800009003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888188011088888044445581024130228888874503888001010214027110101010101330710020100008100002100000082398888888880010102000210708782320711010110700411110111398888988888988888988888980888898888888898888888898888888898888020101031071999804203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000001390702880015013901391000094405244335050310810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010134013411030203020101011082618888108652888810904188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020102010101020016040039040040040101010101020202010405010101010102010100888888880000030302020201010001018801010000008800030100000001000001880000000000880002010702010000070201070108010101020188880008000905060100020804042001038800024111188880475990904004010488881001006001003030000001000000037318888071411118888017299108650079003900302038888110010601030300000100000002728888807288888808888888111001188811001011068888888800000008840121112083306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044444480888888888888874503888001020310007110201010101330208000200000000002200000082400000000080010102000210708782360811010110600411110111408888988888988888988888980888898888888898888888898888888898888030201031101105804205188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010100010100000001000100000200000200000000000000030000000101001000012 0000000001390802880015013901391000094405664731040210750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010194019416040203020101011077228888107962888810821288881089228888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402000201030022040036040016020101019898010101010405010101010102010100888888880000020201020201010201018802010100008800030101010001010101880000000000880003010103010101020301010108010101020188880008010504040200020704043001018803034111188880477990928001610588882098098001001010000001000000015308888011411118888047499108920052003600272048888120989801010100000100000002627888802388888808888888110501488811001981068888880268000008848121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882281888118011088888044444480888888888888874503808001040510106110104980000330410000600000000152103030073480000000080010102020310508782320711010110600411110111488888988888988888988888980888898888888898888888898888888898888050104032141302804212110580521011048062041888807101188888888888888888888888888888888888888888888888888888838888888807070702020205050501010100000100000100030100000200000200000000000000050000000101001000012 0000000001390902880015013901391000094403993345070410593306051064418888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010312035129060304030100011069818888107301888810750201021076618888108731888810895288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040505050402020504040100000100040105080022020049050101011824111111000405010101010102010100888888880000040401020201010101018802010102008800030100000001000101880000000100880002010702010000070201070108010101000288880008000905060101020804044001038801024311188889999040895004920788881018008001001010000001000000048418888071431118888999906008730071002200131068888010240701010100000100000001239888807288888808888888110701388811001240008888888800003008842242332084603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044445580888888888888874502888105050600017000401188888330411010401000000001201010083420000000081050100000210508782451011010100000411110111428888988888988888988888980888898888888898888888898888888898888050401031201105004118110300511511050061061888807204188888888888888888888888888888888888888888888888888888838888888807070705050502020201010001000400000100000100000200000200000000000000050000000101001000012 0000000001391102880015013901391000094405444533040210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010155015512030203020101011080018888108871888810902288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020101010201010011030015020042040101010103030303000405010101010102010100888888880000030302020100000002018801010000018800030101000000000100880000000001880003010602010000010301060108010101050188880204020504010106010104262001018808034111188880275990902004220488881001004001001010000001000000041298888061411118888117399108870057001500061038888010030401010100000100000000528888801388888808888888110501188811001030888801881288113004388111113083603888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888111111211012090128888874508888105020321121000201010103220207000300002100212108080013438888888881050103020410708782330711010130322111110311438888988888988888988888980888898888888898888888898888888898888030201041111106805106188880620318888888888888888888888888888888888888888888888888888888888888888888888888840121888809090903030306060601010001010100000100010301000300000102000000000000010300020101000100012 0000000001391403880015013901391000094406855721020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000014001401010101010000001094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010004010100009688888888000405010101010101000001888800000101020203020201010102018801010002008800030100000001010101880000000000880003010001000000878787666606010101060188880008000905060107010010041501028800034211188889978990940000410188881196196000196968888801096969696218888666280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888210601488810701881888888888800014002788112828888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888818060088888044444481000010018888874503888001880120038100100048888280410010400000000002100000001278888888880010103000010708782220511010130700411110211278888988888988888988888980888898888888898888888898888888898888010100041001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888806060603030303030301010100000200000000000200010400010102000000000000010100000101000100012 0000000001391502880015013901391000094403512949070410533205521056118888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010402041134070404030100011055610006105742888810581188881060518888106172888810634288881071528888107302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000808080502030707050403020702020503020000070023040015020214050101010387878787000405010101010199000000888888889999040401020101010101018801010202018800030101000000000001880000010001880003010702010000878787070108010101010188880008000905060102010104042501038800016311002029999090834011080988883098098001001010000001000000109408888071431118888999918007300214010401022088888110030604010400000100000009831888800188888808888888339701188830404030038888888800006008854243333083402888888888888888888888888888888888888888888888888888888888888888888888888888882888188088071088888111111111004050018888874503888105070810011000103038802110312020400000000002300000012548888888881050101000410508782491011010110300411110111548888988888988888988888980888898888888898888888898888888898888040103031301106004228110600521913040062171304088888888888888888888888888888888888888888888888888888888888838888888807070702020205050501010000000200000000000500000200000200000000000000040000010101001000012 0000000001391601880015013901391000094403763147070410654408908888888888888888888888888888888888888888888888888888888888888888888888010101040100040023050302010236029024050304030101001067628888106991888810720288881075328888107642888810810188881084528888108961888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502030808050403020803030502010101070022040051050048050101011287878787010402000000000188000000888888888888040401020200000000018801000000008800030101000000000000880000000000880003018888880000010301878705010102000288880008060504020100020604033501018800034111188880874990896004810988881012012000196968888800096969696438888888621100707997399008830061001300048088888030989801010100000000000000342888801388888808888888110481588880188980008888881088000008850121111088307888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888044444580888888888888874508888288070800406110305120088330204000100000000612200000061500000000082090100020310708782471011010100066112088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888809090903030306060601010101000100000001010400000200000100000000000000080000000000000000002 0000000001391702880015013901391000094403973345070410653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010291029124050304030101011066228888106951888810721188881074118888107642888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010000050009030023020180050101010101020202000103010100010102010100888888880000050502020201010101018802010100008800030100000000000000880100000000880003010903010101000102090107010102000288880008000905060202010204152501028800034111188880863990764018020588881001004001001018888801088888888308888091411118888096199107410203002300141048888010010401010100000100000001328888800188888808888888110581488850304010008888888800006005788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444481001020018888874513888105040500012110302010101330310000100000000002100020021578888888881050100000410708782461011010100000411110111568888988888988888988888980888898888888898888888898888888898888050302032231402004121130700511913060061171305007215130308888888888888888888888888888888888888888888888888838888888807070704040403030301010000000400000000000300000200000200000000000000050000000101001000012 0000000001391803880015013901391000094405044136050310745308691092118888888888888888888888888888888888888888888888888888888888888888020201030101010120040302010147019916040203020101001075818888107761888810790188881081628888108422888810943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040203030101050013040101050001010101009601020202010404000000010188000000888888888888020201020201000201018802010100008800030101010000000000880000000000880003018888880000020301000305010101020188880104010504010102010307202501018800034111188880778990943000110688881196196196001960000001096969696368888003411118888027099108420102010100922058888110010301010100000000000009128888802388888808888888120401388830404011068804880188106004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882881888088011088888044445581001020018888874508888001050611113110400018801330409000200001500152100010031448888888880010102020310708782370811010110688111110211448888988888988888988888980888898888888898888888898888888898888060402041151302005114110680611311068072111104808208110280910018888888888888888888888888888888888888888888838888888810081006060604020401010100020300000001020100000200000200000000000001070000000101001000012 0000000001391902880015013901391000094605104236050310759188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010187018715040203020101011078028888108031888810934188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020021040131050012020101000101020202010405010101010102010100888888880000040403020201010101018801010100008800030101010001000000880000000000880003010203010101010301020108010101010188880008000905060106010304121501018800044111188881077990934001210388881001006001001010000001000000011358888021411118888116699108030143013101221028888110010601010100000100000012124888801388888808888888110501288811001010048888888800013004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882881888088021088888044444580888888888888874503888288020310023110201010101320210000300000000002100010032440000000082090102000310708782360811010110400411110111448888988888988888988888980888898888888898888888898888888898888030201032141302804112110580510719998888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000000010100000200000200000000000000030000000101001000012 0000000001392002880015013901391000094605094236050310803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010143014311030203020101011081628888108892888820889188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000203030301010303030201010301010201000201010013040073050057050101009803030303010405010101010102010100888888880000030302020201010201018801010100008800030101010000000000880000000000880003010203010101010301020108010101070188880104000905050107010104201501018801044111188880174990889005720288882098098001001010000001000000056318888021411118888126799108160130007300642018888110030301010100000100000006325888801388888808888888110401388811001030888801888800014004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882883888088021088888044445581006060018888874502888288020321031110102980000220310000200001300002101080011428888888882090103000410708782360811010140400411110111428888988888988888988888980888898888888898888888898888888898888030102032111105804205188880510518888888888888888888888888888888888888888888888888888888888888888888888888830621888806060602020204040401010001000100000001010200000300010200000000000000030000000101001000012 0000000001400202880017014001401000094406435325030210918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010026002602010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880026030000008888888888000405010100010101000001888801000202020203020202010202018802010000008800030101000000010100880000000000880003010602010000888888060108010101050188880204020504010105010204203501018800036111003030778990943000180188883098098001001010000001000000000258888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110701688811001880888805880288811002788118882094303888888888888888888888888888888888888888888888888888888888888888888888888888883988888098061088888044444581001020018888874508888288888821122180000888888280609000300002100212100000021278888888882090103020410108782250611010130622111110111278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000001400302880017014001401000094303873246070410678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010265026522050304030101011069118888107032888810730102001075918888107871888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880700070000000505050502040404040302020403030103020000040013040028030156050101018787878787000404000000010188000000888888888888040402020202000000018802000200008800030101000100000000880000000000880003018888880000878787000306010101000288880008000905060100020804035001028809026111002021074990898004581288883098098001001010000001000000044428888003611100202117399108870056001100098118888030989801010100000100000000841888800188888808888888339709988830404980008888888800000005188111112073802208020220808022082602208580320887022089802888888888888888888888888888888888882828888080011088888044444581024130228888874513888105040500007110301878888330506000200000000002209080081518888888881050100000213107782451011010100000411110111498888988888988888988888980888898888888898888888898888888898888040301031211106904114130280511211068062201106988888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000020200000000000200000200000200000000000000040000000101001000012 0000000001400602880017014001401000094304233543060310611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010332033227060304030101011064828888106651010010689101001072228888107391888810750200081077818888108332888810851101001086728888109011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001111090502060707050403020703030402010101060037060034030042040101012426121312010405010101010102010100888888880000989804020201010000008801000000008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060200020804285001028802034111188880175990901004211288881024007026000260000001000000016398888003411118888037299108670076003400252118888110262401010100000100000002437888800188888808888888110501388821001260008888888800000004888111111082008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445681001020018888874513888105101100007110302248888130205000000000000002202020082488888888881050100000212907782430911010100000411110111488888988888988888988888980888898888888898888888898888888898888060303031171106904114130280520919998062051888807103188880822520001888888888888888888888888888888888888888838888888809090704040405050302020100010200000002000100000200000200000000000000050000000101001000012 0000000001400608880017014001401000094306485324020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000036003603010101010000001091928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020024030100000388888888000405010101010101000001888801000303040403020200000101018802000100008800030100000000000100880000000000880002010602010000878787060108010102000288880008000905060102010804073001018801034111188880776990919002420188881003003004001040000001000000020228888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601488811001880008888888800006002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445580888888888888874513888288880100017110001030388380307000100000000002101010082270000000082090100000212907782250621010100000411988888988888988888988888988888988888898888888898888888898888888898888010001092022888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888809090704040405050302020100010200000002000100000200000200000000000000050000000101001000012 0000000001400802880017014001401000094304143444060310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010271027122050304030101011068528888107212888810793288881083418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000000040013040041040109050101013036151312010103010100010102010100888888880000040402020200000000018802000000008800030100000000000000880100000000880003010903010101000102090107010103000288880008000905060300020504203001018808034111188880669990834010910488881030096024001248888801088888888358888091411118888016699107930150004100322038888110362424012400000100000000831888800188888808888888110581388850304360008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445581001020018888874503888288030400005110102308888330304000100000000002108080052408888888882080100000112807782440911010100000411110111428888988888988888988888980888898888888898888888898888888898888030102032181000904212199980510919998888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000000010200000200000200000000000000030000000101001000012 0000000001400902880017014001401000094306835621020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000071007105020102010101011088220006108952888810913288881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000303030201010300000303000300010010030024030006010101019698010101000405010101010102010100888888880000030302020200000000018802000000008800030101000000000000880000000000880003010001000000010301000305010101000288880008000905060100020504204501018803034111188880178990937000620488881196007001001010000001000000005218888003411118888017699109130030002400152038888020989899019900000109999999919888801388888808888888110601388811001980008888888800000002388112118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444581000010018888874513888288030400005100003068800110304000100000000002103070051238888888882090100000112907782210511010100000411110111238888988888988888988888980888898888888898888888898888888898888030003032041888804203188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000300000100000200000200000000000000030000000101001000012 0000000001401202880017014001401000094403793147070410577188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010367036730070404030101011058628888105971888810617188881064128888106621888810683188881069718888107132888810731288881075228888107672888810786188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200001212090502061209050403020906050503020000120009030019020158050101010287878787000103010100010102010100888888880000040401020202010201018802010102018800030101000101010000880100000001880003010903010101878787090107010101000288880008000905060102010104205002018800036111004041265990792015281488883098098001001018888801088888888348888091411118888066599107860158000600021138888010020503010300000100000000033888800188888808888888110681388850304021008888888800006005288111113077303307920488888888888888888888888888888888888888888888888888888888888888888888882228818000091088888111112221001020018888874513888001111200011100605028801330612030600000000002100010014528888888880010100000410408782471011010100000411110111528888988888988888988888980888898888888898888888898888888898888110605031291105904127130790522511069061231104907122110690812011069092191306910218110691121613039122151302938888142114141407070707070701010000010600000000000600010300010200000000000000110000000101001000012 0000000001401301880017014001401000094404573840060310601207831079318888888888888888888888888888888888888888888888888888888888888888020201020101010112010101010333034328060304030101011062728888106562888810683188881071718888107431888810769188881079118888108141888810843288881089318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400010300001010090502071009050403020907050302000101090026050050050051050101018787878787010103010100010102010100888888880000040401020202000200018802010102018800030101010000000000880100000101880003010903010101878787090107010102000288880008000905060200020504035501018801036211002029978990942000281488883098098001001018888801088888888408888091621100202997699009210023002100198138888030989801010100000100000001838888801388888808888888120681388850304980008888888800000004188112112066101308650230921023094202888888888888888888888888888888888888888888888888888888881881818088091108888111112231001020018888874503888288091000005100703878888330610050504000000002101010052418888888882090100000110108782410911010100000411110911408888988888988888988888980888898888888898888888898888888898888100703022261106003224110590412211069051191106906117110690711411068081131105810208110381110418888121111104838888888812121208080804040401010100030400000001000300000200000200000000000000100000000101001000012 0000000001401502880017014001401000094405474533040210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010151015112030203020101011081718888108312888810851188881087918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030404040302020403030103020000040024050028030065050101011287878787000405010101010102010100888888880000030301020202010100018802010200018800030101000000000000880000000001880003010103010101878787010108010101000288880008000905060100020504034001018809036211002029976990921002380588883098098001001010000001000000022318888011411118888037399008790065004200401048888110120201010100000100000003927888800188888808888888110809988811001120008888888800000004188111113092102888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888111112311009080018888874513888288030400005110301128800330510000200000000002109090052418888888882090100000110108782330711010100000411110111428888988888988888988888980888898888888898888888898888888898888040301031101103804209110380510811028061051888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010002010100000001000100000200000200000000000000040000000101001000012 0000000001401602880017014001401000094304663839050310782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000161016113030203020101011079810100108232888810850288881086528888108921888810908188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502030505050402020502020302010202030016040016020035030101019805030303000405010101010102010100888888880000040401020202010000018802000102008800030101010000000001880000000000880003010203010101000102020108010101000288880008080504040100020704205001028809034111188880875990908003510788882098098001001010000001000000034368888021411118888047499108920051001600071068888010050805010500000100000000235888800188888808888888110601588811001051008888880768000004088123111080808888888888888888888888888888888888888888888888888888888888888888888888888888882881888088029088888044445681012090128888874503858001050600406100203980005330508050300000000822109000072408888888880010100020313107782400911010100000411110111408888988888988888988888980888898888888898888888898888888898888050203032101105804208110380520618888061041888807199199998888888888888888888888888888888888888888888888888838888888807070703030304040401010100000100000002010100000200000200000000000000050000000101001000012 0000000001401702880017014001401000094404743939050310740188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010204020417040203020101011078928888108051888810843188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301020303030201010302020101000000030049070038040101050101018787878787010405010101010102010100888888880000030302020200000200018802000102018800030101010000000000880000000001880003010203010101878787020108010101000288880604060504010200010504033501028801036211002029976990921002380588883098098001001010000001000000022378888021621100303997699009150029000600048048888030989801010100000100000000336888800188888808888888110701288811001981008804889988100004788111113091503309210288888888888888888888888888888888888888888888888888888888888888888888881881888088021088888111112321006060018888874508888001020304405110201878888330508050300006100612101010052478888888880010100020110408782390811010100066111110111998888988888988888988888980888898888888898888888898888888898888030201032131106804112110580510911048888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010000000000010100000200000200000000000000030000000101001000012 0000000001401802880017014001401000094404023345070410776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010131070502000168016814030203020101011079128888108051080010818188881086528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000006010504040502020303030201010401010203020000040015040082058888880101008848171312010401010000000002010000888888880000040402020202000000018802010102008800030100000000000001880000000000880002018888880000000102888806010101000288880008000905060100020504034501018801042800088888888888888888888888888088088088088888888800088888888888888888411118888017299108650079008200732058888110480248014800000100000002538888800188888808888888110401588810201481008888888800000004588111111084908888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044444481012090128888874501188001030400005110102888888830508040100000000002101010052458888888810010100000110408782461011010100000411110111468888988888988888988888980888898888888898888888898888888898888030102032131106804110110580520618888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000001010100000200000200000000000000030000000101001000012 0000000001410102880016014101411000094305514532040210835308841090018888888888888888888888888888888888888888888888888888888888888888020201030101010123050302010092010809020102010100001091228888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010100000201000077080015020016020101011287878787000405010101010101000001888800000202040403020202010100018801010100018800030101010001010001880000000001880003010203010100878787020108010101000288880008000905060202010804263001028809026111002020278990938000580388883098098002001020000001000000003328888021411118888037799109270016001100091028888010121202010200000100000000731888807288888808888888110301588811001120008888888800006004088141113093802888888888888888888888888888888888888888888888888888888888888888888888888888881183888008021088888111311210888888888888874503888105010200017100101128888330310000600000000002209080083400000000081050100000211407782330711010199900411110111408888988888988888988888980888898888888898888888898888888898888020101032031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888830521888810100605050305050302020100000200000100000101000300010200000000000001020000000101001000012 0000000001410106880016014101411000094306015028030210892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010051005104010101010000001090318888109171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000011030014020026030101010202020202000405010101010101000001888800000404050503020202010201018801010200008800030100010001000100880000000000880003010203010100060201020108020203010188880008000905060302010704262001018800034111188880576990917002610288881002012001001010000001000000025268888021411118888037599109030040001400051018888010020401010100000100000000425888806288888808888888211001288811001021038888888800006003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044444581006060018888874503888001010210016110200020202330510000300000000002100000073328888888880010201000311407782280621010110300411988888988888988888988888988888988888898888888898888888898888888898888020200071032888808102288888888888888888888888888888888888888888888888888888888888888888888888888888888888830521888810100605050305050302020100000200000100000101000300010200000000000001020000000101001000012 0000000001410202880016014101411000094304793938050310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010226022618040203020101011073518888107502888810770288881082918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020404040302020402020203010000040018040059050114050101010404030303010405010101010102010100888888880000040402020201010102028802010102008800030100000000000101880000000000880002010602010000060201060108010102000188880807000905050200010504153001028800034111188880169990829011410588881004001001001010000001000000113298888061411118888026499107700173005900502048888110040101010100000100000004924888806288888808888888110601488811001041008804888800000004588121112075803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044555581009080018888874503888001030404005110202040404130611010200008100001100000052458888888880010100000110208782390811010100000411110111458888988888988888988888980888898888888898888888898888888898888040202031171305004216130200521413038061091105888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001000200000000010200000200000200000000000000040000000101001000012 0000000001410304880016014101411000094306475324020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000024002402010101010000001092928888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000010030012020002010101019602020202000405010101010103000000888888889797020202020200000101018801000102008800030100000000000001880000000000880002010702010000000102070108010102020188880008000905060402010804264501018801034111188880578990941000210288881196196001001010000001000000001248888071411118888057799109290014001200032018888010020612011200000100000000023888800188888808888888220601288811001021068888888800006002688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044445581002030018888874503888001010210017110101028802130308010100000000002101010082268888888880010102000211407782250611010110600411210311268888988888988888988888980888898888888898888888898888888898888020101052011888806100188888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888813131109090804040301010100030300010100000200000300000202000000000000050200000202001100032 0000000001410402880016014101411000094305344434040210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000094009407020102010101011086618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000101010101010101010101010101010001010000010017040017020077050100008788888888000405010101010101000001888801000202030303020202000201018801010102018800030100010100010001880000000001880003010503010100878787050108010102000288880604060504010400010704262501018808046111001010678990942000180388883098098001099990000001099999999348888051611100303087299108720071007000698028888030989803010300000100000006628888805388888808888888210301488811001980008801880888100003788111813087203309420188888888888888888888888888888888888888888888888888888888888888888888888121888800051088888111111221012090128888874508888288880104406110100878888320511020500006100612108000073378888888882090100020311407782330711010100066111110111378888988888988888988888980888898888888898888888898888888898888010100031061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000000000200000200000200000000000001010000000101001000012 0000000001410501880016014101411000094303713047070410588407638888888888888888888888888888888888888888888888888888888888888888888888010101040100040018030201010175035529060304030101001060218888107102888810732288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010201010000030014040022020211050101012406040404000402000000000188000000888888888888020201020101010101018801000102018800030101000000000000880000000001880003018888880000000102878706010101000288880008000905060102011004263001018800014111188881260990732021120488881024024001001018888800088888888308888888411118888025999107100233002200132038888010062401010100000100000001228888800188888808888888110589988880188060008888888800006005588171113060501888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888113133211048180438888874503888105020300019110002248806120211010200000000002300080002558888888881050100009911407782491011010100000414088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030300000003030301010000000000000000000300000200000100000000000000020000000000000000002 0000000001410602880016014101411000094304103444060310838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010135070502000105010508020102010101011086018888109002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201010202020101010201010101010100010022040040040043040101011287878787010404000000010188000000888888888888040403020202010101028801010000008800030100000000000000880000000000880001008888880000000102000303010102000288880008000905060202011004264501018809024111188881274990900004320488881012012001196968888801096969696408888003621100404997299008740069002600178038888030989824012400000100000000038888800188888808888888220501288830404981008888888800006008846111112084001208740488888888888888888888888888888888888888888888888888888888888888888888888888888888008088888066665581012090128888874503888001010200019110101128888330409000000000000002109080002468888888880010100009911507782440911010110600411110111508888988888988888988888980888898888888898888888898888888898888030201031181305004217130600511513050888888888888888888888888888888888888888888888888888888888888888888888838888888809090804040405050402020001000300000000000400000200000400000000000000040000000101001000012 0000000001410606880016014101411000094304583840060310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010230023019040203020101011072218888107392888810758188881079010007207901000388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000405050502040303030201010302020103020000030009030032030153050101019787878787000405010101010199000000888888889999040403020101000101018801010000018800030101010000000000880000000001880003010103010100878787010108010101020188880008000905060102010408263501028809036211001019967990811013280588883098098001001010000001000000131298888011521118888996599007900153002100201040007010972101010100000100000001927888802388888808888888110301188830404970068888888800006005088111123081101888888888888888888888888888888888888888888888888888888888888888888888888888882881888188011088888111131311008070018888874503888288040510014110201038888210109000300000000002209080031508888888882090102000111507782461011010100000411988888988888988888988888988888988888898888888898888888898888888898888020101071071999808204288888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888809090804040405050402020001000300000000000400000200000400000000000000040000000101001000012 0000000001410802880016014101411000094305934929030210913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000030003002010101010000001092118888109321888810943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000008030011010000010101010101020202000405010101010102010100888888880000030302020201010101018802020200008800030101000000000000880000000000880003010103010101000102010108010101000288880804000905050102010504152001028800034111188880778990943000020388881001005001001010000001000000000298888011411118888087799109320011001100021028888010010501010100000100000000128888800188888808888888110301488811001010008808888800006002888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044545481000010018888874503888288020304015110201010101110510000100008100002200000052288888888882090100000111407782290611010110200411110111288888988888988888988888980888898888888898888888898888888898888030201031031888804102188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000001410902880016014101411000094305204335050310813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010130013010030203020101011084918888108601001010875188881091118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401030009010504040502040303030201010403030002020101020036060032038888880101018887878787000401010000000002010000888888880000040402020202010201018801010000008800030101000000000100880000000000880003018888880000010301888805010102010288880008000905060202010804193501028801032800088888888888888888888888888088088088088888888800088888888888888888611100303057799109290014001400058078888030989801010100000100000000434888801388888808888888110601188810201981038888888800006004188111111083808208780320929038888888888888888888888888888888888888888888888888888888888888881888888088011088888055464480888888888888874503888001030410017110300888888830409000200000000002101010082410000000080010101000211507782330711010110300411110111418888988888988888988888980888898888888898888888898888888898888030300031081103804106188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010102000100000000000100000200000200000000000000030000000101001000012 0000000001411102880016014101411000094306785622020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000054005404010101010000001090918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000020040020020034030100000388888888000405010101010102010100888888880000020203020201010102018802010100008800030100000001000100880000000000880002010602010000878787060108010101050188880008000905060106010104152001018800024111188880975990909003410188881003003001001010000001000000033198888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288811001880888888888800013003188121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444481012090128888874502888288880120021110100030388280410000200000000002100000011318888888882090103000410707782220511010130300411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000101000000000100000200000200000000000000010000000101001000012 0000000001411202880016014101411000094306245126030210894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010049004904010101010000001090618888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000012040014020023020101010406040404000405010101010101000001888800010202030303020202010102018802010100008800030101000000000101880000000000880003010103010100000102010108010102050188880101010504010203010804191501018808034111188880876990920002310288881004004001002020000001000000021248888011411118888067599109060037001400051018888010060401020200000100000000323888800188888808888888110601288811001061888802880488108008830111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044444580888888888888874508888001010221127110200040404330510000300004200142108080082300000000080010103020210108782260611010130411411110111308888988888988888988888980888898888888898888888898888888898888020200031031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000001411302880016014101411000094305764730040210825308531087018888888888888888888888888888888888888888888888888888888888888888020201030101010120040302010101011809020102010100011088128888108972888820897288881093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402010404040302020401010301000301010056070037040009010101010101020202010405010101010102010100888888880000010101020200000102018801010100008800030100000000000100880000000000880002010602010000060201060108010102050188880008010504020205010104264001018800034111188881077990934000910388881001000001002020000001000000007298888061411118888097499108970046003700282028888110010001010100000100000002726888806288888808888888110501588811001010888888881088112002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445581001020018888874508888105030420121100103010101220308000100000000152100000013288888888881050103020411707782310711010130711511110111288888988888988888988888980888898888888898888888898888888898888040103032041888804203188880520318888061001888888888888888888888888888888888888888888888888888888888888888838888888808080802020206060601010100000100000300000300000200000200000000000001050000000101001000012 0000000001411502880016014101411000094304223543060310686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010257025721050304030101011069828888107122888810733288881075928888108051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010403000000050012040046040138050101010709060606010404000000010188000000888888888888040401020201010101018802010102008800030101000000010000880000000100880003018888880000010301010204010101000288880008070504020102010804194001018812024111188880167990805013810588881007006001001010000001000000137318888012411118888036399107590184004600372048888110090701010100000100000003628888801388888808888888110611488840404090008888880388006008848121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882288888008011088888044444480888888888888874508888105040500417100104070709330411040302000000732112120082480000000081050100020211707782430911010100088214088888988888988888988888988888988888898888888898888888898888888898888050104032201307004219110500521713029062151302907111110488888888888888888888888888888888888888888888888888838888888807050702010205040501010000010100000000000500000200000200000000000000050000000000000000002 0000000001411802880016014101411000094303783147070410620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010323032326060304030101011064118888106571888810673288881068920008107001020310720288881074328888107892888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502030606050402020602020403020000060021040046040154050101010405030303010404000000010188000000888888888888030301020201010101018802000102008800030101000001000000880000000000880003018888880000010301000305010101000288880008000905060102010204262501018800034111188880965990789015420988881004024001001010000001000000153348888003411118888116199107430200004600372088888110051201010100000100000003630888801388888808888888111001188830404050008888888800006007288111112062903888888888888888888888888888888888888888888888888888888888888888888888888888883888888088010088888044444481002030018888874503888288070800012110203040405110410010200000000002100000021728888888882090100000411707782471011010100000411110111638888988888988888988888980888898888888898888888898888888898888050203031251203004123140200521713050062161203907212130188888888888888888888888888888888888888888888888888838888888807070703030304040401010000000201000000010300000200000200000000000000050000000101001000012 0000000001420202880018014201421000094306585423020110857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000086008607020102010101011089118888109082888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010302000034050019020016020101019612070707000405010101010102010100888888880000040403020200000000008801000000008800030100000000000000880000000000880001000001000000000102000301010103020188880604000905050202010804262001018809034111188880377990927001610388881196006012001120000001000000004228888003411118888087599109080035001900102028888010120609010900000100000000120888800188888808888888110301488811001121068803888800006002988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081999044655580888888888888874513888001020314017110201168888130203000000006100002109090083290000000080010102000211907782240511010110500411110111298888988888988888988888980888898888888898888888898888888898888030201031041888804203188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000001420304880018014201421000094307165918010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000016040016028888880100008888888888000401010000000002010000888888880000020203000100000100008801000100008800030100000000000000880000000000880001008888880000000102888801010102000288880008000905060202010304261501008808023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003210401088810201880008888888800006002288118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081153044446581012090128888874503888288888800013080000888888880004000000000000002108080032228888888882090100000311907782190411010100000411210311228888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021106060604040402020201010000000400000000000200000200000202000000000000020000000202001100032 0000000001420402880018014201421000094304583840060310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010240024020050304030101011071910100107341888810782288881079910000108182888820818188881085218888108762888810908288881091910000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000910090502060707050403020703030402020201060016040011010024030101019804030303000103010100010102010100888888880000040401020200010100018802010100018800030100000001010000880100000001880003010903010101000102090107010101000288880008000905060200020204264101028801025111188880776990919002411000002098098001003038888801088888888388888091411118888087599109080035001100022098888010041204010400000100000000037888800188888808888888220481288850304040008888888800000004788113113088304888888888888888888888888888888888888888888888888888888888888888888888888888888188818808090088888111111111012090128888874513888105091000002100304988801330309000400000000002101130021478888888881050100000411907782380811010100000411110111478888988888988888988888980888898888888898888888898888888898888070304031171106004213110680521011048061101105807108100080820618888092031888888888888888888888888888888888838888888809090904040405050501010001010200000101020100000200000200000000000000070000000101001000012 0000000001420503880018014201421000094306085027030210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010084008407020102010101011087528888108942888810921288881093719999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010300000302000301010016040016020006010101019704030303000405010101010102010100888888880000040403020201000100018801010000008800030100000000000000880000000000880001000001000000000102000301010102010188880604060504030200020804192001028809025111188880178990937000610499991097097001001010000001000000005278888003411118888097699109210022001600072038888010040604010400000100000000326888800188888808888888110501388811001040058803880373100003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044444580888888888888874513848105030414407110003998804110207000000006100612209090082390000000081050102020212107782280611010110500411210411388888988888988888988888980888898888888898888888898888888898888030003052061888806204188880720218888888888888888888888888888888888888888888888888888888888888888888888888840211888807070702020205050501010000000200000201000200000300000202000000000000000300000202001100032 0000000001420602880018014201421000094303823146070410649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010294029424050304030101011067828888107021888810723288881075310200107842888810826188881089018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040606050402020603030302010101050029050064050053050101000424111111010404000000010188000000888888888888040401010200000100018802000102008800030101010000010000880000000000880003018888880000000102000306010102000288880008000905060200010504193001018800024111188880274990890005310888881004012001002020000001000000051428888003411118888106899108260117006400551078888110241201010100000100000005437888800188888808888888220311488840404241008888888800000004888121112074004888888888888888888888888888888888888888888888888888888888888888888888888888881181888008051108888044555580888888888888874513888001060700005110202041288130307010300000000002200090052480000000080010100000111907782471011010100000411110111488888988888988888988888980888898888888898888888898888888898888060303032221105004120110600521811060062131106807110110480810418888888888888888888888888888888888888888888838888888808050804030404020401010100010200000000010300000200000200000000000000060000000101001000012 0000000001420702880018014201421000094304603840060310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010294029424050304030101011068320100106982000710772188881079418888108171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000008010605050502030303030201010403030002000000030034050127058888880101008824111211010401010000000002010000888888880000030301020201010100018801010100008800030100010001000000880000000000880003018888880000020301888805010102000288880504080504010200020804193501028800022800088888888888888888888888888088088088088888888800088888888888888888411118888016899108170126012701181068888110240924012400000100000009429888802388888808888888110401488810201240008803880188000004688113111074007888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444481018110128888874518888105040503407100300888888810209000200005100822200120082468888888881050100020212107782400911010100088211110111468888988888988888988888980888898888888898888888898888888898888030300031121104804112110680511411068888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010000030100000000000100000200000200000000000000030000000101001000012 0000000001420802880018014201421000094304803938050310814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000129012910030203020101011082828888108422888810861188881089519999109071888810934188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030203010303030014040027030009010101010606040404000405010101010199000000888888889999030301010200010100008802010100008800030100000001010000880000000000880003010503010100050301050108010103000288880008000905060101020804222501028801024111188881077990934000910688881006003006001060000001000000003378888051411118888077599109070036002700181058888010060306010600000100000001235888805388888808888888110601488830404060008888888800003003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888818051088888044465581012090128888874503888288050600017110302060202110207000200000000002201010083388888888882080100000211907782390811010100000411110111388888988888988888988888980888898888888898888888898888888898888050302032101104804208110380510719998061031888807100188888888888888888888888888888888888888888888888888888838888888807070704040403030301010201000100000001010100000200000200000000000000050000000101001000012 0000000001420902880018014201421000094306165127030210784208421085618888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010145015913030203020100011081428888108392888810869288881089018888109351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302000202030030050045040008010101019618090909010404000000010188000000888888888888030301010200000000008801000002008800030100010000000000880000000000880003018888880000020301000305010102000288880008000905060300020504223001028801024111188881177990935000810588881196008196001960000001096969696268888003411118888027499108900053004500361048888110181218011800000100000001822888802388888808888888120501488830404181008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044465580888888888888874513888001040500005110203088888110204020100000000002201010052420000000080010100000111907782270611010100000411110111428888988888988888988888980888898888888898888888898888888898888050203032111104804209110380520618888061041888807101188888888888888888888888888888888888888888888888888888838888888807070703030304040401010200000100000002010100000200000200000000000000050000000101001000012 0000000001421002880018014201421000094305964928030210868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010075007506020102010101011088328888109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010302020301010202020101010301010102010101010015040031038888880101018824111111000401010000000001000000888801000101040403020201010100008802020200008800030100010000000000880000000000880003018888880000000102888806010102000288880604000905050200020504281501028802032800088888888888888888888888888088088088088888888800088888888888888888411118888047699109160027003100221028888010240924012400000100000000026888800188888808888888110601488810201240008809888800000003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044545581002030018888874513888105010204005110101888888830508000100006100002102020052328888888881050100000112707782290611010100000411110111318888988888988888988888980888898888888898888888898888888898888020200031051888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000001421102880018014201421000094306004928030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010107010708020102010101011085518888108832888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201010202020101010201010102010000020019040028030060050101010987878787000405010101010101000001888800010101030303020201010001008802020200008800030100010000000000880000010000880003010001000000878787000306010103000288880008000905060300020504152001028802036111008080478990940000380388883098098001001010000001000000002288888003411118888077399108830060005700492028888110090301010100000100000004823888800188888808888888110501288811001090008888888800000003088121111094008888888888888888888888888888888888888888888888888888888888888888888888888888888881188888021118888044555580888888888888874513888288010200005110101098803130508000200000000002102100052300000000082080100000112407782290611010100000411110111308888988888988888988888980888898888888898888888898888888898888020101031071999804205188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000001000100000200000200000000000000020000000101001000012 0000000001421202880018014201421000094305864829030210721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010222022218040203020101011075418888108381888810871288881091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101010101030033050047040025030101012436151312010103010100010102010100888888880000040402020200010000008802010100008800030100010000000000880100000000880003010903010101000102090107010103000288880008060504040300020504152001028800014111188880676990918002510488881024003024001248888801088888888278888091411118888077299108710072004700382038888110360936013600000100000000223888800188888808888888110581288850304360008888880577000008840221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091118888044444482888888880401603311100104030400405000301248888130306000200000000612200000052402401020511040100020112607782390811010100000411110111408888988888988888988888980888898888888898888888898888888898888040301031161000904109110380520618888061021888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010101000200000001000100000200000200000000000000040000000101001000012 0000000001421302880018014201421000094305824830040210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010107010708020102010101011085318888108691888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020017040016020074050101019898010101000405010101010101000001888800010101030303020201000202018802020100008800030100010000010100880000000000880003010602010000000102060108010102020188880008000905060205010804152001028800034111188880572990869007410288882098098001001010000001000000073238888061411118888017199108530090001600071018888020989801010100000100000000622888800188888808888888220101488811001980068888888800009003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888381888818020118888044444481012090128888874512888288010210027110200980000330609000300000000002100000082318888888882090102000212007782300711010110600411110111318888988888988888988888980888898888888898888888898888888898888020200031071999804106188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010002000100000000000100000200000200000000000000020000000101001000012 0000000001421402880018014201421000094304693939050310729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010214021417040203020101011074928888107821888810806288881083218888108581888810893288881091228888109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040402010301050020040022020009010101010612070707000405010101010102010100888888880000020201020201000100008802010100008800030100010000000000880000000000880003010203010101000102020108010101000288880008000905060202010804141501038800014111188881077990934000910888881006003001001010000001000000008388888021411118888127599109120031002200132078888010120401010100000100000001236888800188888808888888110601288811001120008888888800006004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044545581008070018888874502888105070800017110404060612110307000100000000002100020082408888888881050100000212007782390811010100000411110111408888988888988888988888980888898888888898888888898888888898888080404032161106004113110680521111058061091104807107199980820418888092031888810101188888888888888888888888838888888810101005050505050501010102010100000200010200000200000200000000000000080000000101001000012 0000000001421502880018014201421000094306115027030210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010133013311030203020101011084728888108761888810904188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101000101020037060028030039040101010612070707000405010101010102010100888888880000030302020201010101008802020200008800030100010000000000880000000000880003010203010101000102020108010102020188880008000905060202010104152001028800034111188880475990904003910388881006002001001010000001000000038248888021411118888127299108760067002800191028888010120201010100000100000001822888800188888808888888110501288811001120068888888800006008854121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044555481004050018888874501188105020310011110201060488330509000100000000002200990012548888888811050102000412107782280611010110600411110111548888988888988888988888980888898888888898888888898888888898888030201031031888804106188880520811028888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000001421602880018014201421000094306255226030210897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010046004603010101010000001090718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201010101010101010201010088880101000010030036048888880101018819101010010401010000000003000000888888889797020202020201010000008802010100008800030101000000000000880000000000880003018888880000010301888805010102010288880008000905060201020804142001018800032800088888888888888888888888888088088088088888888800088888888888888888411118888077599109070036003600271018888110190601010100000100000002623888801388888808888888110501288810201190038888888800005008830121818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888988010118888044545481000010018888874503888105880110017110100888888830307000100000000002100000082308888888881050101000212107782250611010110300411110111308888988888988888988888980888898888888898888888898888888898888010100031031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001421702880018014201421000094304864038050310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010256025621050304030101011069718888107352888810761288881081518888108482888810897288881091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502020707050403020702020502010200050010030019020027030101019887878787000103010100010102010100888888880000040401020201010101008802010100008800030101010000000000880100000000880003010903010101020301090107010101000288880008000905060200020307142001038800034111188880476990916002720888882098098001001018888801088888888358888091621100303997599009050038001100028078888030989801010100000100000000134888802388888808888888110481488850304981008888888800000008844121112090503888888888888888888888888888888888888888888888888888888888888888888888888888883881818988091118888044444481012090128888874501188001060700003110205980088330309000300000000002200000031448888888810010100000312107782380811010100000411110111448888988888988888988888980888898888888898888888898888888898888070205031201304004218110600521511060061111104807208110280820418888092021888888888888888888888888888888888838888888809090903030306060601010000010200000201000300000200000200000000000000070000000101001000012 0000000001421802880018014201421000094304203443060310568188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010375037531070404030101011065518888106851888810729288881075818888107771888810813288881085818888108852888810914188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060909050403020906050300000201070087080029030029030101012424111111000405010101010199000000888888889999040401020200010000008802010100008800030101000000000000880000000000880003010103010100000102010108010102000288880008000905060200021004153001038812014111188880276990914002910988881024003001001010000001000000028418888011411118888097399108850058002900202088888010240601010100000100000001938888800188888808888888110701288830404240008888888800000008865121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044445581006060018888874501188105080900009100603248888330306000100000000002212120003658888888811050100009912107782481011010100000411110111658888988888988888988888980888898888888898888888898888888898888090603031241306004120130500521811060061151302007114110680821111068091071999810205188881110218888888888888838888888812121207070705050501010101010300010001010300000200000200000000000000100000000101001000012 0000000001421902880018014201421000094305414533040210734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010209020917040203020101011074918888107681888810793288881080518888108601888810877288881090310007888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000707070502050606050402020604040203020101060015040026030040040101010287878787000103010100010102010100888888880000040401020201000101018802010102018800030100000000000000880100000001880003010903010101878787090107010104000288880604080504010300020504262501028808036111001010975990909003480988883098098001001018888801088888888308888091511118888037599109030040000600051080007010020601010100000100000000430888800188888808888888110681488850304021008804880288000004988111113088902309090188888888888888888888888888888888888888888888888888888888888888888888888888818888091088888131111221006060018888874518888001060704405110402028802210411020200006100822108080052498888888880010100020112107782330711010100088211110111498888988888988888988888980888898888888898888888898888888898888060402031161202004115130100521211068061111104807107199980820518888888888888888888888888888888888888888888838888888809080905050504030401010001010300000001010200000200000200000000000001060000000101001000012 0000000001422002880018014201421000094305654731040210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010144014412030203020101011081228888108282888810839100001085428888108871888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500010400000505050502020404040302020401010304010101030013040033030056050101018787878787010405010101010199000000888888889999020201020201010201028802010202018800030101010000000000880000000001880003010103010100878787010108010101010188880008080504020405010804262501028808036111003030678990942000181088883098098001001010000001000000000318888011611100202027899109380005000400018098888030989801010100000100000000031888801388888808888888110701388830404980058888880188009003988111113091802309220130927033093802209420388888888888888888888888888888888888888888888888881881888188011118888111111131024130228888874508888105040510427110103878888320712040300000000822108080083398888888881050102020212107782310711010110588211110111398888988888988888988888980888898888888898888888898888888898888040103032111106804210110480520719998061051888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000001020100000200000200000000000000040000000101001000012 0000000001422105880018014201421000094307456216010110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000008030008018888880100008888888888000401010000000001000000888800000303040403020200000000008802000000008800030100000000000000880000000000880001008888880000000102888801010101010188880804000905050302010804261501008800033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110601388810201881058801888800006002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111094046445580888888888888874513888001888814017180000888888880303000000008200002100000082260000000080010102000212107782160411010110500411210411268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021106060603030303030301010000000200010001000200000300000203000000000000000100000202001100032 0000000001422202880018014201421000094304113444060310614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010329032927060304030101011065420299106771888810712188881074328888107721888810803188881083728888108731000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050606050402020604040201000000060040060036040070050101019824111111010405010101010199000000888888889999040401010201010101018802010102008800030100010000000000880000000000880003010203010100000102020108010102000288880008050502020200010804222001028800025211188889972990873007010800002098098001002020000001000000068388888021411118888096999008370106003600272078888110241824012400000100000000335888800188888808888888120601788830404240008888880888000004188122128888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444581003040018888874518888288070800307100402988807310311020100000000512200010081418888888882090100020212107782440911010100022111110111418888988888988888988888980888898888888898888888898888888898888060402031221106004119110600521713030061141106807112110680820911048888888888888888888888888888888888888888838888888808080805050503030301010000020300000001000200000200000200000000000000060000000101001000012 0000000001422308880018014201421000094307075819010110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000014001401010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010005010100000388888888000405010101010101000001888800000202020203010201000000018801000000008800030100000000000000880000000000880001000001000000000102000302010102020188880008000905060200020504221501028810024111188880278990938000510188881003002001001010000001000000004198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501388811001881068888888800000003288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044545580888888888888874503888001880110005110100030288180105000000000000002110100052320000000080010102000112007782190411010110600411210711328888988888988888988888980888898888888898888888898888888898888010100091001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021109090907070702020201010100000501000000000200000200000202000000000000050000000202001100032 0000000001520202880058015201521000094507135919010110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000026002602010101010000001093218888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000013040013020000010101019607050505000405010101010101000001888800000101030303020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302010302000288880008000905060300020504231501028808024111188880978990945000020288881196196196196968888801096969696198888003411118888087799109320013001300041018888010071004010400000100000000018888800188888808888888110401588810601070008888888800000003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044644681003040018888874503888288010200005110101008807330303000000000000002208080052388888888882070300000113009782190411010300000411110111388888988888988888988888980888898888888898888888898888888898888020101031011888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001520302880058015201521000094504984137050310832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000113011309020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000000000000000116080116058888880100008888888888000401010000000001000000888801000202030303020200000000008801000000008800030100000000000000880000000000880001008888880000000102888802010302000288880008000905060300020904231501008808023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501488810201880008888888800000006788128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888288888800008180000888888880203000000000000002208080091670000000082070300000213009782370811010300000411110111678888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000000010000000100000100000200000000000000000000000101001000012 0000000001520502880058015201521000094504573840060310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010287028723050304030101011067010000106902888810701100001071728888107532888810764288881079028888108151888810910288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030707050403020701010504020100060012040095050035030101001218090909010405010101010102010100888888880000060601020200000100008802020100008800030100010000000000880000000000880003010203010101020301020108010302000288880008000905060300020504063001018803034111188881075990910003520988881012012002001020000001000000033378888021411118888116799108150130009500861088888110181212011200000100000007429888802388888808888888110609988811001181008888888800000005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044444482888888880411603313888002080900005110104128888310406000100000000002103030052522411020580020300000112909782400911010300000411110111528888988888988888988888980888898888888898888888898888888898888050104032161104004215110600521311068061121104807203188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000010100000100010300000200000200000000000000050000000101001000012 0000000001520602880058015201521000094505914929030210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010154015412030203020101011081528888108432888810876288881091028888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402000201030024050028030007010101019619101010000405010101010101000001888801000101060603020201000000008802000200008800030100000000000000880000000000880001000001000000000102000301010303000288880008000905060200010804061501028801024111188880278990938000710588881196196196001960000001096969696288888003411118888107599109100035002800192048888010191222012200000100000000026888800188888808888888110409988810601190008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151044444480888888888888874503888106040500007110104078888310405000000000000002101010082400000000081060300000212909782290611010300000411110111408888988888988888988888980888898888888898888888898888888898888050104032111104804208110380520618888062031888807100188888888888888888888888888888888888888888888888888888838888888807070702020205050501010100000100000102010100000200000200000000000000050000000101001000012 0000000001520702880058015201521000094506085028030210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010086008607020102010101011088710005109011888810928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010403030402030202020101010302020002020303000028050020028888880101018801020202000401010000000002010000888888880000030302020202000200008802010200008800030101000000000000880000010000880003018888880000010301888805010303000288880008000905060106010704222001018809042800088888888888888888888888888088088088088888888800088888888888888888411118888047799109280017002000111038888010010201010100000100000001026888801388888808888888210509988810201010008888888800013003188213318888888888888888888888888888888888888888888888888888888888888888888888888888888888882888188088010088888044444481012090128888874513888288020300026000200888801830607000200000000002109090072318888888882100300000313009782280611010300000411110111318888988888988888988888980888898888888898888888898888888898888020200031041888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000001520802880058015201521000094506305226030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010128012810030203020101011082928888108641888810888188881091218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010202020012040024030033030101010215080808000405010101010101000001888800010101050503020201000100018802010100008800030100010000000000880000000000880003010203010100000102020108010301010288880008000905060100020504061501018801034111188881275990912003310488881002002002001020000001000000031238888021411118888127399108880057002400151038888010150615011500000100000000021888800188888808888888110401488811001150048888888800000003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888044444481012090128888874503888288030410005110301020288310308000100000000002101010052358888888882070302000112909782260611010310400411110111358888988888988888988888980888898888888898888888898888888898888040301032091104804107199980510518888061031888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010102000100000001000100000200000200000000000000040000000101001000012 0000000001520902880058015201521000094505754730040210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010133013311030203020101011083218888108731888810905288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010403030402020303030201010402020101010100020020040042048888880101018818090909010401010000000002010000888888880000040402020202000000008802000100008800030101000000000000880000000000880003018888880000000102888806010304000288880008000905060200020804222001018803042800088888888888888888888888888088088088088888888800088888888888888888411118888057599109050040004200332038888110180818011800000100000001527888800188888808888888110809988810201180008888888800000003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444581003040018888874513888106020300007110201888812830405000100000000002103030082328888888881060300000213009782310711010300000411110111328888988888988888988888980888898888888898888888898888888898888030201031091104804106188880520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000100000100000200000200000000000000030000000101001000012 0000000001521002880058015201521000094505034136050310872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000073007306020102010101011089818888109262888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010302000026050013020006010101019607050505000405010101010101000001888800000101040403020200000000008802000200008800030101000000000000880000000000880003010103010100000102010108010303000288880008000905060300010804222501018801044111188880378990939000610388881196196001001010000001000000005368888011411118888027799109260019001300042028888010070601010100000100000000335888800188888808888888110409988811001070008888888800000003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444481006060018888874513888288020300007110201068806330404000100000000002101010082328888888882100300000213009782370811010300000411110111328888988888988888988888980888898888888898888888898888888898888030201031041888804201188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000300000100010000000000030000000101000010012 0000000001521102880058015201521000094507165919010110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000029002902010101010000001093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201000101010101010200000188880100000023040011018888880101018805030303000401010000000001000000888801000202040403020200000000008801000000008800030100000000000000880000000000880001008888880000000102888802010302000288880008000905060202010504231001018800022800088888888888888888888888888088088088088888888800088888888888888888411118888037899109390006001100022018888010050502010200000100000000018888800188888808888888110401588810201050008888888800006002488121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874513888288880100015110001888805830203000000000000002200000052240000000082070300000113009782190411010300000411110111248888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000001521202880058015201521000094506595423020110860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000085008507020102010101011087928888108902888810909288881093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402000404040302020400000403000300010019040024030012020101019687878787000405010101010102010100888888880000040402020201000100018802000100008800030101010100000000880000000000880003010103010101000102010108010304000288880008000905060305010204062001018801024111188880977990933001220688881196196002001020000001000000010228888011611100202127699109240021000900008058888030989802010200000100000000022888800188888808888888110509988811001980008888888800012002788111113091801309240288888888888888888888888888888888888888888888888888888888888888888888881811888180010108888044444481004050018888874503888288030400022110004128888310307000300000000002101090021278888888882100300000413009782240511010300000411110111278888988888988888988888980888898888888898888888898888888898888040004032051888804204188880520318888062011888888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000301000100000200000200000000000000040000000101001000012 0000000001521302880058015201521000094504814038050310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010246024620050304030101011071118888107462888810760188881078028888107931888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010000050012040013020152050101010308050505000405010101010102010100888888880000050502020201000100018802000200008800030100010000000000880000000000880003010203010101000102020108010301000288880008000905060100020804062501018808034111188880166990793015210588881003003036001360000001000000116268888021411118888126499107800165001300042048888010080808010800000100000000024888800188888808888888110609988811001080008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044444480888888888888874513888103040500007110302038888310407000100000000002108020083450000000081030300000213009782380811010300000411110111448888988888988888988888980888898888888898888888898888888898888050302031191106004216130190511513029062141106807112110588888888888888888888888888888888888888888888888888838888082108080804040404040401010000010300000000010200010300010200000000000000050000000101001000012 0000000001521402880058015201521000094506315226030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010049004904010101010000001090928888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000013040031030005010101019618090909000405010101010101000001888801000202040403020201020102028802020200008800030101000000000000880000000000880003010001000000010301000305010301020188880008000905060405010704222001018810044111188880478990940000520288881196196196001960000001096969696258888003411118888097599109090036003100222018888010181801010100000100000002123888801388888808888888110409988810601180068888888800010002688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044445581000010018888874503888103010210026110002058888330810000100000000002110070072268888888881030302000313009782260611010310600411110111268888988888988888988888980888898888888898888888898888888898888020002032031888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000001521502880058015201521000094506635523020110888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000057005704010101010000001089628888109071888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000008030025030013020101010303030303000405010101010101000001888800000101040403020201000200008801000100008800030101000000010000880000000000880003010103010100050301010108010303000288880008000905060300020804222001018809044111188880877990932001310388881003006001001010000001000000012228888011411118888077599109070038002500161028888010030601010100000100000001520888805388888808888888110609988811001030008888888800000002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882188888108011088888044444581005050018888874503888106020300007110201030303330306000200000000002109090082288888888881060300000213009782230511010300000411110111288888988888988888988888980888898888888898888888898888888898888030201032041888804103188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888062106060603030303030301010200000100000100000101000300010200000000000000030000000101001000012 0000000001521602880058015201521000094505264334040210910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010132070502000035003502010101010000001091918888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010302020301010202020101010301010188880201000009030013028888880101018805030303000401010000000001000000888800000101040403020200000000008802000100008800030100000000000000880000000000880001008888880000000102888802010302000288880008000905060200020504231001028809022800088888888888888888888888888088088088088888888800088888888888888888411118888097799109330012001300042028888010050804010400000100000000033888800188888808888888110409988810201050008888888800000005188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888288010200005110101888805830304000000000000002209010052510000000082070300000113009782350811010300000411110111518888988888988888988888980888898888888898888888898888888898888020101031021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001521802880058015201521000094506195127030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010125012510030203020101011085128888108591888810901188881091928888109362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010301020031050017020009010101019612070707000405010101010102010100888888880000040401020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302010302000288880008000905060200020504231001038801014311188889999010936000920588881196196196001960000001096969696268888003431118888999902009190026001700082048888010120808010800000100000000025888800188888808888888110409988810601120008888888800000008835123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888046644481002030018888874513888103040500005100203098888130303000000000000002301010052358888888881030300000113009782270611010300000411110111358888988888988888988888980888898888888898888888898888888898888050203032081103804107199980510418888062021888807200188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000201000100000200000200000000000000050000000101001000012 0000000001522002880058015201521000094504383642060310596188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010349034929060304030101011071118888107801888810813188881084128888108882888810935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030300000200040115080047040010010101019636151312010405010101010102010100888888880000040401020200000000008802010100008800030100000000000000880000000000880001000001000000000102000302010304000288880008000905060300020504063001018809034111188881177990935001020688881196196196001960000001096969696418888003411118888127399108880057004700382058888110361236013600000100000000237888800188888808888888110509988810601361008888888800000005288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581001020018888874513888002050600005110303108888330305000000000000002209090052528888888880020300000113009782420911010300000411110111528888988888988888988888980888898888888898888888898888888898888060204031191102004114110680521110008062081101807205188880820018888888888888888888888888888888888888888888838888888808080803030305050501010000010200000102010100000200000200000000000000060000000101001000012 0000000001522102880058015201521000094505664731040210771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010174017414030203020101011078728888108182888810848188881088418888109041888810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202000202040016040040040001010101019624111111010405010101010102010100888888880000040401020201000200008802000100008800030100000000000000880000000000880001000001000000000102000301010301000288880008000905060100020504061501018801024111188880878990944000110688881196196196196968888801096969696318888003411118888047599109040041004000311058888110240324012400000100000000728888800188888808888888110609988810601241008888888800000003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044445581001020018888874513888002050600005110402018888110406000000000000002101010052378888888880020300000113009782310711010300000411110111378888988888988888988888980888898888888898888888898888888898888060402032131106804220110390510811038061051888807102188880810018888888888888888888888888888888888888888888838888888808080805050503030301010202000100000000010200000200000200000000000000060000000101001000012 0000000001522302880058015201521000094607095919010110912188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000034003402010101010000001092120000109322888810943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010188880301000009030011010003010101019676181312000405010101010101000001888800000202040403020202000200008802000200008800030100000000010000880000000000880003010001000000050301000305010301010288880008000905060200020504222501018809044111188880778990943000310388881196006006001060000001000000000198888003411118888087799109320014001100022028888010970501010100000100000000118888805388888808888888110701388811001970048888888800000002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888808051088888044445580888888888888874503888288020310005100101030405310606000100000000002109090052280000000082070302000110210782190411010310400411110111288888988888988888988888980888898888888898888888898888888898888010100041011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000000000200000200000200000000000000020000000101001000012 0000000001522402880058015201521000094605474533040210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010120012010030203020101011083428888108461888810872288881089618888109192888810945288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020403010301030008030026030001010101019615080808000405010101010102010100888888880000040401020201000100018802000100008800030100000000000000880000000000880001000001000000000102000301010302000288880008000905060300020804221501018801044111188880978990945000120688881196196196001960000001096969696338888003411118888077699109190027002600172058888010150915011500000100000000231888800188888808888888110301588810601150008888888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044444581012090128888874503888288050600007110204018888110307000000000000002101000082348888888882070300000213010782330711010300000411110111358888988888988888988888980888898888888898888888898888888898888060204032091103804108110380520618888061041888807202188880820018888888888888888888888888888888888888888888838888888808080803030305050501010101000100000202000100000200000200000000000000060000000101001000012 0000000001522502880058015201521000094604643840060310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010254025421050304030101011070010001107161888810737188881074918888107602030010772100001081718888108452888810869288881089318888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502070808050403020805050304040201060008030031030022020101011518090909000405010101010102010100888888880000040401020202000202028802020200008800030101000000000100880000010000880003010602010000000102060108010302000288880008000905060200020307223001018809044111188881276990924002221288881015008015001150000001000000007388888061411118888057499108930053003100221118888010181218011800000100000000435888800188888808888888110309988811001180008888888800000005888123112083302888888888888888888888888888888888888888888888888888888888888888888888888888884888188188061088888044445581012090128888874513888288101100003100503158888330909000300000000002109120031588888888882070300000310210782400911010300000411110111588888988888988888988888980888898888888898888888898888888898888080503031191106004117110300511611060061101103807208110280820618888091041888810202188888888888888888888888838888888810101006060604040401010100010400000102000100000200000200000000000000080000000101001000012 0000000001522602880058015201521000094605504533040210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010104010408020102010101011085318888108752888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020011030062050009010101009618090909010405010101010102010100888888880000090903020201000000008802000000008800030100000000000000880000000000880001000001000000000102000302010304000288880008000905060400020504222501018801044111188880178990937000910388881196196196001960000001096969696328888003421118888997299008750071006200532028888110181818011800000100000003527888800188888808888888110609988810601180008888888800000003988122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874503888106020300005110201098888310304000000000000002101010052398888888881060300000110210782330711010300000411110111398888988888988888988888980888898888888898888888898888888898888030201031071999804206188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000001522802880058015201521000094606395325030210867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010079007906020102010101011088220000108962888810923288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010403030402000202020101010300000203000200000015040026038888880101018818090909000401010000000002010000888888880000030302010101000001008801010100008800030100000000000000880000000000880001008888880000000102888801010304000288880008000905060400020504221501018801042800088888888888888888888888888088088088088888888800088888888888888888411118888117699109230023002600172038888010181217011700000100000000023888800188888808888888110309988810201180008888888800000003788123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081153044444580888888888888874513888106020300005100002888888830007000000000000002101110052370000000081060300000110210782250611010300000411110111378888988888988888988888980888898888888898888888898888888898888020002032041888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000001522902880058015201521000094604423642060310811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000135013511030203020101011082318888108391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000202020201020202020101010202020002020000020012040016020107050101018787878787000405010101010101000001888800010101040403020200000000008802010100008800030101000000000000880000000000880003010001000000878787000306010301000288880008000905060100020904061001018800036311003039999050881006580588883098098002001020000001000000063368888003631100404999906008750071000600038048888030989802010200000100000000136888800188888808888888110509988811003980008888888800000005088111112085903208750420881038888888888888888888888888888888888888888888888888888888888888881888888088011088888044444481003040018888874513888288010200008110200878888330305000100000000002100000091508888888882070300000210210782420911010300000111110111508888988888988888988888980888898888888898888888898888888898888030300031231106004120110590510911048888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010001000300000000000100000200000200000000000000030000000101001000012 0000000001523102880058015201521000094604904038050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010254025421050304030101011072718888107641888810786188881082218888108512888810912288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010706060502040606050402020704040201010100050035050035038888880101018803030303010401010000000002010000888888880000060601020201000100008802000100008800030100000000000000880000000000880001008888880000000102888801010303000288880008000905060300020504061501018803032800088888888888888888888888888088088088088888888800088888888888888888411118888127599109120034003500262068888110030302010200000100000002435888800188888808888888110609988810201031008888888800000004788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008101013044444481002030018888874513888002050600005110402888888810306000000000000002203030052478888888880020300000110210782380811010300000411110111478888988888988888988888980888898888888898888888898888888898888060402031181206004115100000511311068061101103807208110280820318888888888888888888888888888888888888888888838888888808080805050503030301010000020300000101000100000200000200000000000000060000000101001000012 0000000001523302880058015201521000094604423642060310604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010342034228060304030101011062310000106451209910665188881068128888107001888810720288881073218888107572888810775188881079018888108501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502080909050403020906050302020000090019040060050096050101001824111111010405010101010102010100888888880000060601020200000000008802010100008800030100010000000000880000000000880003010001000000000102020204010303000288880008000905060200020804062001098801034111188881070990850009611188881018012012001120000001000000084348888022411118888106599107900156006000511108888110241202010200000100000004929888800188888808888888110609988811003240008888888800000004688122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444481006060018888874513888888101100007100603188888130305000100000000002201050083468888888889990300000210210782420911010300000411110111468888988888988888988888980888898888888898888888898888888898888090603032221106004120110600512311060062191106007118110600821511060091141106810113110681110811038888888888838888888811111107070704040401010001020400000000000400000200000200000000000000090000000101001000012 0000000001523402880058015201521000094603633048070410865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010141070502000081008106020102010101011090310002109191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010002020202000038060016020027030101019602020202000404000000010188000000888888888888040403020200000200008802000000008800030100000000000000880000000000880001008888880000000102000303010303000288880008000905060300020504061501018803034111188880776990919002710288881196012024002240000001000000003468888003511118888037599109030043001600071010002010971206010600000100000000145888800188888808888888220419988840404971008888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444481036170338888874503888002010200005110100278888130404000000000000002103010052428888888880020300000110210782481011010300000411110111428888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001523502880058015201521000094605554632040210703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010243024320050304030101011072128888107471888810775288881080418888108362888810872188881091018888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050302010202060018040011010025030101019611060606000404000000010188000000888888888888040401020200000000008802010000008800030100000000000000880000000000880001008888880000000102000303010303000288880008000905060200020504062501018809034311188889999020921002510888881196006196001960000001096969696308888003431118888999903009100036001100021078888010110109010900000100000000029888800188888808888888339709988830404111008888888800000004888221338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008108888044444482888888880401603313888002070800005110503258801130304000000000000002109090052482401020580020300000110210782320711010300000411110111488888988888988888988888980888898888888898888888898888888898888080503032181000004214100080511111068062091102807106188880811610000091031888810102188888888888888888888888838888888810101006060604040401010201010200000001010200000200000200000000000000080000000101001000012 0000000001523702880058015201521000094605054236050310835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000111011109020102010101011085328888108742888810893202991091118888109201888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020303000402020018040016020010010101019624111211000405010101010102010100888888880000030301020200000000008801010000008800030100000000000000880000000000880001000001000000000102000302010303000288880008000905060300010504282001098809034311188889999010936001020688881196196196001960000001096969696358888003431118888999902009200026001600071058888010241207010700000100000000034888800188888808888888110509988810601240008888888800000008840223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008100888044444681024130228888874513888106050600005000203108888110204000000000000002109010051408888888881060300000110210782360811010300000411110111408888988888988888988888980888898888888898888888898888888898888050203032091000804206188880510318888061021888807200188888888888888888888888888888888888888888888888888888838888082108080803030305050501010200000100000102000100010300010200000000000000050000000101001000012 0000000001523802880058015201521000094604964137050310728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010218021818040203020101011073928888107761888810802288881082728888108451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502020505050402020502020302010000050011030018020101050101018787878787000405010101010102010100888888880000050502020100000001008801010100018800030100000000000100880000000001880003010602010000878787060108010301000288880008000905060102010408281501018808046211001019973990878006880788883098098001001010000001000000067318888061621100101997199008530093002500248068888030989801010100000100000002329888806288888808888888110301288811001981008888888800006008853121113085301308780188888888888888888888888888888888888888888888888888888888888888888888888888888888061088888111111221012090128888874503888002040500014000203878888330107000200000000002108080071538888888880020300000110210782370811010300000411110111538888988888988888988888980888898888888898888888898888888898888050203032171304004114130380521213018062101104807108110388888888888888888888888888888888888888888888888888838888888807070703030304040401010001010100000000020200000200000200000000000000050000000101001000012 0000000001524001880058015201521000094503693048070410646408448888888888888888888888888888888888888888888888888888888888888888888888010101040100040023050302010198029924050304030101001066918888106751019910823188881084218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040303030201010303030002020000030023040019020103050101010505030303000402000000000188000000888888888888060603010101000001008801010100008800030100000000000000880000000000880001008888880000000102000303010301000288880008050502020100020704231001028800024211188889970990842010310488881005006005001058888800088888888398888003421118888996899008230122001900101038888010050605010500000100000000537888800188888808888888339789988880188050008888881888000008833222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055455581000010018888874508888103030400306000300050405110007000000000000522200000073338888888881030300020313009782481011010300055212088888988888988888988888988888988888898888888898888888898888888898888030300021231302003120130400411813040888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010000000300000000000100000200000100000000000000030000000000000000002 0000000001830302880058018301831000094503643048070410604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010341034128060304030101011061510000106322888810640288881065828888106921888810709288881074018888107632888810798288881084228888108992888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502031009050403020902020504010100090011030057050046040101012424111111010404000000010188000000888888888888040401010000000000008802000002008800030100000000000000880000000000880001008888880000000102000303010303000288880008000905060400020504102001028808024211188889974990899004621188881024024018001180000001000000028448888003421118888997099008420103005700482108888110241824012400000100000002439888800188888808888888339711388840404240008888888800000005588222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464582888888880401603303888106101100005100206248888310203020000000000002208080051552401020581060300000112909782481011010300000411110111558888988888988888988888980888898888888898888888898888888898888080206032241000904121110600521910000061171301007215110600821210008092081102810204188888888888888888888888838888888810101003030307070701010000000300000101010400000200000200000000000000080000000101001000012 0000000001830402880058018301831000094505934929030210901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000044004403010101010000001091518888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000014040012020018020101011205030303000405010101010101000001888800010101030303020202000201008802000100008800030101000100000000880000000000880003010001000000010301000305010302000288880008000905060200020504101501018808034211188889977990927001810288881012012001001010000001000000017278888003411118888037699009150030001200031018888010051201010100000100000000226888801388888808888888110401388811001050008888888800000003488111128888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888180019088888044444581000010018888874503888288010200005110200128805130507000200000000002208080052348888888882070300000112909782290611010300000411110111348888988888988888988888980888898888888898888888898888888898888020101031021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000001830502880058018301831000094504844038050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010215021517040203020101011075218888107591888810776200031079128888108082888810848199998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502030404040302020402020203020000040022040040040097050101018787878787010404000000010188000000888888888888040402010201000100008801010202008800030100000000000000880000000000880001008888880000000102000303010304000288880008000905060400020504102001028809026211002029973990877006880888883098098196001960000001096969696328888003621100303997299008680077000900078078888030989801000100000100000000632888800188888808888888339711488840404981008888888800000004588222222086803208770288888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465582888888880401603303888002050600005010202878888310308040000000000002209110052452401020580020300000112909782380811010300000411110111458888988888988888988888980888898888888898888888898888888898888040202031161106904115110590521311038062111102888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000000300000000020100000200000200000000000000040000000101001000012 0000000001830702880058018301831000094504133444060310601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010344034428060304030101011061928888106441888810665188881074118888107512888810765188881079528888108392888810854288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040909050403020904040502010000090018040015020091050101013012070707000404000000010188000000888888888888040401020200000100008802000100008800030100000000000000880000000000880001008888880000000102000303010303000288880402000905050300020407042001028801034211188889971990854009120988881030096001001010000001000000090368888003421118888996999008390106001500062088888010121201010100000100000000535888800188888808888888110419988840404121008803888800000008860222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455580888888888888874513888002080902004100404308888110305000000004100002201010041600000000080020300000112909782440911010300000411110111608888988888988888988888980888898888888898888888898888888898888080404031251105004123110600511713040062161000007115110690821210008092091000810207199988888888888888888888838888888810101005050505050501010000000401000002010200000200000200000000000000080000000101001000012 0000000001830802880058018301831000094506165127030210887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010058005804010101010000001090428888109162888810929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301000017040013020016020101019610060606000405010101010101000001888800000101040403020200000100008802000100008800030100000000000000880000000000880001000001000000000102000302010301020188880008000905060300011004042001018809044111188880577990929001610388881196000007002071000601099999999269999003411118888047699109160029001300042028888010100001010100000100000000325888800188888808888888110501388811099100068888888800000003388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888288020310009110102168888310305000000000000002109990002338888888882070302009912909782270611010310600411110111338888988888988888988888980888898888888898888888898888888898888030102032031888804202188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000001830902880058018301831000094505984928030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010107010708020102010101011085028888108752888810901288881092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502010404040302020501010302000201020012040028038888880101018823101010000401010000000003000000888888889797989804020201000100018802000000008800030100000000000000880000000000880001008888880000000102888802010301000288880802000905050300020407042001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888107699109220023002800191048888010230101010100000100000001827888800188888808888888110809988810201230008803888800000003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044644580888888888888874513888103030404004110103888888810306000000008100002109090041380000000081030300000112909782290611010300000411110111388888988888988888988888980888898888888898888888898888888898888040103032081103804206188880520318888061021888888888888888888888888888888888888888888888888888888888888888838888072107070702020205050501010100000100000102000100010300010200000000000000040000000101001000012 0000000001831002880058018301831000094506445325030210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010076007606020102010101011088128888108952888810906188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010403030402010303030201010401010203010201010012040041048888880101018824111111010401010000000003000000888888889797040402020202000100008802000100008800030100000100010000880000000000880003018888880000030301888805010303010188880008000905060300010408041501018800032800088888888888888888888888888088088088088888888800088888888888888888421118888997599009060039004100321038888110240501010100000100000003121888803388888808888888110409988810201240048888888800000004888222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888128888800031108888044445481012090128888874503888288020310004100102888888810406000200000000002100000041488888888882100302000112909782250611010310400411110111308888988888988888988888980888898888888898888888898888888898888030102032051888804204188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888812111206050606060601010100000500000101000400000300010200000000000000090000000101001000012 0000000001831102880058018301831000094504033345070410701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010244024420050304030101011071928888107602888810779188881083728888108601888810884288881092228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502020707050403020702020502000100060018040038040023020101019624111211010405010101010103000000888888889797030301020201000000018802000000008800030100000000000000880000000000880001000001000000000102000302010302000288880008000905060300020408041501028809034211188889976990922002320988881196012001001010000001000000022438888003421118888997399008840061003800292088888110242401010100000100000002840888800188888808888888110609988811001240008888888800000004888222222084602208670188888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874513888288060700004110205238888310305000000000000002209110042480000000082070300000112909782451011010300000411110111488888988888988888988888980888898888888898888888898888888898888070205032191104004215110400511411068062091104807107199980820518888092021888888888888888888888888888888888838888888809090903030306060601010001010100000102000300000200000200000000000000070000000101001000012 0000000001831202880058018301831000094504003345070410627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010318031826060304030101011064118888106641010020664100011070228888107342888810769288881080828888108332888810882199031090118888109221888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000001011090502060808050403020803030503030202060014040021020023020101019603030303000405010101010102010100888888880000030301010100000100008801000102008800030100000000000000880000000100880002011202010000000102120108010304000288880504000905050400020407282501038800014111188881076990922002311388881196012005001050000001000000018438888121411118888017599109010044002100121128888010030105010500000100000000741888800188888808888888110409988811001030008805888800000008848122112082204208440210860088888888888888888888888888888888888888888888888888888888888888888888888888888088888044444580888888888888874503888106101103004110305230603330106010101005100002300100042480000000081060300000112909782451011010300000411110111488888988888988888988888980888898888888898888888898888888898888080305031251105004220110100521811040062141106807211110580820911028091031888810102188888888888888888888888838888888810091004040406050601010200000200000001020300000200000200000000000000080000000101001000012 0000000001831302880058018301831000094505824830040210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010168016814030203020101011090718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000101000130080130050038040100009888888888000405010101010102010100888888880000010102010100010100008801000100008800030100000000000000880000000000880001000001000000000102000302010303000288880008000905060300010408281501018802034111188880775990907003810188882098098001001010000001000000037278888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988811003880008888888800000008835111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874503888288880100004110100980088380006000000000000002102020042350000000082100300000112909782300711010300000411110111358888988888988888988888980888898888888898888888898888888898888010100031031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000001831402880058018301831000094504663839050310896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010135070502000049004904010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880049050000008888888888000404000000010188000000888888888888010103010100000000008801000102008800030100000000000000880000000000880001008888880000888888000303010301000288880008000905060300020409281501028801036211003039976990920002580188883098098001001010000001000000024378888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110311088840404880008888888800800008840218882092003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464581002030018888874503888288888800004080000888888180105010000000000002101000042408888888882070300000112909782400911010300000411110111408888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000002010100000200000200000000000000050000000101001000012 0000000001831502880058018301831000094504353642060310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010260026021050304030101011071010000107291888810748288881077928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000404040402020303030201010301010202020000030025050031030166050101012487878787000103010100010102010100888888880000989804020200000000008802000100008800030100000000000000880100000000880003010903010101878787090107010303000288880008000905060400020804281501028808026211008089966990803014280688883098098196002968888801096969696308888091421118888996499007790166002400162058888010241201010100000100000001528888800188888808888888339781388850304240008888888800000008842122222068903108030888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445580888888888888874513888288030400007100102248888310304000100000000002108030083420000000082100300000212909782420911010300000411110111428888988888988888988888980888898888888898888888898888888898888030102032141106804216110600511811060888888888888888888888888888888888888888888888888888888888888888888888838888888810051005020505030502020200000300000100010300000200000400000000000000060000000201002000022 0000000001831507880058018301831000094506715522020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000054005404010101010000001090118888109231888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000010030015020007010101019608050505000405010101010102010100888888880000030302000100000000008801000100008800030100000000000000880000000000880001000001000000000102000301010303000288880008000905060302010204281501018808034111188880278990938000720388881196001001001010000001000000006228888003421118888997699009230022001500061028888010080101010100000100000000521888800188888808888888110509988811001081008888888800006008830222218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081990044465580888888888888874503888002020300012000201070101330003000000000000002108080021300000000080020300000412909782230512010300000411210621308888988888988888988888980888898888888898888888898888888898888030201081031888809101188881020018888888888888888888888888888888888888888888888888888888888888888888888888838888888810051005020505030502020200000300000100010300000200000400000000000000060000000201002000022 0000000001831702880058018301831000094503813147070410595188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010350035029060304030101011082628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000000010231080231050119050100001888888888000404000000010188000000888888888888020203010200000000008802010100008800030100000000000000880000000000880001008888880000000102000303010303000288880008000905060300020408281501018802034211188889968990826011920188881018018001001010000001000000118378888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110419988840404880008888888800000008853222828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464582888888880841807413888106880100004000001188888380205000000000000002102020042530840707181060300000112909782461011010300000411110111538888988888988888988888980888898888888898888888898888888898888010001032101104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000010100000200000200000000000000010000000101001000012 0000000001831802880058018301831000094504163444060310610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010335033527060304030101011062318888106512888810667200091067520000106991888810734188881074810600108141888810842288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502050606050402020604040203010000060013040028030103050101010112070707000103010100010102010100888888880000040401020201000100018802000000008800030100000000000000880100000000880003010903010101000102090107010303000288880008000905060300020408042001028808034111188880270990842010321088881001001001005058888801088888888358888091411118888106799108140131002800191098888010120101010100000100000001833888800188888808888888110589988850304121008888888800000005288121112068306888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444580888888888888874513888002080900004110401010101230306000100000000002108080042520000000080020300000112909782440911010300000411110111528888988888988888988888980888898888888898888888898888888898888050401031271106004120130100511713049061111105807208110388888888888888888888888888888888888888888888888888838888888807070705050502020201010000010400000001000100000200000200000000000000050000000101001000012 0000000002380102880027023802381000094404123444060310669208651087818888888888888888888888888888888888888888888888888888888888888888020201020101010121040302010262027522050304030101011071518888107432888810779188881079620100108482888810904188881093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020604040201010202040046060032030008010101019618090909000405010101010102010100888888880000030301010200000100008800000202008800030100000000000000880000000000880001000001000000000102000302030203000288880008000905060400020504289901018809034111188881277990936000810788881196005196002960000001096969696438888003411118888047599109040040003200231068888010181212021200000100000001141888800188888808888888110409988810601180008888888800000005488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888288060700005110401088888310305020000000000002109090052540000000082080200000111008782440911030300000411110111548888988888988888988888980888898888888898888888898888888898888050500031191304904117110690511411068061031888807101188888888888888888888888888888888888888888888888888888838888888807060706050601010101010200010300000000000100000200000200000000000000050000000101001000012 0000000002380202880027023802381000094403703047070410588188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010356035629060304030101011060618888106231888810647288881067818888106981888810728188881075418888107772888810807188881083418888108621888810892188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200001212090502101209050403020910050203020101110018040030030052050101018787878787000405010101010102010100888888880000040401020200000100008801010102018801030101010000000000880000000101880003010203010101878787020108030202000288880008000905060200020704286001018800046111002020477990928001681488883098098003001030000001000000013468888021611100101037699109150029001300118138888030989803010300000100000000845888801388888808888888110501388811001981008888888800000006288111113091501309280288888888888888888888888888888888888888888888888888888888888888888888882881888088021088888111111221009080018888874503888001111200006111002878888130309040402000000002100000073628888888880010200000310908782481011030300000411110111628888988888988888988888980888898888888898888888898888888898888121002031281307004127130600522513050061221106007120110500811812030091161302910214110681111111068121091103838888888814111411081103030301010102010601000000010200000200000200000000000000120000000101001000012 0000000002380402880027023802381000094406105027030210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010120012010030203020101011092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000100000105080105050015020100009688888888000405010101010101000001888801000101020203020100000001008801010100008800030100000000000000880000000000880001000001000000000102000301030202000288880008000905060200020504052001018809034111188880577990929001520188881196007012001120000001000000003268888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001881008888888800000003788121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081129044465582888888880241202203888001880100005110001150088380106000000000000002109090052370240302180010200000110908782280611030300000411110111378888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000002380502880027023802381000094406405325030210891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010053005304010101010000001093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010088880101000041060041040012020100009688888888000405010101010101000001888800010101020203020100000001008801010100008800030100000000000000880000000000880001000001000000000102000301030202000288880008000905060201020504052001018809034111188880877990932001210288881196006012001120000001000000000248888003621100505997599009080036002400158018888030989801000100000100000001422888800188888808888888110509988811001981008888888800002002688121812090805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081994044455589999999999998883513888001880100015110100128888330106000000000000002109090052269999999980010200000110908782250611030300000411110111268888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000002380702880027023802381000094405814830040210918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000026002602010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000024050024030002010100009688888888000405010101010101000001888801000303040403020100000001008801010100008800030100000000000000880000000000880001000001000000000102000302030202000288880008000905060200020704051501018809034111188880678990942000220188881196196196001960000001096969696308888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488810601881008888888800000004088121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465589999999999998883503888001880100006110001028888380106000000000000002109090072409999999980010200000310908782300711030300000411110111408888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000002380802880027023802381000094404223543060310653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010291029124050304030101011067118888106932888810730288881075728888108082888810892188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402010101050018040084050052050101002424111111010405010101010102010100888888880000020201020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302030203000288880008000905060200020504121001018809044211188889974990892005210688881024005024000240000001000000028398888003421118888996799008080136008400752058888110240624002400000100000005132888800188888808888888110401488811003240008888888800000005388212228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888288050600005100204248888310203000000000000002109090052530000000082080200000110908782430911030300000411110111538888988888988888988888980888898888888898888888898888888898888060204031231106004221100000521810000062151000907211100080810418888888888888888888888888888888888888888888838888888808080803030305050501010100000200000000010400000200000200000000000000060000000101001000012 0000000002380902880027023802381000094405874829030210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010132013211030203020101011082428888108422888810862188881088728888109121888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303010302030012040021020011010101019608050505000103010100010102010100888888880000030301020200000000008802000000008800030101010000000000880100000000880003010903010101010301090107030201000288880008000905060300020304121501018809044111188880977990933001110688881196007001000018888801088888888288888091411118888127599109120032002100121058888010080801010100000100000001127888801388888808888888110581588850304080008888888800000004588211118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881818088090118888044455580888888888888874503888288050600003110303118808330303000300000000002109090031450000000082090200000310908782300711030300000411110111458888988888988888988888980888898888888898888888898888888898888060303032101104804208110380510719998062051888807103188880810118888888888888888888888888888888888888888888838888888808080804040404040401010201000100000002010100000200000200000000000000060000000101001000012 0000000002381002880027023802381000094406665523020110855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000089008907020102010101011087518888108972888810920188881093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010302010020040018020006010101019614080808000405010101010102010100888888880000040402020100000100018801000000008800030101000000000000880000000000880003010103010101000102010108030203010288880008000905060301020304121001018809034111188880278990938000610488881196005001000010000001000000005228888011411118888087699109200024001800091038888010140701000100000100000000821888800188888808888888110601588811001140048888888800005003788211118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044445580888888888888874503888288030410013110301068888330105000100000000002109090031370000000082080202000310908782230511030310400411110111278888988888988888988888980888898888888898888888898888888898888040301031061888804204188880510218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000100000100000200000200000000000000040000000101001000012 0000000002381102880027023802381000094404583840060310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010276027623050304030101011068318888107062888810744188881079828888108891888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010101040015040091050055050101002412070707010103010100010102010100888888880000020201010100000000008802000000008800030100000000000000880100000000880003010903010101000102090107030202000288880008000905060300020504129901018803044111188880174990889005510588881024007024000248888801088888888358888091411118888066699107980146009100822048888110120712001200000100000007028888800188888808888888120581588850304121008888888800000005088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445580888888888888874513888001040500005110302248888330103000100000000002103030052500000000080010200000110908782400911030300000411110111508888988888988888988888980888898888888898888888898888888898888050302031221105004220110600511711060062121102807104188888888888888888888888888888888888888888888888888888838888888807070704040403030301010100000300000000010200000200000200000000000000050000000101001000012 0000000002381202880027023802381000094406295226030210847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010097009708020102010101011085928888108711888810901188881092428888109362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303020301020012040012020008010101019603030303000405010101010101000001888800000101060603020100000101008801010102008800030101000000000000880000000100880003010001000000010301000305030202000288880008000905060200020504054001018809034111188881277990936000820588881196008001001010000001000000007258888003411118888127699109240020001200032048888010030601010100000100000000224888801388888808888888110501488811001031008888888800000004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044455581012090128888874503888001040500005110203088803110208010201000000002109090052438888888880010200000110908782260611030300000411110111448888988888988888988888980888898888888898888888898888888898888050203032071999804105188880510318888062021888807201188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000201000100000200000200000000000000050000000101001000012 0000000002381302880027023802381000094405894929030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010098009808020102010101011085318888108782000210901200081092020009109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010202020101010201010103010300010007020021020003010101019609060606000405010101010101000001888801009999989804020100000101008801010100008800030100000000000000880000000000880001000001000000000102000302030202000288880008000905060200020504059901018809034111188880578990941000320588881196196196001960000001096969696298888003511118888087699109200024002100122040009010970612011200000100000000027888800188888808888888110501488810601971008888888800000004188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874513888001040500005110101038888130107000000000000002109090052410000000080010200000110908782290611030300000411110111418888988888988888988888980888898888888898888888898888888898888020101031071999804203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000002381402880027023802381000094406025028030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010096009608020102010101011088028888109232888810938100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000201000201010032050015020006010101019802020202000405010101010101000001888801000101030303020201010001018801010100008800030101000000000100880000000000880003010602010000060201060108030201070188880008010504020107010104121501018809045111188880278990938000610300002098098001000010000001000000005288888061411118888117699109230021001500062028888010020401000100000100000000526888806288888808888888110601288811001020888888880688014003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044445581024130228888874518888288020320131110002988807320209000200000000142109090013338888888882090203020410908782280611030340311411110111338888988888988888988888980888898888888898888888898888888898888020002032051888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000101000200000200000200000000000000020000010101001000012 0000000002381502880027023802381000094405904929030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010071007105020102010101011089818888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010202000025050040040006010101010905030303010405010101010103000000888888889797030303020100000101018801010100008800030100000000010101880000000000880003010702010000000102070108030201050188880204000905050207010204281501018801024111188880278990938000610288881009002001001010000001000000005298888071411118888107499108980046004000311018888110050231013100000100000000025888800188888808888888110501288811001050888804888800014003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888808071088888044555581001020018888874503888105010221032110200090388220108000300002100002101010021338888888881050203000411008782290611030330500411110111338888988888988888988888980888898888888898888888898888888898888020200031041888804105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000000000200000200000200000000000000020000010101001000012 0000000002381702880027023802381000094404974137050310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010241024120050304030101011071418888107332888810756288881077528888108562888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010403010000050011030081050088050101000508050505010405010101010102010100888888880000040401020201000102018801010100008800030101010000000100880000000000880003010203010101060201020108030204020188880008000905060302010704281501018801024111188880471990856008820588881005002001001010000001000000087298888021411118888076499107750169008100722048888110080201010100000100000007123888806288888808888888110809988811001080068888888800006004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882883888088060088888044555581003040018888874503888104040510016110104050508330309000300000000002101010072468888888881040202000311008782360811030310600411110111478888988888988888988888980888898888888898888888898888888898888050104031181306004217130400521613050062141302807207199988888888888888888888888888888888888888888888888888838888888807070702020205050501010000000200000001010300000200000200000000000000050000000101001000012 0000000002381802880027023802381000094403713047070410712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000232023219040203020101011072718888107521888810764288881078918888108352888810894288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303020100050015040059050050050101010202020202010405010101010102010100888888880000040401020100000102018801010100008800030101000000000100880000000000880003010103010101060201010108030202000288880008000905060202010704052001018809024111188880674990894005020688881002003001001010000001000000049438888011411118888076999108350109005900502058888110020301010100000100000004938888806288888808888888110809988811001020008888888800006008828121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010088888044455580888888888888874503888105050600016110303020202110208000200000000002109090072280000000081050200000311008782390811030300000411110111508888988888988888988888980888898888888898888888898888888898888060303031181307004116130490521513049061131301807209110580820418888888888888888888888888888888888888888888838888888808080804040404040401010000010300000101000200000200000200000000000000060000000101001000012 0000000002381902880027023802381000094405934929030210801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010143014311030203020101011081728888108561888810899188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020016040043040045040101012624111111010405010101010103000000888888889797030302020200010000018802000000008800030100000000000000880000000000880001000001000000000102000302030203020188880008000905060302010409033001018801034111188881174990899004510388881026018005001050000001000000040258888003411118888047199108560088004300341028888110242401010100000100000003321888800188888808888888210609988811003241068888888800006005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581004050018888874503888001020310014110201262424110305000000000000002101010042568888888880010202000111008782290611030310600411110111508888988888988888988888980888898888888898888888898888888898888030201032101102804107199980510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000000010100000200000200000000000000030000000101001000012 0000000002382002880027023802381000094403633048070410649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010295029524050304030101011070228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010053070053050242050100001288888888000405010101010103000000888888889797989804010100000100018801000100008800030100000000000000880000000000880001000001000000000102000302030203000288880008000905060308010409079901018800034211188889958990702024220188881012006012001120000001000000230288888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888210409988821003881008888888800099008863222828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565589999999999998883593888001880100084000001128888180006000000000000002100000042639999999980010200000111008782481011030300000411110111638888988888988888988888980888898888888898888888898888888898888010001032201106088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888041105050502020203030301010000000001010000000200010300020200000000000000010000000202011000032 0000000002382304880027023802381000094405664731040210726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010218021818040203020101011077318888108011888810820288881085628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010000040047060036040088050101011818090909010405010101010102010100888888880000040402010200000000008801000000008800030100010000000000880000000000880003010203010101000102020108030204000288880008000905060200020504129901018802034111188880471990856008820488881018007018000180000001000000070248888021411118888046899108200124003600272038888110180718011800000100000000921888800188888808888888220801588811001180008888888800000002988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888010108888044445580888888888888874503888288030400005110202188888330103000100000000002102020052290000000082080200000111008782310711030300000411210311398888988888988888988888980888898888888898888888898888888898888040202051141302806112110680721011048082071102888888888888888888888888888888888888888888888888888888888888848888021108080804040404040401010000020100010001010100010300000202000000000000000400000202001100032 0000000002382402880027023802381000094406865721020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000041004103010101010000001091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201000101010101010200000188880100000014040029038888880101018898010101000401010000000001000000888801000101030303020200000201008801000100008800030101000000000000880000000000880003018888880000010301888805030201050188880008000905060107010104121001018800042800088888888888888888888888888088088088088888888800088888888888888888411118888057699109170027002900202018888020989804000400000100000001619888801388888808888888110501488810201980888888888800014003288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044445680888888888888874503888288880120031110001888800830306000100000000002100000011320000000082090203000411008782210511030330400411110111328888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000002382507880027023802381000094406975820020110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000888801000303040403020200000000018801000100008800030100000000000000880000000000880001008888880000000102888802030201010288880008000905060306010204121001008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110301388810201880028888888800013002788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888288888810022180000888888880205000000000000002108080021270000000082090201000411008782200511030310200411210611278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107070705050502020201010000020300000000000200000200000202000000000000030000000202001100032 0000000002382604880027023802381000094404934137050310851188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000093009307020102010101011086218888108832888810894288881093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303010200020011030039040011010101019612070707010405010101010101000001888801000101050503020200000100018801010100008800030101010000000000880000000000880003010001000000010301000305030202000288880008000905060202011004281001018808034111188880977990933001120488881196007001000010000001000000010368888003411118888067499108940050003900302038888110120701000110003109999999933999901388888808888888120909988811001121008888888800006003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088020108888044465581036170338888874503888001030400019110103118888330207000200000000002108000002368888888880010200009911008782370811030300000411110321368888988888988888988888980888898888888898888888898888888898888040103051071999806205188880720418888082011888888888888888888888888888888888888888888888888888888888888888848888888808070803020305050501010001000100010201000200000300000102000000000000010400000101000100012 0000000002382702880027023802381000094405554632040210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010095009507020102010101011086228888108901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010101010013040028030054050101010587878787000405010101010101000001888801000202999999020201000201018802010202018800030101010100000000880000000001880003010203010100878787020108030201000288880804000905050205010704286001018808046211002029974990897004780388883098098002002020000001000000045288888021421118888997499008900054000700051028888010050402020200000100000000327888800188888808888888110601588821001050008802888800009003288112223089702888888888888888888888888888888888888888888888888888888888888888888888888888881811888080021108888111111211012090128888874503888288010204026100101058801330611030400008200002108000072328888888882090200000311008782320711030300000411110111328888988888988888988888980888898888888898888888898888888898888020101032071000804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000001000100000200000200000000000000020000000101001000012 0000000002382802880027023802381000094403873246070410668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010276027623050304030101011068828888107131888810748288881078228888108332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010000050020040051050111050101014836151312010404000000010188000000888888888888020201020200000000018801000100008800030100000000000000880000000000880001008888880000000102000303030203000288880008000905060301020504281501018808044111188880569990833011120588881048005048000480000001000000063378888003411118888026599107820162005100422048888110360536003600000100000000632888800188888808888888339711488840404361008888888800002005288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581002030018888874503888001040500015110104488888110205000000000000002108080051528888888880010200000111008782461011030300000411110111528888988888988888988888980888898888888898888888898888888898888050104032211307004119110600521611060062131301807209110488888888888888888888888888888888888888888888888888838888888807070702020205050501010000000200000001010300000200000200000000000000050000000101001000012 0000000002580102880106025802581000094404113444060310628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010316031626060304030101011065018888106962888810730188881074218888107682070010850188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020504040101010000050022040082050094050101002424111111010404000000010188000000888888888888040401020100000000008801010100008800030100000000000000880000000000880001008888880000000102000303030304000288880008000905060300010407052501018810034111188881070990850009410688881024006024001240000001000000070368888003511118888126399107680176008200732050084110240824012400000100000004929888800188888808888888339719988840404241008888888800000005088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455582888888880201101213888002050600004110400248888310105000000000000002110100052501200810380020300000112108782440911030300000411110111508888988888988888988888980888898888888898888888898888888898888040400031231106004118110600511711040061081103888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010001000400000000000100000200000200000000000000040000000101001000012 0000000002580202880106025802581000094406405325030210894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010050005004010101010000001091528888109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000021040021020008010101019607050505000405010101010101000001888800000202040403020100000101008801010100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504051501018808034111188881277990936000810288881196196196001960000001096969696248888003411118888037699109150029002100122018888010070807010700000100000000522888800188888808888888110501388810601071008888888800000003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888002010200005110101088807330107000000000000002108080052340000000080020300000112108782250611030300000411110111348888988888988888988888980888898888888898888888898888888898888020101032021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000002580302880106025802581000094405964929030210928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000016001601010101010000001094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000014040014020002010100000188888888000405010101010101000001888800000101020203020100000101008801010100008800030101000000000000880000000000880003010103010100878787010108030304000288880008000905060400020504051501018800034111188880678990942000210188881001096001001010000001000000001288888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110209988811001881008888888800000003588121818888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188010108888044445580888888888888874503888002880100005110100018888180107000100000000002100000052350000000080020300000112108782290611030300000411110111358888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000002580502880106025802581000094406265226030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010071007105020102010101011089328888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010302020301000202020101010300000202000200000020040017028888880101018812070707000401010000000001000000888801000101040403010100000000008801000000008800030100000000000000880000000000880001008888880000000102888802030304000288880008000905060400020504282001018809032800088888888888888888888888888088088088088888888800088888888888888888421118888997799009310013001700082028888010120618021800000100000000025888800188888808888888110409988810201121008888888800000003188111128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055445580888888888888874513888002010200005110002888888830003000000000000002109090052310000000080020300000112408782260611030300000411110111318888988888988888988888980888898888888898888888898888888898888020002032041888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000002580602880106025802581000094406205127030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010118011809020102010101011085718888108711888810892188881093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402040404040302020404040002020202020031050039040013020101019618090909010405010101010101000001888800010101050503010101000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400010504284001028809024311188889999010931001310588881196008196002960000001096969696258888003431118888999904008920052003900301048888110180818021800000100000001222888800188888808888888110401788810601180008888888800000008835113331083308888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545580888888888888874513888288030400005100400138888330004000000000000002209090052350000000082100300000112108782270611030300000411110111358888988888988888988888980888898888888898888888898888888898888040400031061888804105188880510418888061011888888888888888888888888888888888888888888888888888888888888888838888071109090906060603030301010202000100010000000200010400020200000000000000040100000202011000032 0000000002580802880106025802581000094406635523020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000059005904010101010000001090918888109182888810943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020303030201010302020188880302000024050025030001010101019698010101000405010101010102010100888888880000030302020101000000008801010100008800030101000000000000880000000000880003010001000000010301666605030304000288880504050101010400020504283001028809034111188880778990943000110488881196196196196968888801096969696238888666431118888999902009180026002500162038888020989818021800000100000000021888801388888808888888110401888810601980008813880688100008836113311089208888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010118888044445581002030018888874518888288020303305100201018800330106000100005100512209090051368888888882100300010112108782230511030300000411110111368888988888988888988888980888898888888898888888898888888898888030201031041888804202188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888062107070704040403030301010200000200000100000100010300010200000000000001030000000101001000012 0000000002580902880106025802581000094404623840060310759188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010185018515040203020101011077428888108072888820807288881083728888108802888810906288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502000606050402020600000503000100050015040026030038040101012412070707000405010101010101000001888801000101020201020200000200008801010100008800030100000000000000880000000000880001000001000000000102000302030303000288880008040101020300020504129901018803044111188880675990906003820588881024006024000240000001000000014378888003411118888047399108800064002600172048888010120712001200000100000000534888800188888808888888120401588811001120008888881588100005088221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581024130228888874518888288050600205110006248888110306000000000000422103030052508888888882100300010112108782400911030300055111110111508888988888988888988888980888898888888898888888898888888898888060006032141000804211100080521111028062091102807205188880820318888888888888888888888888888888888888888888838888888808080801010107070701010000000100000102030100000200000200000000000000060000000101001000012 0000000002581102880106025802581000094404113444060310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010273027322050304030101011068428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010013040013020260050100003088888888000405010101010103000000888888889797040403020200000100008802010100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504129901028811024111188881256990684026020188881030008030000300000001000000230228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588811003881008888888800000004888121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445582888888880601805413888002880100005110001308888180306000000000000002211030052480600605180020300000112108782440911030300000411110111488888988888988888988888980888898888888898888888898888888898888010001032221000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000100000200000200000200000000000000020000000101001000012 0000000002581202880106025802581000094407125919010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880012020000008888888888000405010100010101000001888801000202020203020200010101018801010100008800030100000000000000880000000000880001000001000000888888000302030302020188880008000905060405010204129901018810046111004040278990938000680188883098098001001010000001000000005188888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488811001880068888888800811002688118882093804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581008070018888874513888288888810022180000888888380209000000000000002110100021268888888882070302000412108782190411030310600411110111268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000002581302880106025802581000094405264334040210723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010221022118040203020101011074018888107661888810796288881082528888108682888810915188881093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302020202050017040024030005010101019621101010000405010101010102010100888888880000010101020200010100018801000100008800030101010000000000880000000000880003010001000000010301000305030302000288880008000905060200020504129901018808044111188880378990939000510788881196196196000960000001096969696348888003411118888037699109150029002400151068888010210509000900000100000000632888801388888808888888110601488810601210008888888800000004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088011108888044446582888888880160901203888288060700005110403058888110207000200000000002108080052452160918482070300000112108782350811030300000411110111458888988888988888988888980888898888888898888888898888888898888070403031171304904115130190521211068062101102807206188880810218888091001888888888888888888888888888888888838888888809090905050504040401010200000300000001020100000200000200000000000000070000000101001000012 0000000002581402880106025802581000094404643840060310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010250025020050304030101011070310200107301000010748288881076428888107901888810812188881083118888108601888810903288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000909090502060707050403020704040303020100060009030043040041040101010187878787010405010101010102010100888888880000030301020200000000008801010100018800030101010000000000880000000001880003010203010101878787020108030302000288880008040101020401020407283001028801026311003039999020920002481088883098098001002020000001000000022388888021431118888999903009030041001700142098888010010418021800000100000000036888801388888808888888210609988811001010008888882088103004688113333092003888888888888888888888888888888888888888888888888888888888888888888888888888881881888088020118888111111210888888888888874508888288080900214100403018801310206000300000000412201090042460000000082070300010112208782400911030399900411110111468888988888988888988888980888898888888898888888898888888898888070403032161104904215100090511311068061111104807109110380810719998092031888888888888888888888888888888888838888888809090905050504040401010002020100000100000300000200000200000000000000070000000101001000012 0000000002581502880106025802581000094405024136050310728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010216021618040203020101011074218888107641888810786188881081918888108421888810878188881090018888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502080808050403020808050003030202060014040040040004010101019612070707010405010101010102010100888888880000040401020202000100008802010100008800030101000000000000880000000000880003010001000000010301010204030302000288880008000905060400020408222501018804024111188880478990940000410888881196001004002040000001000000000368888012411118888127499109000044004000311078888110120204020400000100000002733888801388888808888888210409988811001120008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888066445580888888888888874513888288070800004110800040412330407000100000000002104040042420000000082070300000112208782370811030300000411110111428888988888988888988888980888898888888898888888898888888898888080800031171303004115130190511313018061101105807108110380810518888091041888810100188888888888888888888888838888888810101009090901010101010202020300000000000100000200000200000000000000080000000101001000012 0000000002581602880106025802581000094405864829030210783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010161016113030203020101011080128888108272888810851188881088118888109051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202000101040018040024030039040101019612070707000405010101010102010100888888880000050502020100010200008801010100008800030100000000000000880000000000880001000001000000000102000302030304010188880008000905060400020407129901028808024211188889975990905003910588881196007196000960000001096969696268888003421118888997399008810063002400151048888010120712001200000100000000324888800188888808888888110401588810601121048888888800000005088222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874513888002040510004000302398888110207000000000000002208080042500000000080020302000112208782300711030310400411110111508888988888988888988888980888898888888898888888898888888898888050302032121103804210110380510811028061051888807103188888888888888888888888888888888888888888888888888888838888888807070704040403030301010102000100000000020100000200000200000000000000050000000101001000012 0000000002581802880106025802581000094405834830040210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010127012710030203020101011083718888108461888810877188881090418888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050505050402020505050002020202030020040023020017020101019612070707000405010101010102010100888888880000030301020200000100018801010100008800030100010000000000880000000000880003010001000000020301000305030302020188880008000905060102010204123001018801034211188889977990927001710588881196008196000960000001096969696288888003421118888997599009040040002300141048888010120812001200000100000000226888802388888808888888210801488810601120068888888800006004288222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044445581012090128888874503888288040510012110500178888110207000100000000002101010021428888888882070302000412208782300711030310600411110111428888988888988888988888980888898888888898888888898888888898888050500031191103004108110280510518888061031888807101188888888888888888888888888888888888888888888888888888838888888807070706060601010101010202000200000000000100000200000200000000000000050000000101001000012 0000000002582002880106025802581000094403743147070410627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010317031726060304030101011064318888106922888810718188881076118888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040101010101040016040153050030030101009636151312010405010101010102010100888888880000040401020200000200018801000100008800030101010000000000880000000000880003010001000000020301010204030302000288880008000905060200020401129901018808044211188889976990914003010588881196007196000960000001096969696458888012421118888996399007610183015301441048888110360836003600000100000010832888802388888808888888110409988810601360008888888800000005388122228888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088010108888044465580888888888888874513888288040500004110401308888310306000200000000002108080042530000000082070300000112208782471011030300000411110111508888988888988888988888980888898888888898888888898888888898888050401031251106004221110600511911030061151106907102188888888888888888888888888888888888888888888888888888838888888807070705050502020201010100000400000000000200000200000200000000000000050000000101001000012 0000000002582102880106025802581000094405314434040210701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010243024320050304030101011074118888107542888810785188881079628888108241888810834188881088628888109101888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050909050403020905050402010301060040060028030006010101019636151312000405010101010103000000888888889797989804020100000101008801010100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060300010407053001028800024211188889978990938000620988881196196196196968888801096969696338888003421118888997599009100034002800191088888010360836013600000100000000031888800188888808888888110409988810601360008888888800000004888122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874513888106080900004100504068888330107000000000000002200040042480000000081060300000112208782340711030300000411110111408888988888988888988888980888898888888898888888898888888898888090504031171106004113110680511011038061091103807103188880821611030092121106810205188881120018888888888888838888888814141409090905050501010101020500000101010200000200000200000000000003090000000101001000012 0000000002582302880106025802581000094405974928030210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010141014111030203020101011081318888108281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020010030015020116050101010203030303000405010101010101000001888800010101030303020101000101018801010100008800030101000000000000880000000000880003010103010100000102010108030301050188880704070504010107010408052001018801044111188881268990828011610288881002006001001010000001000000115198888011411118888096799108130131001500061018888010030601010100000100000000518888800188888808888888110601588811001030888802881288114004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888088011088888044445581008070018888874508888103010224434110200020203330109000100007300732101010042428888888881030303020112208782290611030330377311110111428888988888988888988888980888898888888898888888898888888898888020200031111106804110110388888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010000020100000000000100000200000200000000000000020000000101001000012 0000000002640102880060026402641000094403913246070410650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010294029424050304030101011066828888107071888810731188881077918888107921888810808188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050606050402020605050102010000060018040016020136050101013612070707000405010101010102010100888888880000030301020200000001008801010100008800030100010000000000880000000000880003010203010101000102020108030304000288880008000905060400010505142001018808034111188880467990808013610688881036005001001010000001000000135348888021411118888126599107920152001600071058888010120501010100000100000000633888800188888808888888110401288811001121008888888800000004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044445582888888880441603313888002050600005110501368888110206000100000000002108080052451440812380020300000111108782440911030300000411110111458888988888988888988888980888898888888898888888898888888898888060501032221102004120110600511811040061141106807113110680811111048888888888888888888888888888888888888888838888888808080806060602020201010000030300000000000200000200000200000000000000060000000101001000012 0000000002640202880060026402641000094403783147070410546188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010398039833070404030101011058018888106671888810714288881079628888108182888810849288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020401010000060034050031030095050101012424111111000404000000010188000000888888888888989804020100000000008801010100008800030100000000000000880000000000880001008888880000000102000303030304000288880407040101010400020504052501018810034211188889970990849009520688881024005024001240000001000000071398888003421118888996899008180126003100222058888010240524012400000100000000036888800188888808888888339719988840404241008803882488100004688122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445582888888880321502218888002050602205100004248888110105000000004200422110100052461320811380020300010111108782451011030300000411110111468888988888988888988888980888898888888898888888898888888898888040004032191000004212100080521010008062081000888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000001020200000200000200000000000000040000000101001000012 0000000002640302880060026402641000094406715522020110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000074007406020102010101011087810100108921888810916188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010403030402030202020101010302020003030202010008030032038888880101018818090909000401010000000003000000888888889797040403000200000000008800000000008800030100000000000000880000000000880001008888880000000102888802030304000288880008000905060401020504283001038808032800088888888888888888888888888088088088088888888800088888888888888888421118888997699009160028003200231048888010180918021800000100000000520888800188888808888888110309988810201181008888888800005008829223322090704888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055645582888888880721806403888002020300015000200888888810101000000000000002208050051290720706180020300000111108782220511030300000411110111298888988888988888988888980888898888888898888888898888888898888020200031041888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000002640402880060026402641000094405844830040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010171017114030203020101011084128888108731888810897188881093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030100000202020068080035030012020101019624111111010405010101010102010100888888880000020201000001000000008800000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504289901028801024211188889977990932001210488881196196196001960000001096969696298888003421118888997499008970047003500261038888110241618011800000100000000826888800188888808888888110509988810601241008888888800000003588222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066555580888888888888874513888002030400005000301128888110001000000000000002201050051350000000080020300000111108782300711030300000411110111358888988888988888988888980888898888888898888888898888888898888040301032081000804106188880510418888061011888888888888888888888888888888888888888888888888888888888888888838888072107060704040403020301010201000100000001000101000300010200000000000000040000000101001000012 0000000002640502880060026402641000094404603840060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010292029224050304030101011066828888106892888810724188881076828888107881000010814100001084528888108962888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030606050402020601010502000100050016040051050048050101019636151312010405010101010102010100888888880000040401010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504289901028801024311188889999040896004820888881196018036001360000001000000012368888003431118888999908008450099005100422078888110361236013600000100000000632888800188888808888888110309988811001361008888888800000008860121338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045666580888888888888874513888002070800005110105488888330001000000000000002201010052600000000080020300000111808782400911030300000411988888988888988888988888988888988888898888888898888888898888888898888060105032201000004118130400521510000062081101807204188880822310000888888888888888888888888888888888888888838888888808080801010107070701010000000100000101000500000200000200000000000000060000000000000000002 0000000002640702880060026402641000094406405325030210933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880011010000008888888888000405010100010101000001888801000404040403020200000000018801000100008800030100000000000000880000000000880001000001000000888888000302030304000288880008000905060400020401129901008808041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501488811001881008888888800800003088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445580888888888888874503888002888800004180000888888880205000000000000002108080042300000000080020300000111108782150411030300000411110111308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000002640802880060026402641000094404363642060310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010240024020050304030101011071618888107272888810777188881084428888208441888810902188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000506060502040606050402020604040202010101050012040058050042040101011887878787010103010100010102010100888888880000020201010200000000008802000000008800030100000000000000880100000000880003010903010101878787090107030304000288880008000905060400020504129901018808046111003030377990927001780688883098098001001018888801088888888408888091411118888027599109020042002500221058888010180718001800000100000000438888800188888808888888220381388850304181008888888800000004888111113092703888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044445581012090128888874513888002050600005110402188888310203000100000000002108080051488888888880020300000111108782420911030300000411110111488888988888988888988888980888898888888898888888898888888898888060402031191106004218100000511411038062081104807108110480810318888888888888888888888888888888888888888888838888888808080805050503030301010101010200000001000200000200000200000000000000060000000101001000012 0000000002640902880060026402641000094404994137050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010235023519040203020101011074429909107622888810782101001080318888108261888810857188881088428888109091010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502050505050402020503030202000101050035050025030035030101019787878787000405010101010102010100888888880000020201020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020407283001028809026211004049978990940000480988883098098004002040000001000000000368888003531118888999903009090035003100271080012010972412021200000100000001534888800188888808888888110509988811001971008888888800000008837223332094004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545582888888880281302213888002070800004000302128888110203000000000000002209090042372280919480020300000111708782380811030300000411110111378888988888988888988888980888898888888898888888898888888898888050302032161000004115100000511211048061071999807206188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000001000200000200000200000000000000050000000101001000012 0000000002641102880060026402641000094407165919010110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000023002301010101010000001093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010012020100009688888888000405010101010101000001888800010404040403000000000000008801000000008800030100000000000000880000000000880001000001000000000102000301030304000288880402040101010400020502283001028809024111188880877990932001210188881196005006002060000001000000006188888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110309988811001881008810880288100002888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081991044665581024130228888874518888002880102205110100128888180001000000004200422209130051288888888880020300010111708782180411030300000411110111288888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042104040402020202020201010100000100000000000100010300010200000000000000010000000101001000012 0000000002641202880060026402641000094406145127030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010094009407020102010101011087310106108861888810895188881090628888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010605050502040404040302020503030104030403010023040028038888880101018812070707000401010000000002010000888888880000050502020202000000008802000100008800030100000000000000880000000000880001008888880000000102888801030304000288880008000905060400020501284001018808022800088888888888888888888888888088088088088888888800088888888888888888431118888999902009200024002800191058888010121212021200000100000000725888800188888808888888110409988810201121008888888800000008830113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081039044445580888888888888874503888002040500005100301888888810405000000000000002208080051300000000080020300000111708782270611030300000411110111308888988888988888988888980888898888888898888888898888888898888040301031051888804104188880520318888061021888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000100000100000200000200000000000000040000000101001000012 0000000002641302880060026402641000094406915721020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000052005204010101010000001090628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000014040014020038040100009688888888000405010101010101000001888801000202020203000000000000008800000000008800010000000000000000880000000000880001000001000000000102000301030304000288880008000905060400020407283001028809024311188889999030906003820188881196012024002240000001000000014178888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110309988811001881008888888800000003088223838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081159044444580888888888888874513888002880100004000001388888180000000000000000002209090042300000000080020300000111708782210511030300000411110111308888988888988888988888980888898888888898888888898888888898888010001032031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000002641402880060026402641000094406415325030210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010102010208020102010101011087528888208751888810891188881090210009109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000405050502040404040302020403030103020303020033050026030016020101019687878787000405010101010103000000888888889797989804010100000100008801010100008800030100000000000000880000000000880001000001000000000102000302030304000288880407040101010400010407052001018809034111188880477990928001610588881196004196001960000001096969696238888003621100404997699009150029001300048048888030989801000100000100000000322888800188888808888888110409988810601981008810880788100002888121112091504888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455581000010018888874508888002040502204110301168888110006000000004200421109090042288888888880020300010111708782250611030300044211110111288888988888988888988888980888898888888898888888898888888898888040301032061888804106188880510418888061011888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000001000100000200000200000000000000040000000101001000012 0000000002641502880060026402641000094404603840060310729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010215021517040203020101011074820100107592000310774102001078520300108002020010810200041083828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010807070502010101010101010200000104010000010019040112058888880101008812070707010401010000000003000000888888889797999999010100000001008801010100008800030100000000000000880000000000880001008888880000000102888802030304000288880407040101010400010504051501018811032800088888888888888888888888888088088088088888888800088888888888888888421118888996999008380106011201032078888110120612011200000100000009131888800188888808888888110409988810201121008808881888100003588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455582888888880160901218888002060702205100001888888810006000000004200422111110052352160918480020300010111708782400911030300000411110111398888988888988888988888980888898888888898888888898888888898888010001032091000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000001000100000200000200000000000000010000000101001000012 0000000002641602880060026402641000094405074236050310656209238888888888888888888888888888888888888888888888888888888888888888888888010101020100020012010101010267028824050304030101001068010100107031000810714201001072810100107361000610757188881078928888207892010010823288881083918888108721888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001011090502070505050402020503030203020000050024050033030072050101011212070707010402000000000188000000888888888888989804010100000001008801010100008800030100000000000000880000000000880001008888880000000102000303030304000288880407040101010400010407052001028809024211188889972990872007211088881012006012001128888800088888888308888003421118888996999008390105003300241098888110120612011200000100000001227888800188888808888888110389988880188121008810881688100004088122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465582888888880241202218888002101102204100302128888110006000000004200422209090042400240302180020300010111708782360811030300000412088888988888988888988888988888988888898888888898888888898888888898888050302011151106903213100080421010008051091102806106188888888888888888888888888888888888888888888888888888820721888807060703020304040401010002000100000000020101000301010000000000000005000000000000000000002 0000000002641702880060026402641000094406035028030210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010126012610030203020101011083118888109172888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010201010013040022020005010101019614080808000405010101010101000001888801000202050503020200000000018801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060406010407059901018809034211188889978990939000510388881196004196000960000001096969696288888003421118888997699009170027002200132028888010140614011400000100000000026888800188888808888888110701588810601141008888888800013002888222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874513888002020300024110201058888110204000000000000002109090042288888888880020300000111708782280611030300000411110111288888988888988888988888980888898888888898888888898888888898888030201031091105804202188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888062107070703030304040401010101000100000100000201000300020200000000000000030000000101001000012 0000000002641802880060026402641000094405824830040210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010131013110030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880131050000008888888888000404000000010188000000888888888888989804000000000000018800000000008800020100000000000000880000000000880001008888880000888888000303030304000288880008000905060400020407031501008801021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601488830404880008888888800800008830128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888866655580888888888888874513888288888800004080000888888880001000000000000002201010051300000000082100300000111708782300711030300000411110111308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000002641902880060026402641000094404633840060310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010250025020050304030101011071110000107252888810743188881076228888107732020010787201001089228888109171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030505050402020502020303020201030017040025030027030101011824111211000405010101010102010100888888880000989804000101010000008801000100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020407039901028803034111188880576990917002710888881018012018001180000001000000009378888003411118888047499108920052002500162078888010241216011600000100000000035888800188888808888888110601388811001241008888888800000004888213118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581006060018888874513888002070800004100203188888110005000000000000002103030051488888888880020300000110708782400911030300000411110111458888988888988888988888980888898888888898888888898888888898888050203032151102904102188880511711069062181103007204188888888888888888888888888888888888888888888888888888838888888807070703030304040401010100000200000100000300000200000200000000000000050000000101001000012 0000000002642002880060026402641000094405784830040210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010146014612030203020101011080728888108312888810870288881089318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000101030009030023020051050101013618090909000405010101010103000000888888889797030301020200000000018801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504039901028809024211188889974990893005110488881036008036000360000001000000015268888003421118888997299008700074002300142038888010180814001400000100000000024888800188888808888888110601488811001181008888888800000004488222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874503888002030400005010103368888110204000000000000002209090052440000000080020300000111708782300711030300000411110111448888988888988888988888980888898888888898888888898888888898888040103032111000804209100080520810008061041888888888888888888888888888888888888888888888888888888888888888838888072107070702020205050501010100000100000002010101000300010200000000000000040000000101001000012 0000000002642301880060026402641000094405204335050310713209328888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010219023119040203020101001072428888107361888810749188881076428888107752888810789188881086718888108952888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040404020100070011030028030049050101013615080808000402000000000188000000888888888888020201020200000000008801000000008800030100000000000000880000000000880001008888880000000102000303030304000288880008000905060400020504129901028801044211188889974990895004920888881036009036000368888800088888888318888003421118888997299008670077002800191078888010150915001500000100000000428888800188888808888888110681388880188151008888888800000004388222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444480888888888888874501188002070800005010404368888110203000000000000002101010051430000000010020300000111708782350811030300000412088888988888988888988888988888988888898888888898888888898888888898888080404022181000003117110600411611030052151000006214100080711311038081061888809204188888888888888888888888838888888809090904040405050501010001010200000100010300000200000100000000000000080000000000000000002 0000000002642502880060026402641000094404934137050310735188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010209020917040203020101011074728888107841888810814188881087428888109061888810922288881094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030402010301040012040018020004010101019618090909000405010101010102010100888888880000040401020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400010407129901028803024211188889978990940000420788881196196000196968888801096969696378888003421118888997699009220022001800092068888010180918001800000100000000035888800188888808888888110701588810701181008888888800000004888222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445582888888880921807413888002060700004110304048888110203000000000000002103030042481920916480020300000111708782370811030300000411110111488888988888988888988888980888898888888898888888898888888898888070304032161000904113110680511111048062061888807103188880820218888092001888888888888888888888888888888888838888888809090904040405050501010100020100000201000200000200000200000000000000070000000101001000012 0000000002680202880061026802681000094405704731040210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010111011109020102010101011084218888108572888810871288881088728888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020304010201030009030050050007010101019624111211010405010101010103000000888888889797989804010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020407283001018809014211188889978990937000710588881196196196001960000001096969696308888003421118888997399008870057005000412048888110241201010100000100000004026888800188888808888888220509988810601240008888888800000003688122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066666680888888888888874513888288040500004100203078888110001000000000000002209130042360000000082100300000110708782310711030300000411110111368888988888988888988888980888898888888898888888898888888898888050203031081102804207199980520618888062051888807100188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000003000100000200000200000000000000050000000101001000012 0000000002680302880061026802681000094405624631040210831188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010113011309020102010101011086828888108962888810914288881093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000401000300010037060017020013020101019612070707000405010101010101000001888801000101040402020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504129901018803034111188880777990931001320488881196006196000960000001096969696308888003411118888027699109140030001700082038888010120707000700000100000000129888800188888808888888110601488810601121008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555581012090128888874513888002030400005110004138888310203000000000000002103030051408888888880020300000110608782320711030300000411110111408888988888988888988888980888898888888898888888898888888898888040004032061888804204188880520218888062011888888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000301000100000200000200000000000000040000000101001000012 0000000002680602880061026802681000094405334434040210752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010192019216040203020101011077428888107981888810825188881084428888108681888810895188881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302010201050022040043040006010101019612070707010405010101010102010100888888880000989804020100000100008802010100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020804052001018809034211188889978990938000620788881196196196001960000001096969696338888003421118888997499008950049004300341068888110120812011200000100000002230888800188888808888888110601488810601121008888888800000004588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044665581084190748888874513888002060700007100403068888110206000000000000002109010082458888888880020300000210808782340711030300000411110121458888988888988888988888980888898888888898888888898888888898888070403032141000804112110680511011058062081000807106188880810418888092051888888888888888888888888888888888838888888809080905040504040401010101020100000002010100000200000200000000000000070000000101001000012 0000000002680703880061026802681000094406505424020110855409388888888888888888888888888888888888888888888888888888888888888888888888010101040100040017020201000083008907020102010101001086528888108941888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101010010030029030050050101011212070707000402000000000188000000888888888888040403020200000100018801000000008800030100000000000000880000000000880001008888880000000102000303030304020188880008000905060402010804129901018813034111188880674990894005010288881012007001000018888800088888888208888003421118888997299008650079002900202018888010120601000100000100000001917888800188888808888888110781488880188121068888888800006003088122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445680888888888888874501188002010210017100101128888130205000000000000002113130082300000000010020302000210708782240511030310600414088888988888988888988888988888988888898888888898888888898888888898888020101072061888808104188888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888808080803030305050501010101000100000001000400000300000201000000000000030200000101001000012 0000000002680802880061026802681000094406335225030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010103010308020102010101011085318888108842888810899288881094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010201020012040043040002010101019624111211010405010101010103000000888888889797060603020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504129901028813024211188889978990942000210488881196196196000960000001096969696258888003421118888997499008990045004300342038888110240824002400000100000001022888800188888808888888110501488810601241008888888800000004388222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874513888002030400005000202028888110103000000000000002213130051430000000080020300000110708782260611030300000411110111438888988888988888988888980888898888888898888888898888888898888040202031071103804205188880520418888061001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000101000100000200000200000000000000040000000101001000012 0000000002680902880061026802681000094405414533040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010211021117040203020101011074118888107571888810779188881083128888108481888810857288881086618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050203030000070008030009010078050101017024111111000103010100010102010100888888880000989804020100000000008802010100008800030100000000000000880100000000880003010903010101000102090107030304000288880008000905060400020504283001018801034211188889972990866007810788881070012012001128888801088888888278888091411118888057199008570087000900002068888010241224012400000100000000026888800188888808888888110581488850304241008888888800000004788221128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888045665582888888880721806413888002060700005000502708888310205000100000000002201010052470720706180020300000110708782330711030300000411110111478888988888988888988888980888898888888898888888898888888898888070502031161302904115130190511413018062091000807108100080820719998091061888888888888888888888888888888888838888888809090906060603030301010002010300000002000100000200000200000000000000070000000101001000012 0000000002681102880061026802681000094405804830040210806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010138013811030203020101011081910400108332888810851188881089618888109242999910937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040404040302020403030103020302020013040013020007010101019601020202000405010101010102010100888888880000040402000000000000008801000000008800030100000000000000880000000000880001000001000000000102000301030304000288880008000905060400020504011502038809034111188880178990937000710688881196196196001960000001096969696298888003511118888127699109240020001300042059999010010901010100000100000000328888800188888808888888110509988810601011008888888800000004088122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044465580888888888888874513888002050600005100301078888330001000000000000002109090052400000000080020300000110708782300711030300000411110111408888988888988888988888980888898888888898888888898888888898888040301032111000804107199980510418888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000000010100000200000200000000000000040000000101001000012 0000000002681202880061026802681000094405824830040210851188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010093009307020102010101011087528888108952888810921188881093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202000302010024050017020006010101019618090909000405010101010103000000888888889797040402020200000000008801000100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504013001018801034211188889978990938000610488881196196196001960000001096969696298888003421118888997699009210023001700081038888010180618011800000100000000028888800188888808888888110409988810601181008888888800000003388222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044665580888888888888874503888002030400005000202068888110204000000000000002101010051330000000080020300000110708782300711030300000411110111338888988888988888988888980888898888888898888888898888888898888040202032061888804204188880510218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000101000100000200000200000000000000040000000101001000012 0000000002681502880061026802681000094406435325030210866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010078007806020102010101011088918888208891888810932288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000203030301020303030201010302020102020302000023040043040012020101019624111211010405010101010101000001888800010101040403020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020804129901028803024211188889977990932001220288881196008001000010000001000000011248888003421118888997499008890055004300341018888110240701000100000100000003320888800188888808888888110501488811001241008888888800000003288222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466580888888888888874503888002020300007000201128888110103000000000000002203030082320000000080020300000210808782250611030300000411110111328888988888988888988888980888898888888898888888898888888898888030201031041888804104188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000002681802880061026802681000094405584632040210771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010173017314030203020101011078518888108122888810861188881089128888109051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010201030014040014020039040101012424111111000405010101010102010100888888880000050502010200000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504129901028813024211188889975990905003910588881024008001000010000001000000038288888003421118888997499008910053001400052048888010240801040400000100000000127888800188888808888888120401588811003240008888888800000004588222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888288040500005000302248888110103000000000000002213130051450000000082100300000110708782320711030300000411110111458888988888988888988888980888898888888898888888898888888898888050302031131105804211100080510711028062041888807103188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000100010100000200000200000000000000050000000101001000012 0000000002700202880060027002701000094404423641060310640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010304030425060304030101011065018888106811888810710288881073828888107631888810796288881092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302020101060010030126050022020101009624111211010405010101010102010100888888880000030301020200000000008801000000008800030100010000000000880000000000880003010001000000020301000305030304000288880008000905060400020401129901018808034111188881076990922002210788881196007003000030000001000000019408888003411118888046699107960148012601172068888110240709000900000100000010829888802388888808888888120301588811001241008888888800000004188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044445581024130228888874513888002060700004110403228888310203000100000000002108080042418888888880020300000111508782420911030300000411110111418888988888988888988888980888898888888898888888898888888898888070403031241305004122140200521911060062171106007115110690821211068091021888888888888888888888888888888888838888888809090905050504040401010100000400000000010300000200000200000000000000070000000101001000012 0000000002700302880060027002701000094404803938050310644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010300030025060304030101011066928888106852888810709288881072718888107551010610778188881080318888108322888810866288882086628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000910090502040909050403020903030502000000090025050034030078050101019805030303010405010101010102010100888888880000040401020201010101018801010102008800030101000000000001880000000100880003010103010101010301010108030301000288880008000905060400020407284001018800044111188880272990866007821188882098098002002020000001000000076328888011411118888046999108320112003400252108888110050606020600000100000001929888801388888808888888111001188811001050008888888800000004888111112064502207620288888888888888888888888888888888888888888888888888888888888888888888882888888188011088888055545581012090128888874503888288091000004110305980005330311010301000000002100010042488888888882070300000111408782390811030300000411110111488888988888988888988888980888898888888898888888898888888898888070304032201106004219110600511812050061141106807112110680821011048092061888888888888888888888888888888888838888888811110905050406060501010000020200000001010300000200000200000000000000070000000101001000012 0000000002700402880060027002701000094404864038050310916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010135070502000028002802010101010000001092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010018020100009688888888000405010101010101000001888800000303040403000100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504283001018800024211188889977990926001810188881196003005002050000001000000013368888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110809988811001881008888888800000002588122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066656689999999999998883503888002880100005100100180388380002000000000000002200000051259999999980020300000111208782380811030300000411110111258888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000002700502880060027002701000094403582948070410591188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010353035329060304030101011060528888106191888810672188881068828888107302888810752288881078018888108592888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030502010000080014040079050085050101003618090909010404000000010188000000888888888888080802010100000000008801000000008800030101000000000000880000000000880003018888880000000102000306030304000288880008000905060400020504283001028800024311188889999070859008520888881036018196001960000001096969696418888003431118888999914007800164007900701078888110181218011800000100000005235888800188888808888888110419988840404181008888888800000005388122338888888888888888888888888888888888888888888888888888888888888888888888888888888888889888888988011088888055555589999999999998883503888002070800005110303368888110003000100000000002200000051539999999980020300000111108782491011030300000411110111538888988888988888988888980888898888888898888888898888888898888060303031271000004123110600511410008062211000007218100000820711018888888888888888888888888888888888888888838888888808080804040404040401010000010300000001000300000200000200000000000000060000000101001000012 0000000002700702880060027002701000094404363642060310606188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010338033828060304030101011061618888106382888810661188881068728888107151888810757288881077228888108452888810875288881092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502031009050403020903030503020100090010030051050018020101019636151312010405010101010102010100888888880000050501020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504129901018806044111188880277990926001821088881196008000196968888801096969696408888003411118888117299108750069005100422098888110360836003600000100000000636888800188888808888888120401488810701361008888888800000004888123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455680888888888888874503888002091000005100205188888110203000000000000002106060052480000000080020300000111208782420911030300000411110111488888988888988888988888980888898888888898888888898888888898888070205032151000004214100080520811028062061888807201188880811912030091231401988888888888888888888888888888838888888809090903030306060601010000000300000102010200000200000200000000000000070000000101001000012 0000000002700801880060027002701000094403993345070410785208918888888888888888888888888888888888888888888888888888888888888888888888010101020100020032070502000106015913030203020101001079918888108312888810873188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030014040042040071050101012424111111010402000000000188000000888888888888020201020200000000008801000000008800030100000000000000880000000000880001008888880000000102000303030304000288880008050502020400020504129901018808034211188889972990873007110388881024007024000248888800088888888398888003421118888996999008310113004200332028888110240724002400000100000000936888800188888808888888120381488880188241008888880488000005088122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874518888002020300305110201248888110203000000000000512108080052500000000080020300020111208782451011030300055112088888988888988888988888988888988888898888888898888888898888888898888030201021121104803209100080410618888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001010000000001000100000200000100000000000000030000000000000000002 0000000002701002880060027002701000094404133444060310760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000184018415040203020101011077018888107852888810801188881082128888108361888810856200071088518888108962888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020704040303020201050010030011010048050101019824111211000405010101010103000000888888889797989804020200000101008801010100008800030101010000000000880000010000880003010203010100110301020108030304000288880008000905060400010407052501018808034111188880874990896004820888882098098001001010000001000000047408888021411118888097399108850059001100021078888010240624012400000100000000039888811388888808888888110309988811001241008888888800000004788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881388088021118888044465581012090128888874513888002070800004110403980088110207000300000000002108080042478888888880020300000111508782471011030300000411110111478888988888988888988888980888898888888898888888898888888898888070403031151106904214110380511211068061111103807210110380810518888092041888888888888888888888888888888888838888888809090905050504040401010001020200000100020100000200000200000000000000070000000101001000012 0000000002701102880060027002701000094404593840060310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010238023819040203020101011071220011107262888810744188881077128888107921888810824288881084328888108702888810899288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502020808050403020802020503010100070006020029030045040101011412070707000405010101010102010100888888880000040401020202000100008801000100008800030101010100000000880000000000880003010203010101010301020108030304000288880008000905060400020408283001028809034111188881174990899004520988881014012012002120000001000000033368888021411118888067299108700074002900202088888010120612021200000100000000834888801388888808888888110401388811001121008888888800000005588112118888888888888888888888888888888888888888888888888888888888888888888888888888888888881811888080020118888044444481024130228888874501888002080900004100206140606110306000300000000002209090042558888888800020300000111508782400911030300000411110111508888988888988888988888980888898888888898888888898888888898888080206032181106004117110690521411068061131105807210110280820811018092061888810204188888888888888888888888838888888810101003030307070701010000010200000102020200000200000200000000000000080000000101001000012 0000000002701202880060027002701000094405664731040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010166016613030203020101011080318888108141888810838188881085028888109111888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040102020101040025050061050033030101001812070707010405010101010102010100888888880000030301020202000201018802010100008800030101010000000001880000000000880003010203010101020301020108030304020188880008000905060400010408283001018808024111188881175990911003310588881018006016002160000001000000017288888021411118888107099108500094006100522048888110121212021200000100000004023888802388888808888888110701488811001121068888888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044444482888888880120801212888002040510004110401188888110509000300000000002108090042460120201180020302000111508782300711030310600411110111478888988888988888988888980888898888888898888888898888888898888050302031131105804111110580520811038062051888807103188888888888888888888888888888888888888888888888888888838888092209090704040405050301010100020100000002000100000200000200000000000000050000000101001000012 0000000002701302880060027002701000094406175127030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010103010308020102010101011085828888108972888810917188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010403030402010303030201010401010202000201010017040030038888880101018824111111000401010000000001000000888800000101050503020100000000008801010100008800030100000000000000880000000000880001008888880000000102888802030304000288880008000905060400010407051501018809032800088888888888888888888888888088088088088888888800088888888888888888421118888997699009170027003000211038888010240624012400000100000000025888800188888808888888110509988810201241008888888800000003588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874503888002020300004100102888888830105000000000000002109080042350000000080020300000111508782270611030300000411110111358888988888988888988888980888898888888898888888898888888898888030102031021888808204188880920719998888888888888888888888888888888888888888888888888888888888888888888888838888042109090904040405050501010100000300000101000201000300010200000000000003030000000101001000012 0000000002701502880060027002701000094404123444060310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010242024220050304030101011071820001107262010010740188881077318888108122888810845188881090518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502040505050402020504040103010101040016040060050039040101001824111211010405010101010102010100888888880000989804000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302030304000288880008000905060400020401129901038808014211188889975990905003910888881018009018000180000001000000021418888003421118888997099008450099006000511078888110240924002400000100000002736888800188888808888888120501488811001241008888888800000005388123221078508888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002060700004100401188888110000000000000000002308080042530000000080020300000111308782440911030300000411110111538888988888988888988888980888898888888898888888898888888898888050401031171106904114110680521110008061081103807103188888888888888888888888888888888888888888888888888888838888888807070705050502020201010101010200000000010100000200000200000000000000050000000101001000012 0000000002701602880060027002701000094403903246070410666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010278027823050304030101011067928888107042888810727288881074928888107722888810793188881082518888108511888810870288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030909050403020903030502000000090013040019020074050101011212070707000405010101010102010100888888880000040401000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302030304000288880008000905060400020401129901038808014211188889972990870007420988881012009012000120000001000000062408888003421118888997099008510093001900101088888010120912001200000100000000038888800188888808888888120501588811003121008888888800000005188122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874503888002080900004100303128888110000000000000000002308080042510000000080020300000111308782461011030300000411110111578888988888988888988888980888898888888898888888898888888898888060303032161106904214100080511211068061101103807108110280820618888888888888888888888888888888888888888888838888888808080804040404040401010001020100000001010200000200000200000000000000060000000101001000012 0000000002701702880060027002701000094406795622020110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000019001901010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201010101010101010201010088880101000013040012028888880101018807050505000401010000000001000000888800000202040403020200000000018801000000008800030100000000000000880000000000880001008888880000000102888802030304020188880008000905060402010504129901018808032800088888888888888888888888888088088088088888888800088888888888888888411118888027899109380006001200031018888010070501000100000100000000221888800188888808888888110501588810201070068888888800006002388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888288880110015110100888888830204000000000000002108090052230000000082100302000111508782220511030310600411110111998888988888988888988888980888898888888898888888898888888898888010100031991999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000000000000000100000200000200000000000000010000000101001000012 0000000002701802880060027002701000094405194335050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010235023519040203020101011072828888107791888810797288881082628888108472888810869188881089328888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020808050403020802020501000200060019040049050002010101019615080808010405010101010102010100888888880000040401020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008050101020400020401129901018803034111188880678990942000220888881196196196000960000001096969696358888003421118888997499008930051004900402078888110150815001500000100000002531888800188888808888888110601388810601151008888881988100004188122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002070800304110206028888110203000000000000512103030042410000000080020300010111508782350811030300055111110111418888988888988888988888980888898888888898888888898888888898888080206032181000004114110680521211018062101000807208100080810618888092041888810200188888888888888888888888838888888810101003030307070701010001010100000201020200000200000200000000000000080000000101001000012 0000000002840302880059028402841000094404603840060310607188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010337033728060304030101011061718888106901888810725288881076828888108001888810810188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040201010000060010030010010134050101012412070707000405010101010102010100888888880000989804020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302030302000288880008000905060200020504012001018801034111188880667990810013410688881024008001001010000001000000133298888003411118888086699108000144001000011058888010120601010100000100000000028888800188888808888888110601388811003120008888888800000005488211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565580888888888888874503888288050600005010402248888110303000000000000002101010052540000000082070300000110408782380811030300000411110111548888988888988888988888980888898888888898888888898888888898888060402031271102004121130700521811050062151101907112110680811111068888888888888888888888888888888888888888838888888809090906060603030301010000020400000000000300000200000201000000000000060000000101001000012 0000000002840402880059028402841000094406305226030210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010159015913030203020101011080718888108282000410850188881088728888109072000010943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020404040302020402020202010300020022040036040001010101019898010101000405010101010102010100888888880000040402020101000001008801000100008800030101000000000000880000000000880003010001000000000102666606030301000288880008000905060400020504289901018809034111188880778990943000120688882098098196196968888801096969696268888666531118888999903009070037003600272050000020989801000100000100000002623888800188888808888888110601288810601980008888888800000008830222318888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044464580888888888888874513888288050600005000202980000310106000100000000002109090052300000000082070300000110408782260611030300000411110111308888988888988888988888980888898888888898888888898888888898888040202031111104804106188880520418888062001888888888888888888888888888888888888888888888888888888888888888838888072107070703030304040401010001010100000200000200000300010200000000000000040000000101001000012 0000000002840502880059028402841000094404874038050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010252025221050304030101011071718888107701888810801288881081718888108501888810895188881091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000707070502050707050403020705050201010201050025050021020028030101012487878787000405010101010102010100888888880000030301020201000100008802000000018800030101010000000000880000000001880003010203010101878787020108030304000288880008000905060400020704289901028801046211002029977990932001280888883098098001001010000001000000011378888021411118888047699009160028001600142078888010241201010100000100000001335888801388888808888888110501888811001240008888888800000003988222113093202888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888111131312888888880120801212888106060700006100502248888310306000300000000002101010073390120201181060300000310508782380811030300000411110111398888988888988888988888980888898888888898888888898888888898888070502031191106004114110580521210008061101104807108110280810418888092021888888888888888888888888888888888838888888809090906060603030301010101020200000100010100000200000200000000000000070000000101001000012 0000000002840602880059028402841000094404473741060310712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010232023219040203020101011072728888107501888810777288881079918888108172888810851288881089428888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020808050403020802020502010200060015040031030019020101010707050505000405010101010102010100888888880000060601020200000000008801000100008800030101010000000000880000000000880003010001000000000102000306030304000288880008000905060400020504289902018809034211188889977990925001920888881007008007001070000001000000012398888003421118888997499008940050003100222078888010070801010100000100000002137888800188888808888888110609988811001071008888888800000004188122228888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088010088888044464580888888888888874503888002070800005100206070707130204000200000000002109090051410000000080020300000110508782410911030300000411110111418888988888988888988888980888898888888898888888898888888898888080206032181104004116110600521411028061121105807210110380820811038092041888810201188888888888888888888888838888888810101003030307070701010000010200000201020200000200000200000000000000080000000101001000012 0000000002840702880059028402841000094404733939050310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010254025421050304030101011070228888107382888810763288881078528888108141888810830288881093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020502000101060012040108050006010101009624111211010405010101010102010100888888880000040401020100000101008801010100008800030101000000000000880000000000880003010001000000010301666605030304000288880008000905060400020504053501018810024211188889978990938000610788881196196196196968888801096969696388888666421118888996999008300114010800992068888110240824012400000100000007529888801388888808888888110601488810601241008888888800000004588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044565580888888888888874513888002060700005100205068888310107000100000000002110100052450000000080020300000110508782390811030300000411110111458888988888988888988888980888898888888898888888898888888898888070205032211103004217110300521510000062131103807111110580820910008091001888888888888888888888888888888888838888888809090903030306060601010100010100000001010400000200000200000000000000070000000101001000012 0000000002840802880059028402841000094405754730040210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010105010508020102010101011087128888108862888810916288881093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000301010032050022020006010101010624111111000405010101010103000000888888889797040402020200000101008801000100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060402010504052001018803024111188880278990938000610488881006004006001060000001000000000308888003411118888047699109160028002200132038888010240624012400000100000000028888800188888808888888110501488811001241008888888800006003088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874503888002030400015110103060688330206000000000000002103030052300000000080020300000110507782310711030300000411110111308888988888988888988888980888898888888898888888898888888898888040103032061888804205188880520218888061061888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000102000100000200000200000000000000040000000101001000012 0000000002840902880059028402841000094405684731040210909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000035003502010101010000001091628888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000007020011010017020101010204030303000405010101010101000001888800000202040403020200000000008801010000008800030100010000000000880000000000880003010203010100000102020108030304000288880008000905060200020504289901028800034211188889977990927001710288881002003001001010000001000000016298888021411118888047699009160028001100022018888010040301010100000100000000129888800188888808888888210601388811001041008888888800000008838121128888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044465589999999999998883502888002010200005000101020203110204000100000000002200130051389999999980020300000110408782310711030300000411110111388888988888988888988888980888898888888898888888898888888898888020101032021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000002841202880059028402841000094404814038050310767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010177017714030203020101011077918888108031888810832188881085828888108711888810885288881089928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302020200050012040014020045040101012018090909000405010101010102010100888888880000040401020100000100008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504129901028808024211188889974990899004520788881020007020000200000001000000025348888003421118888997399008850059001400052068888010180718001800000100000000033888800188888808888888120501588811003181008888888800000003988121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002060700005110403208888110104000000000000002108080052390000000080020300000110508782380811030300000411110111398888988888988888988888980888898888888898888888898888888898888070403031141106804112110380510911038062071999807205188880810618888092031888888888888888888888888888888888838888888809090905050504040401010002020100000102000100000200000200000000000000070000000101001000012 0000000002841305880059028402841000094404613840060310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010244024420050304030101011071528888107682888810802288881081918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010301000000040015040017020125050101013628121312000405010101010102010100888888880000040402020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030301000288880008000905060400020401129901018812034111188880368990819012510488881036008036000360000001000000089298888003411118888106699108020142001700082038888010280728002800000100000000028888800188888808888888120601388811003280008888888800000006488221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888288030400004010103368888110103000000000000002112120042640000000082070300000110508782400911030300000411110111648888988888988888988888981021160000888898888888898888888898888040103062191105007215130190821211068091101105888888888888888888888888888888888888888888888888888888888888838888888809090904040405050501010000010201000000010301000200000300000000000000060000000101001000012 0000000002841402880059028402841000094404984137050310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010247024720050304030101011071918888107451888810836188881085718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040404040302020404040002020000040022040021020087050101012414080808000405010101010102010100888888880000040402020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020401019901028802034211188889971990857008710488881024005005000050000001000000082298888003421118888996999008360108002100121038888010140707000700000100000000528888800188888808888888120701488811003140008888888800000004088122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874503888288030400004100400248888110103000000000000002102020042400000000082100300000110507782370811030300000411110111408888988888988888988888980888898888888898888888898888888898888040400031191104004116110600510911038061071999888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010002000300000000000100000200000200000000000000040000000101001000012 0000000002841702880059028402841000094404834038050310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010245024520050304030101011071818888107821888810807188881084118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040404040302020404040001010000040019040034030103050101013624111211010405010101010102010100888888880000040402020200000101008801010100008800030100010000000000880000000000880003010203010101000102020108030304000288880008000905060400020407052001018812034111188880170990841010310488881036018036001360000001000000067298888021411118888036799108070137003400251038888110241224012400000100000000127888800188888808888888110501288811001241008888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044555580888888888888874503888002030400004110400368888110207000100000000002112120042420000000080020300000110507782380811030300000411110111428888988888988888988888980888898888888898888888898888888898888040400031191305904113110680511111068061081102888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010001020200000000000100000200000200000000000000040000000101001000012 0000000002850102880059028502851000094404603840060310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010266026622050304030101011070118888107172000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880603030000000202020201010101010101010101010002010000010023040016020227050101018787878787000405010101010101000001888800010505060603020201010200018802000102008800030100000000000001880000000000880002010702010000878787070108030302000288880604040101010200020407039901018808036211007079963990763018180888883098098001001010000001000000180258888071611100707106299007540190000900028078888030989801010100000100000000124888800188888808888888110501288811001980008805882088000005188141112068505206900210724072072905107540710763078888888888888888888888888888888888888888888888888888071088888044444682888888880841807418888103010204204110100878888330509020100006100422108080042510840707181030300010111808782400911030300055111110111518888988888988888988888980888898888888898888888898888888898888010100031211106088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000200000200000000000000010000000101001000012 0000000002850202880059028502851000094403693047070410628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010316031626060304030101011064328888106671888810686288881070318888107302888810746288881078718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030403010000070015040041040157050101010724111211010404000000010188000000888888888888020201020200000000018802010000008800030100000000000000880000000000880001008888880000000102000303030304000288880008000905060400020408033001018800034111188880765990787015710788881007008196001960000001096969696348888003411118888026299107460198004100322068888110240824012400000100000000831888800188888808888888339701388830404240008888888800000005588112118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888022222280888888888888874513888106060700004100302078888110305000000000000002100040042550000000081060300000111808782481011030300000411110111558888988888988888988888980888898888888898888888898888888898888050302031231106004120110600521511049062131000807112130188888888888888888888888888888888888888888888888888838888888807070704040403030301010000010300000000010200000200000200000000000000050000000101001000012 0000000002850302880059028502851000094406735622020110874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000070007005020102010101011088418888109082888810932288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010200010010030024030012020101019618090909000405010101010101000001888801009999040403020200010000018802000000008800030100000000000000880000000000880001000001000000000102000301030304000288880008000905060400010504032001018800034111188880877990932001220388881196007196001960000001096969696218888003411118888087599109080036002400152028888010180715011500000100000000019888800188888808888888110601388810601180008888888800000008835111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014066666681003040018888874503888288020300005100102128888130305000000000000002100120041358888888882100300000111808782220511030300000411110111358888988888988888988888980888898888888898888888898888888898888030102031051888804203188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000200000100000200000200000000000000030000000101001000012 0000000002850402880059028502851000094405234335050310790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010154015412030203020101011082628888108491888810873288881088118888109152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010100040036060034030029030101019624111211010405010101010102010100888888880000050502020200010000018802000100008800030100000000000000880000000000880001000001000000000102000301030302000288880008050101020100020408079901018801034311188889999020915002920588881196018196001960000001096969696328888003431118888999905008810063003400251048888110241425012500000100000000029888800188888808888888110701688810601240008888880688000004088213338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081990044444681012090128888874508888103040500304000203298888130306000000000000512101010042408888888881030300010111808782350811030399955111110111408888988888988888988888980888898888888898888888898888888898888050203032101000804108110380520618888061051888807202188888888888888888888888888888888888888888888888888888838888888807070703030304040401010002000100000101010100000200000200000000000000050000000101001000012 0000000002850502880059028502851000094405804830040210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010151015112030203020101011081418888108431888810882188881092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502040404040302020504040002020101030021040027038888880101018824111111000401010000000002010000888888880000050502010200000000008802010100008800030100000000000000880000000000880001008888880000000102888802030303000288880008050101020400020504289901018801032800088888888888888888888888888088088088088888888800088888888888888888421118888997699009220022002700181048888010241018001800000100000000028888800188888808888888120501388810201241008888880688000005888222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455582888888880241202218888002030400305010400888888830205000000000000512101010051580240302180020300010111908782300711030300055111110111588888988888988888988888980888898888888898888888898888888898888040400031111000804108100080510518888061021888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010102010100000000000100000200000200000000000000040000000101001000012 0000000002850602880059028502851000094405914929030210759188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010185018515040203020101011077918888108041888810820288881089128888109131888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202020201030020040022020031030101019612070707000405010101010102010100888888880000030301020200000000008801000000008800030100010000000000880000000000880003010203010101000102020108030304000288880008050101020400020501129901018801044111188880176990913003110588881196009012000120000001000000019268888021411118888037499108910053002200132048888010120912001200000100000000125888800188888808888888110801388811001121008888881588100003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445582888888880120801218888002040500305110302318888110203000100000000512101010051380120201180020300010111808782290611030300055111110111388888988888988888988888980888898888888898888888898888888898888050302031141105804112110280521019998062041888807102188888888888888888888888888888888888888888888888888888838888888807070704040403030301010100020100000100010100000200000200000000000000050000000101001000012 0000000002850702880059028502851000094406055028030210795188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010149014912030203020101011081618888108382888810855188881087428888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010101040021040040040030030101014809060606010405010101010103000000888888889797050502020200000000008801000000008800030100010000000000880000000000880003010203010100000102020108030304000288880008040101020401020401123001018800044111188880276990914003010588881048009002000020000001000000028258888021411118888107299108740070004000312048888110090903000300000100000002822888800188888808888888110401588811001091008888881688102003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044446582888888880241202218888002040500214110302488888110203000100000000422100000042360240302180020300010111808782280611030300044211110111368888988888988888988888980888898888888898888888898888888898888050302031151106904213100080511111058062101000807108100088888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000000020100000200000200000000000000050000000101001000012 0000000002850802880059028502851000094404433641060310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010257025721050304030101011070618888107542888810776188881080218888108482888810895188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040201010101050019040047040049050101013624111211010404000000010188000000888888888888050501020200000000008801000000008800030100000000000000880000000000880001008888880000000102000303030304000288880503050101010400020401129901018808044211188889974990895004910688881036009001000010000001000000048378888003421118888997099008480096004700382058888110240801000100000100000003733888800188888808888888339711388840404241008807882188100005088122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044446582888888880481704318888002050603304110402368888110203000000005100512108080042500480504180020300010111808782420911030300055111110111508888988888988888988888980888898888888898888888898888888898888060402031201106904216100090511411068061121105807208110280810418888888888888888888888888888888888888888888838888092109090905050504040401010100020200000001000200010300010200000000000000060000000101001000012 0000000002850902880059028502851000094406535424020110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000023002301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000002010100000101000000000101010100000088880000000030050030038888880100008888888888000401010000000001000000888800000202030303010200000001008802010100008800030100000000000000880000000000880001008888880000000102888801030304000288880008000905060400020504121501018808032800088888888888888888888888888088088088088888888800088888888888888888621100707997899009400004001100028018888030989801010100000100000000123888800188888808888888110401588810201980008888888800000002288118881094007888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094044455581012090128888874513888288888800005180000888888810206000000000000002108090052228888888882100300000111808782240511030300000411110111228888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032103030301010102020201010000000100000000000101000200010200000000000000000000000101001000012 0000000002851004880059028502851000094406175127030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010118011809020102010101011084318888108672888810896288881093220009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010202010200020017040036040012020101019724111211010405010101010103000000888888889797030302010200000100008801010100008800030100010000000000880000000000880003010203010100000102020108030304000288880008000905060400020407051501028800035111188880877990932001220400091097097009001090000001000000003268888021411118888087499108960048003600272038888110240624012400000100000000323888800188888808888888110401288811001241008888888800000003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044455580888888888888874513888002030400004110102098888110106000100000000002100000042380000000080020300000111808782270611030300000411210311388888988888988888988888980888898888888898888888898888888898888030102071081102808206188880920418888888888888888888888888888888888888888888888888888888888888888888888888848888021109090904040405050501010001000300000101000300000300000202000000000000030200000202001100032 0000000002851302880059028502851000094405794830040210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010142014211030203020101011081628888108462888810872188881088918888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302000201030014040036040019020101011218090909010405010101010102010100888888880000040401020100000201018801010100008800030101000000010000880000000000880003010503010101010301050108030304000288880008040101020400020407051501018801034111188880177990925001920588881012006010001100000001000000009288888051411118888017499108890055003600271048888110180618011800000100000000925888801388888808888888110301588811001181008888881288100004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881188888018051088888044455581005050018888874508888002040500204110203128888330208000200000000422101010042408888888880020300010111808782300711030300000411110111408888988888988888988888980888898888888898888888898888888898888050203032111104804208110480510618888061041888807201188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000101010100000200000200000000000000050000000101001000012 0000000002851402880059028502851000094404603840060310663188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010281028123050304030101011067728888106982888810729188881076918888107941888810834188881086518888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050302000100070014040060050019020101009636151312010405010101010103000000888888889797989804010100000100008801010100008800030101000000000000880000000000880003010001000000000102000306030304000288880407040101010400020407052001028800034211188889977990925001920888881196012196001960000001096969696388888003421118888997299008650079006000511078888110361224012400000100000002733888800188888808888888110409988810601361008810882088100004888222228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044465582888888880201101218888002070802204000503198888110006000100004200422100000042481200810380020300010111808782400911030300000411110111488888988888988888988888980888898888888898888888898888888898888080503032221000004220100000511811060061141106807112110380810911048091061888810201188888888888888888888888838888888810101006060604040401010002020200000100000300000200000200000000000000080000000101001000012 0000000002851602880059028502851000094406095027030210889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010055005504010101010000001091418888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000025050019020011010101019698010101000405010101010101000001888800009999040403020200000000008800000000008800030100000000000000880000000000880001000001000000000102000301030304000288880008000905060402010501283001018809034311188889999010933001110288881196196008002080000001000000003278888003431118888999902009140030001900101018888020989802020200000100000000825888800188888808888888110501588811001981008888888800006008824123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010055545581004050018888874503888002010200015100200118800130202000000000000002209090051248888888880020300000111908782280611030399900411110111268888988888988888988888980888898888888898888888898888888898888020200031021888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000002851702880059028502851000094405684731040210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010151015112030203020101011081118888108391888820839288881086710000109002888810915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502040505050402020503030203020201030018040015020029030101019609060606000405010101010102010100888888880000030301020200000000008802000000008800030101000000000000880000000000880003010103010101000102010108030304000288880008040101020401020503283001028809024311188889999020915002910588881196012196002960000001096969696288888011431118888999904009000044001500062048888010090809010900000100000000027888800188888808888888110609988810601091008888880888004003988123338888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444581004050018888874518888002050600215100302298888330303000100000000422209010051398888888880020300010111808782310711030300000411110111398888988888988888988888980888898888888898888888898888888898888050302031111105804109110480520719998062041888807102188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000101000100000200000200000000000000050000000101001000012 0000000002851804880059028502851000094404613840060310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010266026622050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880266050000008888888888000405010100010101000001888800000404040403020100000000008800000100008800030100000000000000880000000000880001000001000000888888000302030304000288880008040101020400020402283001008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401888811002881008888882088800008843128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855545580888888888888874518888002888800204180000888888880103000000000000422108080042430000000080020300010111908782390811030300000411210311438888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021105040402020203020201010000000100010000000100010200000202000000000000000000000202001100032 0000000002851902880059028502851000094405794830040210809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010135013511030203020101011082118888108452888810870188881089818888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040102010202030012040029030017020101019612070707000405010101010102010100888888880000040401010101000101008801010102008800030100000000000000880000000100880002010001000000000102000306030304000288880008000905060402010704052001028800034211188889977990927001710588881196007196001960000001096969696298888003421118888997499008980046002900201048888010120720012000000100000000026888800188888808888888210701588810601121008888888800006003588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888108888044455580888888888888874513888002040500016100401178888330109010101000000002100010072350000000080020300000311908782300711030300000411110111358888988888988888988888980888898888888898888888898888888898888050401031101104804208110380510618888061041888807101188888888888888888888888888888888888888888888888888888838888888807070705050502020201010201010100000001000100000200000200000000000000050000000101001000012 0000000002852002880059028502851000094404333642060310772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000172017214030203020101011078918888108011888810818188881084428888108862888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203030100040017040042040058050101013624111111010405010101010102010100888888880000030301020200000000008802010100008800030100000000000000880000000000880001000001000000000102000302030304000288880503000905050400020504059901018808014211188889973990886005820588881036009036000360000001000000022378888003421118888997099008440100004200332048888110240924002400000100000000934888800188888808888888120501388811001241008815888800000004888222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466581024130228888874501188002040503005010302368888130305000000005100002208080051488888888810020300000111908782420911030300000411110111488888988888988888988888980888898888888898888888898888888898888050302031131106804112110680511011058062081103807205188888888888888888888888888888888888888888888888888888838888888807070704040403030301010000030100000002000100000200000200000000000000050000000101001000012 0000000002852102880059028502851000094404663839050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010242024220050304030101011071718888107352888810757288881080118888108202888810875188881089318888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050303010202060015040050050001010101019636151312010405010101010102010100888888880000989804010100000101008801010100008800030100000000000000880000000000880001000001000000000102000301030304000288880008040101020400020407052001018801034211188889978990943000110888881196196196001960000001096969696398888003421118888997499008930051005000411078888110361236013600000100000000535888800188888808888888110409988810601361008888882488100004088122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081111044455582888888880401603318888002070800204100503018888330007000000000000422101010042402401020580020300010111908782400911030300000411110111408888988888988888988888980888898888888898888888898888888898888080602031191106004217110600521510000061121106807110110180810618888091041888810103188888888888888888888888838888888810101007070703030301010201020200000000000300000200000200000000000000080000000101001000012 0000000002852202880059028502851000094404713939050310742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010202020216040203020101011076018888107892888810814288881082928888108552888810885188881092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020502010201050018040043040016020101019618090909010405010101010103000000888888889797030301020200000000008801000100008800030100000000000000880000000000880001000001000000000102000302030304000288880403040101010400020408129901018800034211188889977990928001620788881196009196000960000001096969696388888003421118888997399008850059004300341068888110180918001800000100000001634888800188888808888888110309988810601181008802881788100005188212228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455582888888880961808418888002060702204000205168888130204000000004200422100000042510960708280020300010111908782390811030300044211110111518888988888988888988888980888898888888898888888898888888898888070205031151106004213100080521110008062091000807207199980810518888092011888888888888888888888888888888888838888888809090903030306060601010001000200000102020100000200000200000000000000070000000101001000012 0000000002852402880059028502851000094404333642060310773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000171017114030203020101011078418888108182888810855288881088918888109071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010605050502030505050402020603030202010202030011030043048888880101018898010101010401010000000002010000888888880000030301020200010000018802010100008800030100000000000000880000000000880001008888880000000102888802030304000288880008000905060400020504129901018802032800088888888888888888888888888088088088088888888800088888888888888888421118888997599009070037004300341058888120989801000100000100000003339888800188888808888888110601488810201981008888888800000004588121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002040500005110302888800810307000000000000002102020051450000000080020300000111908782420911030300000411110111458888988888988888988888980888898888888898888888898888888898888050302031131101804210100080520719998061041888807103188888888888888888888888888888888888888888888888888888838888888807070704040403030301010200010100000001010100000200000200000000000000050000000101001000012 0000000002852502880059028502851000094405194335050310766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010178017814030203020101011077918888108332888810870188881089618888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010605050502040505050402020604040101010202030013040021028888880101018812070707000401010000000002010000888888880000040401010200000000008802000100008800030100000000000000880000000000880001008888880000000102888801030304020188880008000905060400020504284001018801022800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270017002100121058888010120912021200000100000000034888800188888808888888110209988810201120068888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081119044444581000010018888874503888288040510005110401888888830204000000000000002101010051488888888882100302000111808782350811030310600411110111488888988888988888988888980888898888888898888888898888888898888050401031141000804209100080510618888061041888807101188888888888888888888888888888888888888888888888888888838888888807070705050502020201010201010100000001000100000200000200000000000000050000000101001000012 0000000002852602880059028502851000094405024136050310754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010190019015040203020101011078118888207811888810820100001083710000108451000010863288881089828888109152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010808080502050505050402020602020302020200030027050035038888880101018824111211010401010000000002010000888888880000040401010100000000008801000002008800030100000000000000880000000000880001008888880000000102888801030304000288880008000905060400020504282001028805022800088888888888888888888888888088088088088888888800088888888888888888421118888997699009150029003500262078888110241224022400000100000000234888800188888808888888110409988810201240008888888800000003788111228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044444581012090128888874503888288070800005110203888888810104010000000000002205010051378888888882100300000111908782370811030300000411110111378888988888988888988888980888898888888898888888898888888898888050203031131302804113130280520719998062041888807202188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000020100000201000100000200000200000000000000050000000101001000012 0000000002852702880059028502851000094404383642060310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010269026922050304030101011068628888106981888810717102001076618888107892888810817188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040505050402020503030203020000050011030028030127050101013087878787000103010100010102010100888888880000050502020101000000008802000102008800030101000000000000880100000100880003010903010101000102090107030304000288880008000905060400020408285001028808024111188880168990817012710788881030012018002188888801088888888318888091621100404996799008080136000900008068888030989801010100000100000000030888800188888808888888110289988850304980008888888800000004588121212080804888888888888888888888888888888888888888888888888888888888888888888888888888882888818088020088888044444581004050018888874503888288050600004100302308888110306030303000000002108080042458888888882100300000111908782420911030300000411110111458888988888988888988888980888898888888898888888898888888898888060204032211105004120110400511510009062121104807210100080820618888888888888888888888888888888888888888888838888888809080804030305050501010000000300000001020200000200000200000000000000060000000101001000012 0000000002870102880106028702871000094405424533040210890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000054005404010101010000001092028888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000030050018020006010101019610060606000405010101010101000001888801000202040403020200000000008801010100008800030100000000000000880000000000880001000001000000000102000301030304000288880008000905060400010504051501018813034111188880278990938000620288881196006196001960000001096969696338888003411118888087699109200024001800092018888010100610011000000100000000031888800188888808888888110509988810601101008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081994044465581008070018888874503888002010200005110002068888330205000000000000002113130052408888888880020300000111608782330711030300000411110111398888988888988888988888980888898888888898888888898888888898888020002032021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000002870302880106028702871000094405914929030210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010134013411030203020101011081818888108431888810867288881089128888109181888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303020301030008030024030002010101019624111111000405010101010101000001888800000202080803020100000101008801010100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504052001018809034111188880678990942000220688881196196196001960000001096969696298888003411118888067699109180026002400151058888010240624012400000100000000027888800188888808888888110409988810601241008888888800000004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455581012090128888874503888002050600005110303028888110107000000000000002109090052438888888880020300000111608782290611030300000411110111438888988888988888988888980888898888888898888888898888888898888060303031101104804108110280520618888062041888807102188880820018888888888888888888888888888888888888888888838888888808080804040404040401010101010100000201000100000200000200000000000000060000000101001000012 0000000002870402880106028702871000094405764730040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010183018315040203020101011079018888108071888810842288881086518888109201010388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030102020101040029050055050024030101019728121312010405010101010103000000888888889797989804020100000000008801010100008800030100000000000000880000000000880001000001000000000102000301030304000288880008000905060400010504052001018809035111188880876990920002410500151097009013001130000001000000011288888003411118888017299108650079005500461048888110280928012800000100000001824888800188888808888888110509988811001280008888888800000003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081999044465580888888888888874503888288040500005110301158888330105000000000000002109090052380000000082100300000111608782310711030300000411110111388888988888988888988888980888898888888898888888898888888898888040301031131301804111110580520811038061061888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001020100000001000100000200000200000000000000040000000101001000012 0000000002870606880106028702871000094506445325030210870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010075007506020102010101011089918888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201020202020101010202020002020202000029050028030018020101019612070707000405010101010101000001888800010303030303010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020804284001028809024211188889977990927001810388881196008196002960000001096969696238888003421118888997499008990046002800191028888010120612021200000100000000721888800188888808888888110301588810601121008888888800000002788122221088208888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055564581003040018888874513888002010200007100200188888110004000000000000002209010082278888888880020300000211608782250611030300000411210511278888988888988888988888980888898888888898888888898888888898888020200071031888808101188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110101006060604040402020200000300010000010300000300000204000000000000020200000302001200042 0000000002870704880106028702871000094405774830040210943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000303030303010101010100008801000100008800030100000000000000880000000000880001000001000000888888000302030304000288880008000905060402010804289901008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110201188811001880008888888800806002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444580888888888888874513888288888800017180000888888880007000000000000002209090082260000000082100300000211608782300711030300000411210311268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021104030402020202010201010000000100010000000101000200000202000000000000000000000202001100032 0000000002870802880106028702871000094403983345070410573188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010371037130070404030101011059410100106212888810641288881069818888107331888810787102001081320006108251000688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050404040302020402020202010000040021040012020119050101011206040404000404000000010188000000888888888888080803010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303030304000288880008000905060400020504289901038809035111188880968990825011910800061012006002002020000001000000117358888003521118888996799008130131001200032070006010970801010100000100000000234888800188888808888888339719988840404970008888888800000004988212218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888066666689999999999998883513888288070800005000200128888130003000000000000002309130052499999999982100300000111608782350811030300000411110111498888988888988888988888980888898888888898888888898888888898888020200031201102004117110208888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010000000300000000000100000200000200000000000000020000000101001000012 0000000002871002880106028702871000094406025028030210929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000015001501010101010000001093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010005010100009688888888000405010101010101000001888801000303040403020201000000018802000000008800030100000000000000880000000000880001000001000000000102000301030304000288880008000905060400020504032001018813034111188880378990939000520188881196196001001010000001000000004288888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601388811001881008888888800000003488111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081024044445581000010018888874503888002880100005110001058888380305000000000000002113130052348888888880020300000111608782280611030300000411110111348888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000002871102880106028702871000094406135127030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010048004804010101010000001090418888109172888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301000008030023020004010101019612070707000405010101010101000001888801000101040403020202010000018802010000008800030100000000000000880000000000880001000001000000000102000301030302000288880008000905060402010804032001018808034111188880478990940000420388881196196196001960000001096969696278888003411118888057699109170027002300142028888010120604010400000100000001025888800188888808888888110509988810601120008888888800006003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044465580888888888888874503888103020300017110102048812310407000000000000002108080082320000000081030300000211608782270611030300000411110111308888988888988888988888980888898888888898888888898888888898888030102031031888804202188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888061109080904030405050501010100000200010200000300000300020200000000000002030000000202011000032 0000000002871202880106028702871000094403582948070410597188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010347034728060304030101011060920003106212000210656188881066720100106781888810718188881074518888107732888810799288881082428888108621888810886188881089728888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001414090502061109050403020906050503010301080012040033030014020101019624111211010405010101010102010100888888880000040401020200000000018802010002008800030101000000000001880000000100880003010103010101000102010108030304000288880008000905060400020504034501028808034111188880677990930001421488881196006001001010000001000000013478888011411118888097499108970047003300242138888110241201010100000100000002344888800188888808888888110509988811001241008888888800000003988113118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888988011088888044444481000010018888874503888002131400005100605140988110406010301000000002108090052398888888880020300000111608782491011030300000411110111488888988888988888988888980888898888888898888888898888888898888110605031241106004119110500511611040061221106007109110280810518888092141105810212110581121011048122021888838888152115151508080807070701010002000600000200030101000300010200000000000001110000000101001000012 0000000003080102880019030803081000094406735622020110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000011001100010101010000001094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010002010100009688888888000405010101010101000001888800010303030303020202000202018802000000008800030100000000000000880000000000880001000001000000000102000301030201020188880008000905060106010804061501018801044111188880678990942000210188881196196196196968888801096969696228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601488810601881068888888800013003388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081111044444481036170338888874503888001880110027110100028888380607000000000000002101000082338888888880010202000212608782220511030310600411110111338888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000003080202880019030803081000094506805622020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000025002502010101010000001093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010201010201010101010101010201010088880101000012040021028888880101018812070707000401010000000001000000888800010202040403020200000200008802000000008800030100000000000000880000000000880001008888880000000102888802030201000288880008000905060102010504061501018801032800088888888888888888888888888088088088088888888800088888888888888888411118888087799109320013002100121018888010120612011200000100000000021888800188888808888888110809988810201121008888888800006008827111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445681000010018888874503888001880100015110100888806810404000000000000002101010043278888888880010200000112808782220511030300000411110111278888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000003080302880019030803081000094403743147070410726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000218021818040203020101011073818888107892888810831188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010000030012040042040113050101010202020202010405010101010199000000888888889999040403020202000102018802000100008800030100000000000100880000000000880002010602010000060201060108030201050188880008000905060105010804063001018809044111188880369990831011310388881002003002040400000001000000073388888061411118888096599107890155004200332028888110020302404000000100000000034888806288888808888888110601588830404021888888888800009004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444481048180438888874513888001020320027110201028888310508000100000000002109010082478888888880010203000212608782471011030310600411110111478888988888988888988888980888898888888898888888898888888898888030201031171203004213110680510911058888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001000200000000010100000200000200000000000000030000000101001000012 0000000003080401880019030803081000094404293542060310632208828888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010250031226060304030101001064818888106701888810687188881071218888107552888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040103030000050016040043040189050101010202020202010402000000000188000000888888888888060603020101000101008802000100008800030100000000000000880000000000880001008888880000000102000303030201020188880008000905060107010104063001018801044111188881162990755018920588881002006002040408888800088888888278888003411118888045999107120232004300341048888110020602404000000100000000023888800188888808888888110481288880188021068888888800014005888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444481024130228888874503888001040510031110401028888110207000000000000002101050012588888888880010202000412608782430911030310600412088888988888988888988888988888988888898888888898888888898888888898888050401021251402003123140400412114030051191203006216130408888888888888888888888888888888888888888888888888838888888806060604040402020201010000000400000000000200000200000100000000000000050000000000000000002 0000000003080502880019030803081000094406735622020110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000023002301010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020011010100009688888888000405010101010101000001888801000303040403020201000100018802000000008800030100000000000000880000000000880001000001000000000102000302030202000288880008000905060100020504061501028800034111188880977990933001120188881196006196002960000001096969696218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988810601880008888888800000003288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481006060018888874503888105880100005110001118888380306000000000000002100000043328888888881050200000112809782220511030300000411110111328888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042104040401010103030301010000000100000100000101000300010200000000000000010000000101001000012 0000000003080602880019030803081000094405764730040210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010071007105020102010101011088318888109002888810920188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020103020201010010030020020024030101011287878787000405010101010102010100888888880000020201020201000202008801000100018800030101010000010100880000000001880003010203010101878787020108030201050188880008000905060107010104231001018801036111003030378990939000580488883098098001002020000001000000003308888021411118888087699109200024001900161038888010120801010100000100000001528888801388888808888888110401388811001121888888888800014008835111113093903888888888888888888888888888888888888888888888888888888888888888888888888888882281888018020088888111111111012090128888874513888001020320031110201128888310408000500000000002101010013358888888880010203000412808782310711030330300411110111358888988888988888988888980888898888888898888888898888888898888030201031051888804203188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000003080802880019030803081000094404213543060310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010271027122050304030101011069328888107071888810737288881074928888107962888810810188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402010000060020040014020134050101012406040404000103010100010102010100888888880000020201020200000000008802010100008800030100000000000000880100000000880003010903010101000102090107030201000288880008000905060100020804231501018808034311188889999110810013410688881024008024001248888801088888888328888091431118888999912007960148001400052058888010061206010600000100000000031888800188888808888888110581388850304061008888888800000004388223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444680888888888888874503888001050600007100204248888110305000100000000002108080083430000000080010200000212608782430911030300000411110111438888988888988888988888980888898888888898888888898888888898888060204032211102004120130600521711060062161104907212110680811111058888888888888888888888888888888888888888838888888808080803030305050501010000010200000000010400000200000200000000000000060000000101001000012 0000000003081102880019030803081000094405624631040210769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010175017514030203020101011079320001108512888810898288881091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010201000201010024050019020027030101010909060606000405010101010102010100888888880000030302020200000200008801010100008800030101010000000000880000000000880003010203010101010301020108030201020188880008000905060100020804231501018800034111188880576990917002710488881009012009001090000001000000018298888021411118888107499108980046001900102038888010090809010900000100000000128888801388888808888888110501388811001091068888888800000004188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882881888188021088888044444581024130228888874503888001030410007110102098888330306000200000000002100000081418888888880010202000212608782320711030310600411110111418888988888988888988888980888898888888898888888898888888898888030102032111106804207199980510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000001010100000200000200000000000000030000000101001000012 0000000003081302880019030803081000094406135127030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010072007206020102010101011088328888108991888810914188881092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030104030303010011030014020016020101010202020202000405010101010102010100888888880000040402010202020202008801010000008800030100010101010100880000000000880003010503010101030301050108030201040188880008000905060102010408222501018801044111188880477990928001610488881002006001001010000001000000015268888051411118888027699109140030001400051038888010020501010100000100000000425888803388888808888888110509988811001020098888888800006003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888111888810091118888044444481000010018888874503888288030420014000301020203110508000500000000002101010031368888888882090203000112608782270611030320300411110111368888988888988888988888980888898888888898888888898888888898888040301032051888804103188880510218888061011888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010300000100000001000100000200000200000000000000040000000101001000012 0000000003081402880019030803081000094404513741060310657188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010287028723050304030101011066518888106791888810691288881070620008107201888810732200051074628888107882888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502030606050402020603030304020000060008030042040156050101019887878787010404000000010188000000888888888888020201010100000001008801000100008800030100000000000000880000000000880001008888880000000102000303030201020188880008000905060100010904222001018812044111188880865990788015620988882098098001001010000001000000155288888003621100808996399007630181002500168088888030989801010100000100000001526888800188888808888888110519988840404981068888888800000004988121111076308888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444481012090128888874503888001070810008110103980088330005000000000000002112120091498888888880010202000212608782410911030310600411110111498888988888988888988888980888898888888898888888898888888898888040103032211106004119110600521611060062131106888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000000200000000010300000200000200000000000000040000000101001000012 0000000003081502880019030803081000094403733147070410631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010313031326060304030101011063818888106542888810674188881069718888107131888810732288881075028888108161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050303020000080007020066050128050101000312070707010404000000010188000000888888888888030301010101000100008801000100008800030100000000000000880000000000880001008888880000000102000303030201010288880008000905060100020704222501018800044111188881267990816012810888881003006001001010000001000000127368888003411118888066299107500194006600572078888110120601010100000100000005631888800188888808888888110819988840404121038888888800000006388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444481036170338888874503888001070810006110502030312110006000000000000002100000071638888888880010201000312608782471011030310300411110111638888988888988888988888980888898888888898888888898888888898888070502031251106004122110600512011030062191106007218110600811611060091111104888888888888888888888888888888838888888809090906060603030301010000010401000000000300000200000200000000000000070000000101001000012 0000000003081602880019030803081000094404773938050310753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010191019115040203020101011076518888107891888810805288881082618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020000040012040021020118050101010606040404000405010101010199000000888888889999040402010201010101018801010100008800030100010000000000880000000000880003010203010100000102020108030201020188880008000905060102010804222001018805044111188881068990826011810488881006012001001010000001000000117298888021411118888016799108050139002100122038888010061201010100000100000001127888800188888808888888110509988830404060068888888800006004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444481012090128888874503888105030410017110301060606110110000100000000002105040082418888888881050202000212608782390811030310600411110111418888988888988888988888980888898888888898888888898888888898888040301031151301904113130180521111058061101104888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000020200000000010100000200000200000000000000040000000101001000012 0000000003081802880019030803081000094404743939050310786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000158015813030203020101011079418888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010008030130050020020101001824111111010405010101010102010100888888880000020202020202000200008801000100008800030100010000010000880000000000880003010503010101020301050108030201000288880008000905060105010104222501018801044111188881276990924002020288881018003006001060000001000000014378888051411118888026699107940150013001211018888110241206010600000100000011526888802388888808888888110409988811001241008888888800010004488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888181888818021088888044444481048180438888874503888001010200021110101188888110406000200000000002101010013448888888880010200000412808782390811030300000411110111448888988888988888988888980888898888888898888888898888888898888020101031131302804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000100000100000200000200000000000000020000000101001000012 0000000003082002880019030803081000094404693939050310763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010181018115040203020101011084118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000000010078080078050103050100001888888888000405010101010102010100888888880000010102010201000000008801000000008800030100010000000000880000000000880003010203010101878787020108030201000288880008000905060100010307221501018800044111188880170990841010310188881018003003001030000001000000100318888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988811001881008888888800000005688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444481001020018888874503888001880100003110100188888180104000100000000002100000031568888888880010200000312808782390811030300000411110111568888988888988888988888980888898888888898888888898888888898888010100031081103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010001000100000000000100000200000200000000000000010000000101001000012 0000000003082102880019030803081000094404223543060310715188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010229022919040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880229050000008888888888000404000000010188000000888888888888020203010101000100008801000100008800030100000000000000880000000000880001008888880000888888000303030201000288880008000905060100020407221501008808041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003339709988830404881008888888800800006388228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844444480888888888888874503888001888800004080000888888880006000000000000002108080042630000000080010200000112808782430911030300000411110111738888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000100010000000200000200000200000000000000020000000101001000012 0000000003090102880019030903091000094406155127030210907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010037003703010101010000001091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010028030100000388888888000405010101010103000000888888889797010102020200010102008802010000008800030100010001000100880000000000880003010203010100878787020108030201050188880104010504010105010704061501018800044111188880476990916002820188881003002002004040000001000000024258888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501188811001881888802880388111003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888046446581000010018888874508888001880121126110001030388380407000300001300132100000072318888888880010203020312808782270611030330511311110111318888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000003090202880019030903091000094404093444060310793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010132070502000151015112030203020101011080728888108201888810890288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020014040070050054050101000224111111010405010101010102010100888888880000030302020201000100008802000100008800030100010000000000880000000000880003010203010101000102020108030201000288880008000905060102010504062501028802024111188880274990890005420388881002006024001240000001000000030408888021411118888046899108200124007000611028888110240624012400000100000003734888800188888808888888110409988811001241008888888800006008866121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044446681008070018888874503888001020300015110102028888110306000100000000002202020052668888888880010200000112808782440911030300000411110111668888988888988888988888980888898888888898888888898888888898888030102032111999804110199980520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010000010100010100000200000200000000000000030000000101001000012 0000000003090602880019030903091000094404884038050310801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000143014311030203020101011081018888108312888810854188881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020100030009030076050014020101009607050505010405010101010102010100888888880000040402020201010202018801010102008800030101010001010001880000000000880003010001000000020301666605030201050188880804020504010101021004063001018809044111188880677990930001420488881196196196196968888801096969696368888666411118888027199108540090007600671038888110070724032410012109999999930999902388888808888888110701688810601071888803881488104003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881181888008071118888044444481024130228888874508888001030424119110202148888110511010500008100212109090002388888888880010203029912808782380811030330422111110111388888988888988888988888980888898888888898888888898888888898888040202031111106804209110480510811028062011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001010100000101000100000200000200000000000000040000000101001000012 0000000003090702880019030903091000094406345225030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010084008407020102010101011087318888108882888810932288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010200010013040044040012020101010106040404010405010101010101000001888801000101040403020201000100008802010100008800030101000000000000880000000000880003010103010100010301010108030303000288880008000905060301020504062001018801044111188880877990932001220388881001003002001020000001000000010248888011411118888127399108880056004400352028888110060602010200000100000003321888801388888808888888110509988811001060008888888800004004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044444481000010018888874513888288020300015110102010188330307000100000000002101000052438888888882100300000112808782260611030300000411110111438888988888988888988888980888898888888898888888898888888898888030102031061888804205188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888069106060602020204040401010001000100000101000101000300010200000000000000030000000101001000012 0000000003091002880019030903091000094406255226030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010105010508020102010101011085118888108651888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010302020301020202020101010302020002020000020012040081058888880101008800020202010401010000000002010000888888880000030302020201000201018801010100008800030100010000010100880000000000880003018888880000060201888805030201050188880008000905060105010804231001018801032800088888888888888888888888888088088088088888888800088888888888888888411118888017299108650079008100721028888110000801010100000100000007120888806288888808888888110501288810201001888888888800011003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888181888808060118888044444680888888888888874513888001010220027110200888800810309000300000000002101010082370000000080010203000212808782260611030330300411110111378888988888988888988888980888898888888898888888898888888898888020200031071999804106188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010002000100000000000100000200000200000000000000020000000101001000012 0000000003091102880019030903091000094406004928030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010106010608020102010101011084828888108712888810891188881090318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010202020010030012020041040101010606040404000405010101010102010100888888880000040402020201000201008801010100008800030101010000000000880000000000880003010203010101000102020108030201050188880008020504040104010204231001018809034111188880375990903004110488881006006001001010000001000000040258888021411118888037499108910053001200031038888010060801010100000100000000224888800188888808888888110801388811001061888888880271109003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044444481018110128888874503808001030420122110202060606310308000200000000212109090021338888888880010203020412808782280611030330500411110111338888988888988888988888980888898888888898888888898888888898888040202032081103804206188880510418888061031888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000002000100000200000200000000000000040000000101001000012 0000000003091202880019030903091000094403993345070410619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010325032527060304030101011071028888108151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000000020091080105050129050101001598010101010405010101010102010100888888880000020202020200000000008801010100008800030100000000000000880000000000880001000001000000000102000302030201000288880008000905060102010804231501028802024111188881167990815012910288881015012001001010000001000000128348888003411118888025999107100234010500962018888120989801010100000100000009525888800188888808888888110401488811003981008888888800006005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444681012090128888874503888001010200017110100151500330205000000000000002202020082518888888880010200000212808782451011030300000411110111518888988888988888988888980888898888888898888888898888888898888010100031111104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000010100000000000100000200000200000000000000010000000101001000012 0000000003091602880019030903091000094405404433040210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010155015512030203020101011080128888108221888810876188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020102010000030012040054050068050101010087878787010103010100010102010100888888880000030302020200000100008802010100008800030101000000000000880100000000880003010903010101000102090107030201000288880008000905060100020504063001018801044111188881272990876006810488881000000002001028888801088888888288888091621100404996999008380106003800298038888030989802010200000100000002724888800188888808888888110589988850304981008888888800000004088121113083804888888888888888888888888888888888888888888888888888888888888888888888888888881888818088091088888044444481000010018888874503888001020300005110201000088330306000200000000002101010052408888888880010200000112808782330711030300000411110111408888988888988888988888980888898888888898888888898888888898888030201032121104804110110380510618888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000000010100000200000200000000000000030000000101001000012 0000000003091702880019030903091000094405194335050310727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010217021718040203020101011073918888107602888810814288881083928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010000040012040025030105050101010606040404000405010101010102010100888888880000040402010101010102018801010100008800030100000000000100880000000000880002010602010000060201060108030201050188880008020504020107010104281501018800044111188881169990839010520488881006006001001010000001000000104268888061411118888106799108140130002500162038888010060601010100000100000001524888806288888808888888110401388811001061888888880988014004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044464481012090128888874518888001030420131000103068806110110000100000000212100000012448888888880010203020412808782350811030330422111110111408888988888988888988888980888898888888898888888898888888898888040103031161305904215130390521113018062091105888888888888888888888888888888888888888888888888888888888888830721888807070702020205050501010000000200000001010201000300010200000000000000040000000101001000012 0000000003091902880019030903091000094406595423020110888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000056005604010101010000001089928888109132888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000011030014020031030101019803030303000405010101010101000001888801000101020202010201000101018801010100008800030100010000000100880000000000880003010203010100060201020108030202020188880008000905060207010104281501018801044111188880176990913003120288882098098001001010000001000000030218888021411118888117499108990045001400052018888010030201010100000100000000420888806288888808888888110501388811001031068888888800014003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888044444581003040018888874513888001010210031000002980003130109000200000000002101010015308888888880010202000412808782240511030310600411110111328888988888988888988888980888898888888898888888898888888898888020002032041888804203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000003100202880021031003101000094405684731040210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010085008507020102010101011086828888108821888810923188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000001010403030402020303030201010402020102010101020009030029038888880101018819101010000401010000000002010000888888880000040402020201000001008801000100008800030100000000000000880000000000880001008888880000000102888801030201000288880008000905060105010504223001018809042800088888888888888888888888888088088088088888888800088888888888888888411118888117699109230021002900201048888010191813011300000100000000729888800188888808888888110509988810201191008888888800011003188121111090608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094044444581036170338888874503888001020300025110201888888810206000000000000002109090052318888888880010200000112408782310711030300000411110111348888988888988888988888980888898888888898888888898888888898888030201032061888804105188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000003100302880021031003101000094405844830040210886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000058005804010101010000001089428888109071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000008030013020037040101010003030303000405010101010102010100888888880000020202020201000201008801000100008800030100010000010000880000000000880003010203010101000102020108030201020188880008000905060101020804223001018808044111188880775990907003710288881000001001001010000001000000036268888021411118888067499108940050001300042018888010030301010100000100000000325888800188888808888888110409988811001031068888888800005003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888481888818021088888044444581000010018888874503888001010210017110101000003330307000200000000002108090082328888888880010202000212408782300711030310600411110111328888988888988888988888980888898888888898888888898888888898888020002032051888804204188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000101000100000200000200000000000000020000000101001000012 0000000003100402880021031003101000094404824038050310739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010205020517040203020101011075418888107711888810790288881082418888108571888810875288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502040606050402020604040203020000060015040018020069050101010706040404000405010101010102010100888888880000020201020200000000008801000100018800030101010000000000880000000001880003010203010101010301020108030201000288880008000905060100010504222501018801044111188881172990875006920788881007003004001040000001000000065328888021411118888057199108570087001800091068888010060304010400000100000000531888801388888808888888110309988811001060008888888800000004788111113081302888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888111111211012090128888874513888288050600005110402078888310205000300000000002101000052478888888882090200000112408782380811030300000411110111478888988888988888988888980888898888888898888888898888888898888060402031161106904114110680521311058061111103807107199980820618888888888888888888888888888888888888888888838888888809090905050504040401010001020200000001010200000200000200000000000001060000000101001000012 0000000003100502880021031003101000094406305226030210865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010079007906020102010101011088628888108991888810911200081093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020103010402000021040023020010010101019608050505000405010101010101000001888800000101040403010100000000008801000100008800030100000000000000880000000000880001000001000000000102000301030201000288880008000905060100010804222501018801044111188881077990934001010488881196006196001960000001096969696258888003511118888117599109110033002300142030008010970614011400000100000000023888800188888808888888220309988810601971008888888800000008838223118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081024044444581000010018888874513888001030400007000201108888110004000000000000002101010082388888888880010200000212508782260611030300000411110111388888988888988888988888980888898888888898888888898888888898888030201032051888804104188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000003100602880021031003101000094406715522020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000037003703010101010000001091928888109352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010302020301000202020101010300000288880200000012040016028888880101018803030303000401010000000002010000888888880000030302020200000000008802000000008800030101000000000000880000000000880003018888880000000102888806030201020188880008000905060100020504222001018809042800088888888888888888888888888088088088088888888800088888888888888888411118888117799109350009001600072028888010030303010300000100000000422888800188888808888888110609988810201031068888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888044444581024130228888874513888001010210005110002888803810303000100000000002109090052318888888880010202000112508782230511030310600411110111318888988888988888988888980888898888888898888888898888888898888020002032021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000003100802880021031003101000094405034136050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010252025221050304030101011069928888107332888810798288881082028888108542888810928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010502000101050007020074050016020101009605030303010405010101010102010100888888880000060602020201010101018802010200008800030101000000000100880000000000880003010602010000010301060108030201000288880008000905060105010104063001018801044111188880477990928001610688881196006196001960000001096969696358888061411118888027199108540090007400652058888110050605010500000100000006029888801388888808888888110709988810601051008888888800008005188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888188061088888044444481005050018888874503888001050600021110105168805310410000200000000002101010013518888888880010200000412408782370811030300000411110111518888988888988888988888980888898888888898888888898888888898888060105032171203004212110680521011048062071999807101188880822013070888888888888888888888888888888888888888838888888808080802020206060601010100000100000001020300000200000200000000000000060000000101001000012 0000000003100902880021031003101000094403522949070410763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010134070502000181018115040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880181050000008888888888000404000000010188000000888888888888040403020202000100008802000000008800030100000000000000880000000000880001008888880000888888000303030201000288880008000905060103010204061001008800041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110509988830404881008888888800807008856128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445581010080018888874503888001888800022180000888888880405000000000000002100000021568888888880010200000412508782491011030300000411110111568888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000003101002880021031003101000094405734730040210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010110011009020102010101011085428888108682888810894188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000101020020040026030050050101019898010101000405010101010102010100888888880000030302020201000101008801010100008800030101010000000000880000000000880003010203010101010301020108030201020188880008000905060102010204231001018804034111188880674990894005010388882098098001001010000001000000049268888021411118888047299108680076002600172028888020989801010100000100000001624888801388888808888888110501388811001981068888888800006003288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882881888088021118888044444680888888888888874503888001020310012100102980100310208000200000000002104040021320000000080010202000412508782310711030310600411110111328888988888988888988888980888898888888898888888898888888898888030102032071999804206188880510418888888888888888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010100000300000002000100000200000200000000000002030000000101001000012 0000000003101102880021031003101000094404693939050310749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010195019516040203020101011075828888109131888810924288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000201010009030011010020020101010807050505000405010101010102010100888888880000020201020100000001008801010100008800030100000000000000880000000000880001000001000000000102000302030201000288880008000905060102010804231501028800024111188881276990924002020388881008006001001010000001000000019378888003411118888017699109130031001100021028888010070801010100000100000000137888800188888808888888110501388811001071008888888800006005088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888001020300017110102080807210106000000000000002200000082500000000080010200000212508782390811030300000411110111508888988888988888988888980888898888888898888888898888888898888030102032151302904103188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000100000200000200000200000000000000030000000101001000012 0000000003101502880021031003101000094404984137050310747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010197019716040203020101011076428888107851888810798188881083118888108471888810877288881090228888109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050303020201060017040014020028030101010318090909000405010101010102010100888888880000020201020200000000008801010100008800030101010000000000880000000000880003010203010101010301020108030201000288880008000905060100020010231501028801024211188889976990916002810888881003008001001010000001000000027348888021411118888027599009020042001400052078888010181201010100000100000000433888801388888808888888110401288811001181008888888800000004988121128888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888988021118888044444480888888888888874503888001070800008110503030388310205000200000000002201010001490000000080010200000012508782370811030300000411110111498888988888988888988888980888898888888898888888898888888898888080503032151104904113110680511211068061091104807108110380820518888092031888810102188888888888888888888888838888888810101006060604040401010102020100000101000200000200000200000000000000080000000101001000012 0000000003101802880021031003101000094103933245070410676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010265026522050304030101011068928888107052888810728288881075128888107652888810809188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010503000000060013040044040132050101010204030303010405010101010199000000888888889999040401020201000102018802010000008800030100000000010100880000000000880003010503010100050301050108030201000288880008000905060100010504063001018800044111188880567990809013210688881002001002001020000001000000130348888051421118888996399007650176004400352058888110040402010200000100000003331888805388888808888888110309988830404041008888888800000004788122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888808051088888044446681012090128888874513888001050600005100103028804310408000200000000002100000052478888888880010200000112508782461011030300000411110111478888988888988888988888980888898888888898888888898888888898888040103032181101004216100000521510000061111105888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000000000400000200000200000000000000040000000101001000012 0000000003102302880021031003101000094404543740060310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010237023719040203020101011071618888107442888810775288881082528888108611888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010000050009030036040083050101011212070707010405010101010102010100888888880000040401020202000100008802000000008800030100010100000000880000000000880003010303010101030301030108030201000288880008000905060100020804063001018809044111188880971990861008310588881012006012001120000001000000071338888031411118888096899108250119003600272048888110120612011200000100000001530888803388888808888888110609988811001121008888888800000004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888811888881031118888044444481060190548888874503888001040500007110203128888130405000200000000002109090082468888888880010200000212408782410911030300000411110111468888988888988888988888980888898888888898888888898888888898888050203031191306004217120300521413038062101105807107199988888888888888888888888888888888888888888888888888838888888807070703030304040401010001000200000000020200000200000200000000000000050000000101001000012 0000000003110302880025031103111000094505094236050310841308461089918888888888888888888888888888888888888888888888888888888888888888020201030101010127060402000051010408020102010100001086118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010020040020020084050100009888888888000405010101010102010100888888880000010102010101000000008800000100008800030100000000000000880000000000880001000001000000000102000302030202000288880008000905060200010307221501018809044211188889971990861008410188882098098001196968888800096969696298888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988810701881008888888800000005288122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874503888001880100003100100980088380004000000000000002109090031520000000080010200000312009782360811030300000411110111628888988888988888988888980888898888888898888888898888888898888010100031101103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000010001000000000100000200000200000000000000010000000101001000012 0000000003110702880025031103111000094506145127030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010049004904010101010000001091818888109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000022040016020011010101010104030303000405010101010103000000888888889797030303020200000001008801000100008800030100000000000000880000000000880001000001000000000102000302030202020188880008000905060205010104231001028815024111188881077990934001120288881001007001001010000001000000010268888003411118888067699109180027001600071018888010041201010100000100000000625888800188888808888888110501388811001041068888888800009003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044644681024130228888874503888001010210021100101010104330205000000000000002215150015318888888880010202000412009782270611030310600411110111308888988888988888988888980888898888888898888888898888888898888020101031021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050502020203030301010100000100000100000101000300010200000000000000020000000101001000012 0000000003110902880025031103111000094505984928030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010123012310030203020101011083718888108492888810873188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010403030402020303030201010402020103020000030015040074058888880101008800020202010401010000000003000000888888889797040402020200000000008801000100008800030100000000000000880000000000880001008888880000000102888802030202020188880008000905060200020504231001028809022800088888888888888888888888888088088088088888888800088888888888888888411118888097299108730072007400651038888110001201010100000100000006422888800188888808888888110501488810201001068888888800000004888221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446680888888888888874513888001020310005110201888801810204000000000000002209090043480000000080010202000112009782330711030310600411110111488888988888988888988888980888898888888898888888898888888898888030201031091102804208110280510618888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000001000100000200000200000000000000030000000101001000012 0000000003111002880025031103111000094505974929030210865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010080008006020102010101011087818888108992010010922188881094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020103020301010013040022020001010101019614080808000405010101010103000000888888889797040403020200000200008801000000008800030100000000010000880000000000880003010503010100000102050108030202020188880008000905060200020504231001028809024111188880878990944000120488881196196196001960000001096969696288888051411118888107699109220023002200131038888010140901010100000100000001227888800188888808888888110601488810601141068888888800000004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888808050088888044445581036170338888874503888001030410005110201018888130304000100000000002209090043468888888880010202000112009782290611030310600411110111468888988888988888988888980888898888888898888888898888888898888030201031051888804102188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000003111102880025031103111000094506335226030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010085008507020102010101011086720100108812000810894188881090518888109201888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020403030104020403010007020017020008010101019606040404000405010101010102010100888888880000040402020200000000008801000100008800030101000000000000880000000000880003010103010101000102010108030202020188880008000905060201020504231501018801034311188889999010937000820688881196196196001960000001096969696258888011431118888999902009200025001700081058888010061201010100000100000000723888800188888808888888110401488810601061068888888800005008830123338888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044444480888888888888874503888001050610015100301088806330204000100000000002101010043300000000080010202000112009782250611030310600411110111308888988888988888988888980888898888888898888888898888888898888040301031041888804103188880510218888062001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010300000100000100000100000200000200000000000000040000000101001000012 0000000003111202880025031103111000094505234335050310716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010229022919040203020101011072418888107462888810761288881078818888108261888810913188881092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010807070502040707050403020804040303010201050008030019028888880101018803030303000401010000000002010000888888880000060601020201010101018802010200008800030101000100000101880000000000880003018888880000010301888805030201020188880008000905060205010204063001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888027799109260019001900102078888010030302010200000100000000833888801388888808888888110601288810201030068888888800009004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881828888080011088888044445581009080018888874503888288060710022110303888803830410000400000000002109090021488888888882090202000412009782350811030310600411110111488888988888988888988888980888898888888898888888898888888898888060303031181305004216120300521511060061101105807103188880820118888888888888888888888888888888888888888888838888888808080804040404040401010100010200000100000300000200000200000000000000060000000101001000012 0000000003111302880025031103111000094504303542060310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010270027022050304030101011070028888107191888810725188881074018888107561888810801288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502040606050402020604040203020000060025050045040144050101010287878787010103010100010102010100888888880000060602020201010101018802010102008800030101000000000000880100000000880003010903010101878787090107030202000288880008000905060305010204063001018801036311008089999110810013580788883098098196002968888801096969696318888091421118888996699008010144000900012068888010020202020200000100000000030888800188888808888888339781188850304021008888888800009008852223321081008888888888888888888888888888888888888888888888888888888888888888888888888888882888818088091088888044444481012090128888874503888001050600022100402028802130411010200000000002101010021528888888880010200000412009782430911030300000411110111528888988888988888988888980888898888888898888888898888888898888060402032201106004119110600511811060061171301007116130190821211068888888888888888888888888888888888888888838888888808080805050503030301010000000500000000010200000200000200000000000000060000000101001000012 0000000003111402880025031103111000094504844038050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010239023919040203020101011075428888107871888810812288881083818888108561888810890188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040201000101050048070034030055050101011818090909010405010101010102010100888888880000060602020201000000018802010100008800030100010000000000880000000000880003010203010101000102020108030202000288880008000905060302010504063001018801034111188880274990890005510688881018005002001020000001000000053338888021411118888047199108560089003400251058888110180502010200000100000002331888800188888808888888110501588811001181008888888800006004788221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444681036170338888874503888001050600015110402180505330307000100000000002101010043478888888880010200000112009782380811030300000411110111478888988888988888988888980888898888888898888888898888888898888060402032161106004113110380521111058061091103807107199980810418888888888888888888888888888888888888888888838888888808080805050503030301010102010100000000010200000200000200000000000000060000000101001000012 0000000003111502880025031103111000094506175127030210883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010062006205020102010101011091228888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010201000029050016020017020101010287878787000405010101010101000001888800000404060603020200010201018802010100008800030100000000000101880000000000880002010602010000000102060108030202020188880704000905050207010104063001018801044111188880477990928001710388881002003002001020000001000000015258888061611100101037699109150030001300048028888030989802010200000100000000224888800188888808888888110501288811001981068802888800014003188111113091501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444481000010018888874503888001010214031110101020088220409000200007300002101010014318888888880010202000412009782270611030310600411110111318888988888988888988888980888898888888898888888898888888898888020101032031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000003180202880022031803181000094505964929030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010119011909020102010101011084018888108602888810880188881090828888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203020201030014040019020018020101019610060606000405010101010102010100888888880000040401020200000000008801000100008800030100010000000000880000000000880003010203010101000102020108030202000288880008000905060202010504231001018809034111188880377990927001810588881196012196001960000001096969696278888021411118888087599109080037001900102048888010101010011000000100000000026888800188888808888888110401488810601101008888888800006003688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044644481012090128888874513888001040500015110302188888310204000100000000002109090052368888888880010200000112409782290611030300000411110111368888988888988888988888980888898888888898888888898888888898888050302031091104804207199980510518888062031888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010102000100000101000100000200000200000000000000050000000101001000012 0000000003180402880022031803181000094506835621020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000051005104010101010000001091418888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000020040016020015020101019606040404000103010100010102010100888888880000020202020200000100008802000000008800030100000000000000880100000000880003010903010101000102090107030202010188880008000905060200020504231501028809024111188880677990930001520288881196012001001018888801088888888208888091411118888027699109140031001600071018888010061201020200000100000000519888800188888808888888110581388850304061048888888800000003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044444480888888888888874513888001010210005110101158806330304000100000000002109090052380000000080010202000112409782210511030310400411110111388888988888988888988888980888898888888898888888898888888898888020101031021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000003180502880022031803181000094504273543060310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010257025721050304030101011077628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000000010088080088050169050100000188888888000404000000010188000000888888888888020203010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303030202000288880008000905060200020504231001018809024111188880864990776016920188881001012001001010000001000000168298888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888339711388840404881008888888800000006488221818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444480888888888888874503888001880100005110001010188380003000000000000002209090052640000000080010200000112409782430911030300000411110111648888988888988888988888980888898888888898888888898888888898888010001032141303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000001000000010100000200000200000000000000010000000101001000012 0000000003180602880022031803181000094504083344060310659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010286028623050304030101011068118888107261888810794188881080618888108752888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502040505050402020504040101010000050022040069050070050101000202020202010405010101010102010100888888880000040401010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030202000288880008000905060200010704234501018811034111188881172990875007020788881002012001001010000001000000069388888003411118888026799108060139006900601068888110020901010100000100000005933888800188888808888888110501388811003021008888888800000004588111112068602207180188888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888001040500006110401020202110003000000000000002111110073450000000080010200000312409782451011030300000411110111458888988888988888988888980888898888888898888888898888888898888050401031211303004118110600511211068061111106807206188888888888888888888888888888888888888888888888888888838888888807070705050502020201010000020300000001000100000200000200000000000000050000000101001000012 0000000003180802880022031803181000094503753147070410887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010142070502000058005804010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880058050000008888888888000404000000010188000000888888888888020203010100000000008800000000008800030100000000000000880000000000880001008888880000888888000303030202000288880008000905060200020804231501008811021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401488830404881008888888800800004288128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844444480888888888888874503888001888800007180000888888880002000000000000002211100082420000000080010200000212409782471011030300000411110111428888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000100000200000000000000000000010101001000012 0000000003180902880022031803181000094504593840060310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010255025521050304030101011070628888107442888810792188881082028888108441888810866288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502020606050402020602020402000000060016040022020079050101010487878787000103010100010102010100888888880000040401010100000000008802000000018800030100000000000000880100000001880003010903010101878787090107030203000288880008000905060200020504231501038809026311002029999030904004180788883098098001002028888801088888888378888091411118888027299008660079003800362068888110040403010300000100000003333888800188888808888888110481388850304040008888888800000004288121113090402888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888111111111002030018888874513888104050600005110204048888310104000200000000002209010052428888888881040200000112409782400911030300000411110111428888988888988888988888980888898888888898888888898888888898888060204032201000004217110500511311058062101104807108110280820618888888888888888888888888888888888888888888838888888808080803030305050501010001010100000001010300000200000200000000000000060000000101001000012 0000000003181102880022031803181000094503733147070410593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010352035229060304030101011066118888106952888810741100091078928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010000000404040402020303030201010301010200000000030068080048050156050101012409060606000404000000010188000000888888888888040403010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303030201000288880008000905060100020604222001018812044111188880965990789015620788881024007001001010000001000000155348888003521118888996199007410204004800391060009010970701010100000100000003830888800188888808888888110519988840404971008888888800000005488121211060608106180820633068888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874503888001030400006110102240788110003000000000000002112120061540000000080010200000312409782471011030300000411110111548888988888988888988888980888898888888898888888898888888898888030102031231304004221110500521311068888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000010200000200000200000000000000030000000101001000012 0000000003181202880022031803181000094503743147070410595188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010350035029060304030101011061518888106321888810644188881069218888107021888810730188881076718888107751888810790288881085128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502081009050403020908050203030000100020040061050094050101000608050505010404000000010188000000888888888888050501000101000000008801000000008800030100000000000000880000000000880001008888880000000102000303030201000288880008000905060101020807223001018809044311188889999080851009421088881006006001001010000001000000093398888003431118888999913007900155006100522098888110080601010100000100000005134888800188888808888888339719988840404081008888888800005008860143338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874503888001091000017100602060603130003000000000000002109090081600000000080010200000212409782471011030300000411110111608888988888988888988888980888898888888898888888898888888898888090702031261105104125130500512213040061201307007118130300811511069091131106810214110681120819998888888888838888888812121208080804040402020000010601000001010200000200000202000000000000080000000202001100032 0000000003181212880022031803181000094507276018010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888800000303030303010101000000008801000100008800030100000000000000880000000000880001000001000000888888000302030201020188880008000905060101020807221001008809041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501088811001880068888888800805008826118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444580888888888888874503888288888810017080000888888880005000000000000002109000081260000000082090202000212409782180411030310600411210311268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021112121208080804040402020000010601000001010200000200000202000000000000080000000202001100032 0000000003181310880022031803181000094506365225030210933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010012001201010101010000001094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010002010100009688888888000405010101010101000001888800000202030303020201000000008801000100008800030100000000000000880000000000880001000001000000000102000302030203000288880008000905060302010504221501018809044111188880778990943000210188881196196196001960000001096969696258888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110309988810601880008888888800006003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888288880100015100100028888380205000000000000002109090052310000000082080200000112409782260611030300000411210911318888988888988888988888980888898888888898888888898888888898888010100111001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888811111107070704040402020100000600000000000400000300000202000000000000060100000202001100032 0000000003240102880020032403241000094405604632040210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010108010809020102010101011088118888109101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201020202020101010202020001010101010045060029030034030101010087878787000405010101010102010100888888880000020202020202020202028802020200018800030101010001010000880000000001880003010203010101878787020108030202040188880104010504010206010104223501018803046111001010276990914003080488883098098001001010000001000000029298888021411118888107599109100034000400031038888010001201010100000100000000229888899288888808888888110409988811001000098802880988113003488111112087101309140188888888888888888888888888888888888888888888888888888888888888888888881181888118021118888111111111008070018888874508888105010221121110200008801331011000500001400142103030013348888888881050203020412908782320711030320311411110111348888988888988888988888980888898888888898888888898888888898888020200031051888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000000000200000200000200000000000000020000010101001000012 0000000003240202880020032403241000094405514532040210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010131013110030203020101011084518888108682888810882188881091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500000500000404040402020404040302020402020202010100030032050034030028030101018787878787010405010101010102010100888888880000030301020202000200008802000200018800030101010000010000880000000001880003010203010101878787020108030202000288880008000905060204010104222001018801046111001010878990944000080988883098098196001960000001096969696328888021611100101057899109410003000300028088888030989802010200000100000000032888800188888808888888220809988810601980008888888800009003388111113088703308920230933023094101309440188888888888888888888888888888888888888888888888881183888108029088888111111131012090128888874513888105030400021110202878888330607000400000000002101010013338888888881050200000412908782330711030300000411110111338888988888988888988888980888898888888898888888898888888898888040202031081999804206188880510518888062021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000101000100000200000200000000000000040000000101001000012 0000000003240302880020032403241000094405694731040210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010120012010030203020101011084018888108641888810911288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020016040047040033030101010909060606010405010101010102010100888888880000040403020201000102008802000000008800030101010000000100880000000000880003010602010000020301060108030202000288880008000905060203010104222501018803044111188881175990911003320388881009004003001030000001000000030288888061411118888127199108640080004700381028888110090404010400000100000003424888802388888808888888110509988811001091008888888800007003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882881888188061088888044444481001020018888874513888001020300021110201098888330406000300000000002103030013348888888880010200000412809782310711030300000411110111348888988888988888988888980888898888888898888888898888888898888030201031091103804107199980520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000100000100000200000200000000000000030000000101001000012 0000000003240402880020032403241000094406004928030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010108010809020102010101011084518888108571888810925288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020009030068050019020101001518090909010405010101010102010100888888880000030302020202020202008802000200008800030101010100010100880000000000880003010103010101020301010108030202010188880008000905060200010504281501018803044111188880177990925001920388881015096001001010000001000000018278888011411118888057199108570087006800591028888110181801010100000100000005821888802388888808888888110609988811001180038888888800000003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881111888110010088888044444480888888888888874503888288020310005110101158888330808000500000000002103030052330000000082090201000112908782290611030310300411110111338888988888988888988888980888898888888898888888898888888898888030201031081999804107199980520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000100000100000200000200000000000000030000000101001000012 0000000003240502880020032403241000094405454533040210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010163016313030203020101011080028888108151888810837288881087928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010404040302020401010303010000040019040042040065050101010303030303010405010101010102010100888888880000040402020201010201008802000100008800030101000000000100880000000000880003010103010101010301010108030202010288880008000905060306010104063001018801044111188880373990879006520588881003003002001020000001000000063278888011411118888096999108370107004200332048888110030302000200000100000003124888801388888808888888110609988811001030038888888800013005188121112078703888888888888888888888888888888888888888888888888888888888888888888888888888883888888188011088888044444481007070018888874513888105030410021110103030303330408000200000000002101010013518888888881050201000412908782330711030310300411110111518888988888988888988888980888898888888898888888898888888898888040103032121301804111110580520911048062051888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000002010100000200000200000000000000040000000101001000012 0000000003240602880020032403241000094405244335050310728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010216021618040203020101011075618888107861888810824288881084828888109042888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020505050402020502020302020100040028050056050040040101011887878787010405010101010102010100888888880000050502020201000200018802000100008800030101010000010000880000000000880003010503010101878787050108060302000288880008000905060200020504062501018801036111001010478990940000480688883098098002002020000001000000002348888051411118888047599109040040003600352058888110181809010900000100000002631888805388888808888888110309988811001181008888888800000004488121113094001888888888888888888888888888888888888888888888888888888888888888888888888888881181888018051088888044444481000010018888874503888002040500005110203188888310407000300000000002101010052448888888880020300000112908782350811030300000411110111448888988888988888988888980888898888888898888888898888888898888050203031161303904113110580521011058062081103807203188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000101010100000200000200000000000000050000000101001000012 0000000003240702880020032403241000094405614631040210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010136013611030203020101011081818888108892888810913188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010403030402020303030201010402020101010201010010030032038888880101018809060606000401010000000002010000888888880000040402020201000101008801010100008800030100000000000000880000000000880001008888880000000102888802030202010188880008000905060207010104231001018803032800088888888888888888888888888088088088088888888800088888888888888888411118888017699109130031003200231038888010090801010100000100000002229888800188888808888888110501388810201090048888888800014003788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444681012090128888874503888105020310031110201888809830208000000000000002103030013378888888881050202000412908782320711030310400411110111378888988888988888988888980888898888888898888888898888888898888030201031101105804204188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010100010100000100000100000200000200000000000000030000000101001000012 0000000003240802880020032403241000094406145127030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010087008707020102010101011087118888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010014040047040026030101019898010101010405010101010102010100888888880000020202020200000001008801010000008800030100000000000000880000000000880001000001000000000102000302030201000288880008000905060105010704231501028801024311188889999020918002620288882098098001001010000001000000025258888003431118888999906008710073004700381018888120989801010100000100000003721888800188888808888888110509988811003981008888888800009008832123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444680888888888888874513888001010200026100101980000330205000000000000002201010072320000000080010200000312908782270611030300000411110111328888988888988888988888980888898888888898888888898888888898888020101031061888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000003240902880020032403241000094406445325030210916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010028002802010101010000001092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010019020100000088888888000405010101010103000000888888889797020203020201000101008801010100008800030100010000000000880000000000880003010203010100878787020108030202020188880008000905060205010104231001018800034111188880177990925001910188881000006001001010000001000000018238888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601288811001880068888888800010002988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444489999999999998883503888105880110021110100000088380208000100000000002100000014299999999981050202000412908782250611030310600411110111298888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000003241102880020032403241000094406735622020110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000888800000101030303010100000001008801000100008800030100000000000000880000000000880001008888880000000102888801030202050188880008000905060205010704281501008800043800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110301288810201881888888888800008002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044464581007070018888874513888001888820026180000888888880005000000000000002100000072268888888880010203000313108782220511030330200411110111268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000003241202880020032403241000094406035028030210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010159015913030203020101011079718888108201888810853288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020000030012040033030091050101010505030303010405010101010102010100888888880000030302020100000102018801000000008800030101000000000100880000000000880003010602010000060201060108030202000288880008000905060205010704281001018800044111188880171990853009120388881005004001001010000001000000090208888061411118888046899108200124003300241028888110050401010100000100000002318888806288888808888888110601388811001051008888888800009008835111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088061088888044464581012090128888874503888001020300026110201050505330206000200000000002200000072358888888880010200000313108782280611030300000411110111358888988888988888988888980888898888888898888888898888888898888030201031121106804110110580520719998888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000020100000001000100000200000200000000000000030000000101001000012 0000000003241302880020032403241000094405844830040210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010145014512030203020101011082328888108442888810864288881089028888109242888810943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502000606050402020600000502000300030024050019020001010101019606040404000405010101010102010100888888880000030301000100000000018800000100008800030100000000000001880000000000880002010001000000070201666605030202000288880008000905060205010704281001018800044111188880778990943000120688881196196196196968888801096969696298888666431118888999902009240020001900102058888010060401010100000100000000928888807288888808888888110509988810601061008888888800009008840111318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888055465580888888888888874503888001050600026110006018806310003000100000000002100000072400000000080010200000313108782300711030300000411110111408888988888988888988888980888898888888898888888898888888898888060006032101104804208110280520719998062041888807202188880820018888888888888888888888888888888888888888888838888888808080801010107070701010000000100000302010100000200000200000000000000060000000101001000012 0000000003241402880020032403241000094405924929030210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010131013110030203020101011082528888108492888810869188881088618888109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203010202030012040023020035030101011218090909000405010101010102010100888888880000050502020200000000008801010100008800030101000000000000880000000000880003010103010101010301010108030202000288880008000905060205010704281001018800044111188880975990909003510588881012004001001010000001000000034268888011411118888107399108860058002300141048888010180501010100000100000001324888801388888808888888110609988811001181008888888800009008835111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044464480888888888888874503888001040500026110302128888330205000100000000002100000072350000000080010200000313108782290611030300000411110111358888988888988888988888980888898888888898888888898888888898888050302032101103804208110380510618888061051888807103188888888888888888888888888888888888888888888888888888838888888807070704040403030301010102000100000001010100000200000200000000000000050000000101001000012 0000000003241602880020032403241000094405654731040210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010122012210030203020101011083428888108692888810893288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301000303030201010300000302000100020012040024030051050101010613080808000405010101010101000001888800000101040403020201010202018802020102008800030100000100010001880000000100880003011202010000050301120108030201040188880104010504010105010104063001018800044111188880574990893005120488881006004001000010000001000000050278888121411118888057299108690075002400152038888010130201010100000100000001425888805388888808888888110501388811001130098805881188111008836111112085002888888888888888888888888888888888888888888888888888888888888888888888888888888218888810051088888044455581012090128888874508888105020321121110003068888310711020404001400142100000014368888888881050203020413008782320711030320311411110111368888988888988888988888980888898888888898888888898888888898888030003032081102804206188880520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000102000100000200000200000000000000030000000101001000012 0000000003241702880020032403241000094506045028030210931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000014001401010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000013040013020001010100009688888888000405010101010101000001888800000404040403020201000201018802000100008800030100000000000000880000000000880001000001000000000102000301030202050188880804080504010205010204061501018810044111188880878990944000120188881196196000196968888801096969696288888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401288810701881888807880188107003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081159044445581000010018888874508888001880124422110001018888380408000000008100812110100021318888888880010203020410109782280611030330388111110111318888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042106060603030303030301010000000300000100000200000300010200000000000002010000000101001000012 0000000003241802880020032403241000094405934929030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010119011909020102010101011083718888108521000010870188881093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402040303030201010303030003030101020012040063050011010101001187878787010405010101010102010100888888880000040403020201010202018802010100008800030101010000010101880000000000880003010702010000878787070108030202040188880008000905060205010704063001018801046111001010278990938000680788883098098002001020000001000000004288888071411118888097799109330011000500041068888010110302010200000100000000228888800188888808888888110501588811001110098888888800010008842111113087503309050330938018888888888888888888888888888888888888888888888888888888888888881281888018071118888044444481024130228888874513888105030420026110300118888330510000500000000002101010072428888888881050203000313108782290611030320300411110111428888988888988888988888980888898888888898888888898888888898888030300031091104804106188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010102000100000000000100000200000200000000000000030000000101001000012 0000000003250202880022032503251000094505964929030210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010121012110030203020101011083728888108491888810878188881088918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020101030013040011010056050101011514080808000405010101010102010100888888880000040402020200000001008801000100008800030101010000000000880000000000880003010103010101000102010108030202000288880008000905060200010307282001018813044111188880174990889005610488881015009001001010000001000000055248888011411118888027399108780067001100021038888010140601010100000100000000123888800188888808888888210401388811001141008888888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888988010108888044444581012090128888874503888001030400003110301150988310205000200000000002113090031438888888880010200000312209782290611030300000411110111438888988888988888988888980888898888888898888888898888888898888040301032111105804110110480510518888061041888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010101010100000000010100000200000200000000000000040000000101001000012 0000000003250302880022032503251000094506135127030210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010149014912030203020101011081328888108471888810867188881092018888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040102010202030017040012020013020101019624111211000405010101010102010100888888880000030301020100000001008801000100008800030100000000000000880000000000880001000001000000000102000301030202000288880008000905060100020504281501028811034111188880877990932001310588881196196196001960000001096969696268888003411118888087699109200025001200031048888010241203010300000100000000025888800188888808888888110501388810601241008888888800000008830123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044444580888888888888874513888001040500005100401138888110105000000000000002211100052300000000080010200000112209782270611030300000411110111318888988888988888988888980888898888888898888888898888888898888050401032111104804108110280510618888061021888807100188888888888888888888888888888888888888888888888888888838888888807070705050502020201010202000100000000010100000200000200000000000000050000000101001000012 0000000003250702880022032503251000094506125027030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010123012310030203020101011085018888108821888810908188881094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402040404040302020404040001010202020028050035030002010101019687878787010405010101010102010100888888880000040402020201000000008802000000008800030101010000000000880000000000880003010203010101000102020108030202000288880008000905060200020504062001028809034111188880778990943000210588881196196002001020000001000000000278888021621100202997699009220023002100128048888030989802010200000100000001025888800188888808888888110509988811001981008888888800000006488121112092202888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044444481006060018888874503888001030400005110400028888110304000200000000002109090052648888888880010200000112209782280611030300000411110111648888988888988888988888980888898888888898888888898888888898888040400031051888804108100080510318888061001888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010202000001000000000100000200000200000000000000040000000101001000012 0000000003250802880022032503251000094504874038050310664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010281028123050304030101011070018888107181888810747188881080110306108111888810841202991086018888108961888810934200038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070606050402020606050002020201050036060038040011010101019724111211010103010100010102010100888888880000040401020200000001018802010000008800030100000000000101880100000000880003010903010101000102090107030202000288880008000905060200020504062501018800035311188889999010934001120900031097097009001098888801088888888378888091411118888087499008960049003800291088888110242402010200000100000002734888800188888808888888220889988850304241008888888800000004688111138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091108888044444481024130228888874513888001080900005110600038888330306000300000000002100010052468888888880010200000112309782380811030300000411110111468888988888988888988888980888898888888898888888898888888898888060600031201106004119110200511611069061111106807107199980810418888888888888888888888888888888888888888888838888888808080807070701010101010101010400000000000100000200000200000000000000060000000101001000012 0000000003250902880022032503251000094504223543060310592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010353035329060304030101011060928888106551888810713288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000000030017040058050232050101012436151312010404000000010188000000888888888888040403020201000000018802010100008800030100000000000000880000000000880001008888880000000102000303030202000288880008000905060200020504063001018800034111188880559990713023220388881024002002001020000001000000230248888003411118888075499106550290005800491028888110360302010200000100000004719888800188888808888888220711488840404361008888888800000005088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444480888888888888874513888001020300005110102240288310307000000000000002100000052500000000080010200000112209782430911030300000411110111458888988888988888988888980888898888888898888888898888888898888030102032281106004124110400521811060888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000000300000200000200000000000000030000000101001000012 0000000003251202880022032503251000094506155127030210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010113011309020102010101011093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000100000104080104050009010100009688888888000405010101010101000001888800000101020203010101000100018801000100008800030100000000000000880000000000880001000001000000000102000301030203000288880008000905060100010204221501018801044111188881277990936000920188881196004003024240000001000000000268888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888210609988811001880008888888800000005288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044444481012090128888874513888104880100002110001090688380007000000000000002101010021528888888881040200000412209782270611030300000411110111528888988888988888988888980888898888888898888888898888888898888010001042001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050502020203030301010000000200000100000100010300010200000000000000020000000101001000012 0000000003251302880022032503251000094504573840060310726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010219021918040203020101011073428888107462888810772188881080028888108272888810858288881088618888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020808050403020802020503010201060008030033030026030101019618090909010405010101010102010100888888880000040401020202000200018802000100008800030100000100000000880000000000880003010303010101000102030108030201000288880008000905060100010504222501018801044111188880776990919002620888881196012018001180000001000000008388888031411118888107399108860059003300241078888110181224012400000100000000035888800188888808888888110401288811001181008888888800000004788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888881030088888044444481006060018888874503888001070800005100205268888130507000100000000002101090052478888888880010200000112209782400911030300000411110111478888988888988888988888980888898888888898888888898888888898888070205032181106004114120180521211058062101105807207199980810518888092021888888888888888888888888888888888831021888810101003030307070701010001010100000101020200010300010200000000000000070000000101001000012 0000000003251402880022032503251000094504924037050310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010263026321050304030101011069128888107101888810756288881078828888108322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010000050009030044040113050101013618090909010405010101010102010100888888880000040401020202010102028802010100008800030101000000000001880000000000880003010001000000000102010204030202020188880008000905060100010307281501018800044111188880469990832011320588881036004018001180000001000000095288888012411118888086599107880157004400352048888110180418011800000100000001724888800188888808888888110401588811003180068888888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444580888888888888874503888105040510003110103368888310610000200000000002100000031430000000081050202000312209782380811030310600411110111438888988888988888988888980888898888888898888888898888888898888040103031191305004216130300521311068062091104888888888888888888888888888888888888888888888888888888888888830721888807070702020205050501010000000200000001010201000300010200000000000000040000000101001000012 0000000003251502880022032503251000094505934929030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010115011509020102010101011085618888108732888810888188881092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010504040502030404040302020503030103020202020026050021028888880101018808050505000401010000000002010000888888880000040401020202010100008802010100008800030101000100000000880000000000880003018888880000030301888805030203000288880008000905060202010804222001018800042800088888888888888888888888888088088088088888888800088888888888888888411118888017799109250020002100121048888010080401010100000100000001127888803388888808888888110509988810201080008888888800006004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882818888081010088888044464481012090128888874503888288030400017110301888804830408000200000000002100000082418888888882080200000212309782390811030300000411110111418888988888988888988888980888898888888898888888898888888898888040301031071999804206188880510518888061011888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010102000100000001000100000200000200000000000000040000000101001000012 0000000003251602880022032503251000094506725522020110871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000074007406020102010101011088218888109041888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020201010011030038040003010101019698010101010405010101010102010100888888880000030302020200000000018801000100008800030101010000000000880000000000880003010001000000020301000305030201020188880008000905060105010307221501028802044111188880678990942000320388881196196001001010000001000000002228888003411118888047599109040041003800291028888120989801010100000100000002819888802388888808888888110609988811001981068888888800007003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188011088888044464480888888888888874503888001020310023110201038800330205000200000000002102020031320000000080010202000312309782230511030310600411110111328888988888988888988888980888898888888898888888898888888898888030201031051888804103188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000003251702880022032503251000094506175127030210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010102010208020102010101011085328888108652999910881188881092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402020303030201010302020103010101020010030042040022020101018787878787010405010101010102010100888888880000030302020201000102018802000100018800030101010000000100880000000001880003010103010101878787010108030201010188880008000905060101020504222001018803046111001010977990933001280788883098098001002020000001000000010268888011611100101057799109290016000400038068888030989801010100000100000000226888802388888808888888110309988811001980038888888800004003788111113091001309290130933018888888888888888888888888888888888888888888888888888888888888882881888188010118888111111130888888888888874503888288030410015110201878888330409000400000000002103010052370000000082090201000112309782270611030310300411110111378888988888988888988888980888898888888898888888898888888898888030201032081103804105188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000003251802880022032503251000094506125027030210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010092009207020102010101011087518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010201010201010101010101010201010001010000010022040074058888880101008887878787010401010000000001000000888800010101030303020200000001018802000100008800030100000000000000880000000000880001008888880000000102888802030201020188880008000905060100021004221501018800042800088888888888888888888888888088088088088888888800088888888888888888611100101037899109390006001000018028888030989801010100000100000000027888800188888808888888110509988810201981068888888800000003988111812093901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044464581012090128888874503888001880110009110100888888810306000000000000002100030002398888888880010202009912309782280611030310600411110111398888988888988888988888980888898888888898888888898888888898888010100031061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010001000100000000000100000200000200000000000000010000000101001000012 0000000003252002880022032503251000094505784830040210935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000888801000303040403020200000000008802000000008800030100000000000000880000000000880001008888880000000102888802030202000288880008000905060200020504061501008808023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110409988810201881008888888800000004288118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888001888800005180000888888880303000000000000002208080051428888888880010200000112309782300711030300000411110111428888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032103030301010102020201010000000100000000000101000200010200000000000000000000000101001000012 0000000003252202880022032503251000094505724731040210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010100010008020102010101011086928888108962888810921188881093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202000302010024050016020008010101019610060606000405010101010102010100888888880000040402020202000000018802010200008800030100000100000001880000000000880003010303010101000102030108030202010288880008000905060200020504062501018809024111188880178990937000810488881196007002002020000001000000006308888031411118888097699109210024001600071038888010100202010200000100000000529888800188888808888888110609988811001101028888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888881031088888044444480888888888888874513888001030410005110202080102130507000200000000002109090052420000000080010201000112309782310711030310200411110111428888988888988888988888980888898888888898888888898888888898888040202032061888804204188880510218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000101000100000200000200000000000000040000000101001000012 0000000003252302880022032503251000094506225126030210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010113011309020102010101011084818888108762888810903188881094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010201020016040040040002010101019618090909010405010101010102010100888888880000040402020200000000008801000100008800030100000000000000880000000000880001000001000000000102000302030202000288880008000905060200020804231501028809024111188880778990943000220488881196196196001960000001096969696268888003411118888037599109030042004000311038888110181218011800000100000001323888800188888808888888110301388810601180008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444680888888888888874503888105030400007110202028888330204000000000000002209090082400000000081050200000212309782270611030300000411110111408888988888988888988888980888898888888898888888898888888898888040202031081103804206188880510318888062001888888888888888888888888888888888888888888888888888888888888888838888072109090903030306060601010101000100000101000200020300010300000000000000050000000101001000012 0000000003252502880022032503251000094504914037050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010253025321050304030101011072028888107431888810794188881080528888108331010010854288881088918888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020703030402010201050028050030030026030101019624111211000405010101010102010100888888880000020201020200000000008801000100008800030101010000000000880000000000880003010103010101020301010108030203000288880008000905060300020804231501038813024111188880776990919002620888881196012012001120000001000000014358888011411118888017499108890056003000211078888010241212011200000100000000933888802388888808888888110501488811001240008888888800000004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188011118888044644482888888880120801203888104070800007110304268888330204000200000000002213130082490120201181040200000212309782380811030300000411110111498888988888988888988888980888898888888898888888898888888898888080404031271000004218100000511711060061121106807211110680820719998091041888810202188888888888888888888888838888888810101005050505050501010100010300000101010200000200000200000000000000080000000101001000012 0000000003252602880022032503251000094505664731040210805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010140014011030203020101011081828888108561888810879288881090428888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010201030013040034030007010101019628121312010405010101010102010100888888880000030301020200000100008802000100008800030100000000000000880000000000880001000001000000000102000301030203000288880008000905060300020304231501028805024111188880278990938000710588881196196196001960000001096969696318888003411118888047599109040041003400252048888110281301010100000100000002428888800188888808888888110401288810601280008888888800000003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044644480888888888888874513888288040500003110203078888330305000000000000002205090031340000000082080200000312309782310711030300000411110111348888988888988888988888980888898888888898888888898888888898888050203032101103804107199980520518888062031888807100188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000101010100000200000200000000000000050000000101001000012 0000000003252702880022032503251000094504543740060310662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010283028323050304030101011067728888107371888810793288881081318888108521888810881288881090718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040301000101060015040026030038040101019624111211000103010100010102010100888888880000040401020100000000008802000100008800030100000000000000880100000000880003010903010101000102090107030203000288880008000905060300020804231001028801024111188880775990907003810788881196012001001018888801088888888378888091411118888057399108810064002600172068888010241401010100000100000001635888800188888808888888110481488850304240008888888800000004988221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044444482888888880241202213888104060700007110402388888110204000100000000002201050082490240302181040200000212309782410911030300000411110111498888988888988888988888980888898888888898888888898888888898888060402031171106004213100080511111048061081102807205188880810318888888888888888888888888888888888888888888838888888808080805050503030301010101010200000001010100000200000200000000000000060000000101001000012 0000000003260202880025032603261000094506115027030210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000025002502010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010015020100000488888888000405010101010101000001888800000202030303020200000202028802000000008800030100000000000101880000000000880002010602010000878787060108030202050188880104010504010205010104222001018801024111188880677990930001520188881004002001001010000001000000014268888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001881888803880288112002888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044455580888888888888874508888001880121121110001040488380606000200001300132101000013280000000080010203020412509782280611030330611311110111288888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000003260302880025032603261000094504423641060310681188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010264026422050304030101011068928888107101888810746201061077128888107912888810819288881093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020402010101050008030111050015020101009612070707010405010101010102010100888888880000020201010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030202000288880008000905060200021004222001018801044111188880677990930001510788881196009196001960000001096969696408888003411118888036899108190126011101022068888110120706010600000100000009631888800188888808888888339709988810601121008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581036170338888874503888001060700009110204158888110003000000000000002101010002458888888880010200009912509782420911030300000411110111458888988888988888988888980888898888888898888888898888888898888060204032211307004119130300521413038062131106807210110580810118888888888888888888888888888888888888888888838888888808080803030305050501010100000200000000030200000200000200000000000000060000000101001000012 0000000003260502880025032603261000094506065028030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000037003703010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880037040000008888888888000405010100010101000001888800000202020203020201000101008802000100008800030100000000000000880000000000880001000001000000888888000302030202040188880104010504010206010104231001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601388811002881888803880388813002888118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444481004050018888874508888001888821121180000888888880307000000001300132100000013288888888880010203020412509782280611030330711311110111288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000003260702880025032603261000094506725522020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000072007206020102010101011088318888109141888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010403030402020303030201010402020102020201010010030014028888880101018804030303000401010000000002010000888888880000030301020201000101008801000102008800030100000000000000880000000000880001008888880000000102888802030202020188880008000905060201020504222501018809042800088888888888888888888888888088088088088888888800088888888888888888411118888107799109340011001400052038888010040601010100000100000000421888800188888808888888110601488810201041068888888800005002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874503888001020310015110201888800810308010000000000002109010051290000000080010202000112509782230511030310600411110111398888988888988888988888980888898888888898888888898888888898888030201031051888804102188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000003260802880025032603261000094506375325030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010099009908020102010101011087428888108942888810907100021093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010202000302010028050031030007010101010202020202000405010101010102010100888888880000030302020102000100028801010102008800030101000100000001880000000100880003010702010000070201070108030203000288880008000905060201020504222501098809044111188880278990938000710488881002005004001040000001000000003258888071521118888997599009070038003100221030002010972404010400000100000001822888807288888808888888110509988811001970008888888800005003488121218888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888180051088888044464581001020018888874503888288030400015110102020288110409010401000000002109090052348888888882080200000112509782250611030300000411110111348888988888988888988888980888898888888898888888898888888898888030102032061888804204188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000003260902880025032603261000094504013345070410630207101072718888888888888888888888888888888888888888888888888888888888888888020201020101010119030201010298031526060304030101011064528888107162888810748288881077228888108611888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010401000000050015040089050084050101001818090909010103010100010102010100888888880000030301020101000000008802000100008800030100000000000000880100000000880003010903010101000102090107030202000288880008000905060200020504222501018809044111188880971990861008410588881018004001001018888801088888888388888091411118888046499107720173008900802048888110180401010100000100000007930888800188888808888888339789988850304180008888888800000007588123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044464580888888888888874503888288040500005100103188888110205000100000000002109090041750000000082090200000112509782451011030300000411110111758888988888988888988888980888898888888898888888898888888898888040103032191105004214130180521611050061071999888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000000010000010300000200000200000000000000040000000101001000012 0000000003261002880025032603261000094504803938050310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010270027022050304030101011069418888107321888810774288881083328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202020000040019040059050112050101010201020202010405010101010102010100888888880000040402010100000000008800000100008800030100000000000000880000000000880001000001000000000102000302030202000288880008000905060200021004231001028808034111188880569990833011220488881002009010001104003011099999999299999003411118888066499107740171005900502038888110010801010110010109999999924999900188888808888888110301488810899011008888888800000004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888001030400009110202020201110003000000000000002108080002480000000080010200009912509782390811030300000411110111488888988888988888988888980888898888888898888888898888888898888040202031231301004118110600521411068062091104888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000000300000001010100000200000200000000000000040000000101001000012 0000000003261102880025032603261000094504814038050310762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010183018315040203020101011079218888108292888810857288881088418888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201010101040030050044040017020101019630131312010405010101010102010100888888880000040401010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030202010288880008000905060202011004231001028801024111188880477990928001710588881196012196001963001111096969696379999003411118888087399108840061004400351048888110301230053000000100000000533888800188888808888888110401488810601301018888888800006004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888001040510019110302178888110003000000000000002201010002430000000080010201009912509782380811030310100411110121438888988888988888988888980888898888888898888888898888888898888050302031131106804209110580520719998061051888807101188888888888888888888888888888888888888888888888888888838888888807060704030403030301010101010100000002000100000200000200000000000000050000000101001000012 0000000003261202880025032603261000094504423641060310677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010268026822050304030101011069111600107231888810765288881081818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020102020000030014040053050127050101014848171312010405010101010102010100888888880000040403010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302030202000288880008000905060200021004231501028808024111188880268990818012710488881048012048007483001511099999999319999003411118888096399107650180005300442038888110481448014830032109999999926999900188888808888888110401488810899481008888888800000004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888001030400009110201488888110004000000000000002208080002450000000080010200009912509782420911030300000411110121458888988888988888988888980888898888888898888888898888888898888030201031181305004215110600511011058888888888888888888888888888888888888888888888888888888888888888888888838888888805040503020302020201010000010200000000000200000200000200000000000000030000000101001000012 0000000003261602880025032603261000094504193443060310604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010341034128060304030101011061528888106451888810665288881069528888107211888810755288881079318888108382888810928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040909050403020904040502010101080011030090050017020101009624111211010405010101010102010100888888880000040401010000000000008801000100008800030100000000000000880000000000880001000001000000000102000302030202000288880008000905060202010804231001028809024111188880477990928001710988881196012001001010000001000000016428888003411118888106999108380107009000812088888110241201010100000100000008034888800188888808888888110401388811001241008888888800006005388122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888001080900017110402170808310003000000000000002209090081530000000080010200000212509782440911030300000411110111538888988888988888988888980888898888888898888888898888888898888060402031181306004216130200511113018062091103807101188880812519999888888888888888888888888888888888888888838888888808080805050503030301010100010300000001000200000200000200000000000000060000000101001000012 0000000003261802880025032603261000094503803147070410603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010342034228060304030101011063428888106611888810691188881072428888108542888810903288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402010100050031050049050042040101012436151312010404000000010188000000888888888888060602020201000100018802000000008800030100000000000000880000000000880001008888880000000102000303030203000288880008000905060300010807063001018801024111188880375990903004220688881024006024001241001201099999999439999003411118888027199108540091004900402058888110361236013610012109999999939999900188888808888888110819988840404361008888888800000005988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444481024130228888874503888001050600007110203248888110306000000000000002101010081598888888880010200000212509782471011030300000411110111598888988888988888988888980888898888888898888888898888888898888050203031231404004121130300521811060062071999807203188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000000300000101000200000200000200000000000000050000000101001000012 0000000003261901880025032603261000094504243543060310659208848888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010225028623050304030101001069418888107341888810756188881080028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101010000040035050044040145050101012424111211010402000000000188000000888888888888040402020201000000008802000000008800030100000000000000880000000000880001008888880000000102000303030203000288880008000905060300010807061001018800024111188880866990800014520488881024003012001128888800088888888318888003411118888126299107560189004400351038888110240312011200000100000002327888800188888808888888110489988880188241008888888800000006688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444481060190548888874503888001030400007110301248888110304000000000000002100000081668888888880010200000212509782430911030300000412088888988888988888988888988888988888898888888898888888898888888898888040301021211106003117130300411611060052111301888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000000300000000010100000200000100000000000000040000000000000000002 0000000003262102880025032603261000094506545424020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000084008407020102010101011087318888109051888810922288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020201010012040017020023020101011209060606000405010101010101000001888800010101040403020201010100018802010100008800030100010000010000880000000000880003010203010100050301020108030201020188880008000905060202010704063001018800034111188881076990922002320388881012006002010100000001000000013228888021411118888057599109050040001700081028888010090602010200000100000000620888805388888808888888110609988811001090068888888800006003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888281888808021118888044464481000010018888874503888105020310016110201128888110309000200000000002100000072318888888881050202000312509782240511030310600411110111328888988888988888988888980888898888888898888888898888888898888030201031061888804103188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888062107070704040403030301010101000200000100000200000300010200000000000001030000000101001000012 0000000003262202880025032603261000094505624631040210726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010219021918040203020101011078828888108122888810846288881086318888108772888810906188881092118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010807070502030707050403020803030400000202050062080027038888880101018814080808000401010000000003000000888888889797999999020201010000018802000000008800030100000000000000880000000000880001008888880000000102888802030203010188880008000905060300010407063001018809022800088888888888888888888888888088088088088888888800088888888888888888411118888097699109210024002700181078888010140312404000000100000000029888800188888808888888110509988810201141028888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888001060710004110304888804810306000000000000002309090042420000000080010201000112509782320711030310200411110111428888988888988888988888980888898888888898888888898888888898888070304032131106804211110580520811038061071999807205188880810318888091021888888888888888888888888888888888838888102110101004040406060601010201000100000002020100010300010200000000000000070000000101001000012 0000000003530102880061035303531000094506015028030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010099009908020102010101011089428888109232888820923288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000203030301000303030201010300000301000300000048070029030022020101019624111111000405010101010101000001888801000404040403020000000000008802000000008800030100000000000000880000000000880001000001000000000102000302030303000288880008000905060300020504063001018811024211188889976990923002220488881196012196001960000001096969696268888003421118888997499008940051002900202038888010241824012400000100000000024888800188888808888888110609988810601241008888888800000003888222221087407108850888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002020300005110003228888110202000000000000002211110052388888888880020300000111909782280611030300000411110111388888988888988888988888980888898888888898888888898888888898888020002032041888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052107070702020205050501010000000200000200000200010300010200000000000002020000000101001000012 0000000003530402880061035303531000094506255226030210913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010032003202010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880032030000008888888888000405010100010101000001888800000404040403020200000000008802000000008800030100000000000000880000000000880001000001000000888888000302030303000288880008000905060302010504061001008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003220109988811002881008888888800806002888228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445581000010018888874513888002888800015180000888888880303000000000000002109090052288888888880020300000111909782260611030300000411110111288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032108080803030305050501010001010100000000010400000200010200000000000005000000000101001000012 0000000003530502880061035303531000094504303542060310650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010295029524050304030101011068918888107271000510795288881082718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402030303030201010302020101010000030039060032030118050101012487878787000404000000010188000000888888888888040403000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303030303000288880008000905060300020504063001028807026311008089999070861008480588883098098002001020000001000000082358888003411118888116899008270118003400261048888110241224012400000100000000233888800188888808888888220419988840404241008888888800000004888121111086108888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581002030018888874513888002030400005110101248888130000000000000000002207030052488888888880020300000111909782430911030300000411110111488888988888988888988888980888898888888898888888898888888898888030201031211000004212100080511010008888888888888888888888888888888888888888888888888888888888888888888888838888888805040503020302020201010000010200000000010100000200000200000000000000030000000101001000012 0000000003530602880061035303531000094505444533040210770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010175017514030203020101011080010006108512888810870188881089918888109111888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050505050402020504040101010303020030050027030007010101019618090909000405010101010102010100888888880000050502010100000000008802000100008800030100000000000000880000000000880001000001000000000102000301030303000288880008000905060300010504221501018809044111188880278990938000710688881196196196001960000001096969696328888003431118888999903009110034002700181058888010181824012400000100000000030888800188888808888888110409988810601180008888888800000008831223318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081119044444580888888888888874503888106050600005000401078801110104000000000000002109130052310000000081060300000111909782330711030300000411110111318888988888988888988888980888898888888898888888898888888898888050401032081999804106188880510418888061031888807100188888888888888888888888888888888888888888888888888888838888082108080805050503030301010301000100000001000200000300010200000000000000050000000101001000012 0000000003530902880061035303531000094505814830040210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010146014612030203020101011080928888108441888810887188881090518888109362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010302020010030031030009010101019618090909000103010100010102010100888888880000040401010000000000008802000000008800030100000000000000880100000000880003010903010101000102090107030304000288880008000905060400020504232001028809024311188889999010936000920588881196196196001968888801096969696298888091431118888999903009050040003100221048888010181322012200000100000000027888800188888808888888110381388850304181008888888800000008830123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044444480888888888888874513888002040500005100302098888110102000100000000002209090052300000000080020300000112109782300711030300000411110111308888988888988888988888980888898888888898888888898888888898888050302032111000804108199980510518888061031888807201188888888888888888888888888888888888888888888888888888838888091113131307070706060602020202000300000100010301000300020400000000000001060000000302012000042 0000000003530912880061035303531000094506225126030210910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010035003502010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000019040019020016020100009688888888000405010101010101000001888800000202030303020100000000008802000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504231501028809024311188889999010929001610188881196196196001960000001096969696258888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401488810601881008888888800000008826123838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044644680888888888888874513888002880100005100100168888180203000000000000002209090052260000000080020300000112109782270611030300000411311111268888988888988888988888980888898888888898888888898888888898888010100131011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888813131307070706060602020202000300000100010301000300020400000000000001060000000302012000042 0000000003531102880061035303531000094506115027030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010115011509020102010101011087618888109092888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010201010046060022020014020101019624111111000405010101010101000001888800000303060603010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504231001038809014311188889999010931001410388881196196196001960000001096969696268888003431118888999903009090036002200132028888010241213011300000100000000024888800188888808888888110409988810601241008888888800000003188223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008100888044446680888888888888874513888002020300005000201148888110003000000000000002309090052310000000080020300000111909782280611030300000411110111318888988888988888988888980888898888888898888888898888888898888030201031061888804203188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000003531202880061035303531000094505084236050310800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010145014512030203020101011080718888108381888810888188881093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040404040302020404040002020202020007020047040010010101019636151312010103010100010102010100888888880000040402020100000000008802000100008800030100000000000000880100000000880003010903010101000102090107030304000288880008000905060400010504231501038811014311188889999010935001010488881196196196001968888801096969696358888091411118888127399008880057004700381038888110361436013600000100000000231888800188888808888888110589988850304361008888888800000004388121138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044644680888888888888874513888002030400005110400108888110204000100000000002311110052430000000080020300000111909782360811030300000411110111438888988888988888988888980888898888888898888888898888888898888040400031111000804109199980510518888061011888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010102010100000000000100000200000200000000000000040000000101001000012 0000000003531302880061035303531000094406445325030210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010086008607020102010101011087428888109162888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000302000200010016040021020007010101019618090909000405010101010103000000888888889797040403020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504231001038813014111188880178990937000720388881196196196001960000001096969696248888003411118888047699109160028002100122028888010181212011200000100000000022888800188888808888888110501388810601181008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044646680888888888888874513888002020300005110003078888110203000000000000002313130052400000000080020300000111909782250611030300000411110111408888988888988888988888980888898888888898888888898888888898888030003032061888804202188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000201000100000200000200000000000000030000000101001000012 0000000003531402880061035303531000094506785622020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000053005304010101010000001091118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010101010101010201010088880101000019040036048888880101018830131312010401010000000003000000888888889797040403010100000000008801000000008800030100000000000000880000000000880001008888880000000102888802030304000288880008000905060400020407231501028801022800088888888888888888888888888088088088088888888800088888888888888888431118888999903009110034003600271018888110301527012700000100000000019888800188888808888888110601388810201301008888888800000003788123838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044644680888888888888874513888002880100004100100888888810003000000000000002201010041370000000080020300000112109782210511030300000411110111378888988888988888988888980888898888888898888888898888888898888010100031031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000003531502880061035303531000094506095028030210800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010145014512030203020101011081518888108321888810872188881090518888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040102020201030015040032030008010101019624111111000103010100010102010100888888880000040401020100000000008802000000008800030100000000000000880100000000880003010903010101000102090107030304000288880008000905060400020504231501028809024311188889999010937000820588881196196001001018888801088888888278888091431118888999903009050040003200231048888010241523012300000100000000024888800188888808888888110381388850304241008888888800000008830123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044645682888888880120801213888002040500005100401088888110203000100000000002209130052300120201180020300000112109782250611030300000411110111308888988888988888988888980888898888888898888888898888888898888050401031111000804109100080510618888061031888807201188888888888888888888888888888888888888888888888888888838888888807070705050502020201010102010100000100000100000200000200000000000000050000000101001000012 0000000003531801880061035303531000094503973345070410656209428888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010286028924050304030101001067818888107161888810754188881077428888107841888810853188881086728888109101888810932288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060909050403020906050301010201070022040022020013020101019618090909000402000000000188000000888888888888040401010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303030303000288880008000905060300020504221501018812044311188889999010932001320988881196196196001968888800096969696448888003431118888999903009100035002200131088888010180612011200000100000000142888800188888808888888110589988880188181008888888800000005688122338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464580888888888888874503888002080900005110603138888110003000000000000002112120052560000000080020300000112109782451011030300000412088888988888988888988888988888988888898888888898888888898888888898888090603021221000003119100000411810000052141000806106188880711310008082071999809103188881020118888888888888838888888810101006060604040401010101010300000101010100000200000100000000000000090000000000000000002 0000000003531902880061035303531000094503993345070410655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010290029024050304030101011069228888107272888810751288881078528888108191888810846288881089128888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502010808050403020801010501000200060037060041040013020101019624111111010103010100010102010100888888880000050501010100000000008802000000008800030100000000000000880100000000880003010903010101000102090107030303000288880008000905060300020504221501018809044211188889977990932001320888881196007196001968888801096969696448888091421118888997499008910054004100322078888110240701010100000100000003141888800188888808888888110589988850304241008888888800000005288122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888021118888044444580888888888888874503888002070800005110106138888110103000100000000002109130052520000000080020300000112109782451011030300000411110111528888988888988888988888980888898888888898888888898888888898888070106032181999004216100000521310008061101000807208100080820418888092011888888888888888888888888888888888838888888809090902020207070701010000010100000201010300000200000200000000000000070000000101001000012 0000000003532202880061035303531000094507436116010110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880007010000008888888888000405010100010101000001888800000303030303000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302030303000288880008000905060300020504063001008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110409988811001881008888888800800003288218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444481001020018888874513888002888800005080000888888880000000000000000002209090052328888888880020300000112109782170411030300000411110111548888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807070703030304040401010000020100000001000300000200000200000000000000050000000101001000012 0000000003532302880061035303531000094504143444060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010320032026060304030101011064928888107541888810777188881080218888108362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201000000050024050034030109050101011824111111010103010100010102010100888888880000050502000000000000008802000000008800030100000000000000880100000000880003010903010101000102090107030303000288880008000905060300020504063001028800024211188889969990836010920588881018012002001028888801088888888358888091421118888996699008020143003400251048888110241202010200000100000002332888800188888808888888339789988850304241008888888800000005088222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444480888888888888874503888002040500005110301188888110101000100000000002200000052500000000080020300000112109782440911030300000411110111508888988888988888988888980888898888888898888888898888888898888040301031161000004114100080511210008062091000888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000020200000001000100000200000200000000000000040000000101001000012 0000000003532402880061035303531000094506405325030210891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010054005404010101010000001090418888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000013040033030008010101019624111211010405010101010101000001888800000202040403000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302030303000288880008000905060300020504223001018813044111188880178990937000810288881196007196001960000001096969696248888003411118888047599109040041003300241018888110240705010500000100000001922888800188888808888888110309988810601241008888888800000002788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581000010018888874513888002010200005110200088888110001000000000000002113130052278888888880020300000112109782250611030300000411110111278888988888988888988888980888898888888898888888898888888898888020200031041888804109199988888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000003540102880063035403541000094503903246070410679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010266026622050304030101011068920000107072888810714188881074520001107602888810852188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020404040302020402020203010000040010030092050093050101000707050505010404000000010188000000888888888888070703000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303030304000288880008000905060400010407062001028800024311188889999080852009310688881007003007001070000001000000086388888003431118888999915007600185009200832058888110070507010700000100000007630888800188888808888888110619988840404071008888888800000004288123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874513888002050600004100202070101110000000000000000002200110042420000000080020300000110809782461011030300000411110111428888988888988888988888980888898888888898888888898888888898888030201031181105004215100090510811028888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001000200000000000200000200000200000000000000030000000101001000012 0000000003540202880063035403541000094503653048070410569188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010376037631070404030101011059628888106312888810673288881070418888107482888810784188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020401000000060027050036040161050101012424111211010404000000010188000000888888888888050501000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303030304000288880008000905060400010504062501018806024111188880465990784016110688881024012024001240000001000000137348888003411118888046299107480197003600272058888110241224012400000100000000331888800188888808888888339719988840404241008888888800000005488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874513888002050600005110202248888110000000000000000002106100052540000000080020300000110809782481011030300000411110111548888988888988888988888980888898888888898888888898888888898888040202032221102004120110500521611010061131105888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000000000300000200000200000000000000040000000101001000012 0000000003540302880063035403541000094506315226030210903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010042004203010101010000001091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000013040013020029030100000188888888000405010101010101000001888800000404040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302030304000288880008000905060402010804061501028801024311188889999020916002920188881001001012001120000001000000017238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988811001881008888888800006008826123838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002880100017100001018888180000000000000000002101050082260000000080020300000210809782260611030300000411110111268888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000003540402880063035403541000094503683048070410678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000267026722050304030101011069418888107152000010739200001075210000107621888810781188881082218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050404040302020404040002010000040016040041040123050101010202020202010404000000010188000000888888888888040402000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303030309000288880008000905060400010304063001028814024111188880668990822012310788881002012002001020000001000000121378888003411118888016599107810164004100321068888110020124012400000100000000834888800188888808888888339719988840404021008888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465582888888880120801213888002060700003110400028888110000000000000000002114130031420120201180020300000310809782481011030399900411110111428888988888988888988888980888898888888898888888898888888898888040400031211106004115110690511311058061101105888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010000020300000000000100000200000200000000000000040000000101001000012 0000000003540502880063035403541000094507055820020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000026002602010101010000001093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201010101010101010201010088880101000016040014028888880101018803030303000401010000000001000000888800010202040403000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802030304020188880008000905060400010407061501018813032800088888888888888888888888888088088088088888888800088888888888888888411118888117799109350010001400051018888010030703010300000100000000219888800188888808888888110601288810201031068888888800000003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581006060018888874513888002880110004110100888803810000000000000000002113130042318888888880020302000110809782200511030310600411110111318888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000003540602880063035403541000094504994137050310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010228022819040203020101011073818888107571888810779200021082428888108492888810884188881091018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020604040202020101050021040026030035030101012424111211000103010100010102010100888888880000030301000000000000008802000000008800030100000000000000880100000000880003010903010101000102090107030303000288880008000905060300020504222501018813034111188881075990910003510788881024006001001018888801088888888348888091411118888087399108840061002600171068888010240601010100000100000001632888800188888808888888110689988850304241008888888800000004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044454480888888888888874513888002060700005110402248888110101000100000000002113130052480000000080020300000110809782370811030300000411110111488888988888988888988888980888898888888898888888898888888898888060402031171106904115100090521010008062081999807105188880810318888888888888888888888888888888888888888888838888888808080805050503030301010101000300000001010100000200000200000000000000060000000101001000012 0000000003540702880063035403541000094504003345070410639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010306030625060304030101011065520200106851000810706101001072620200107582888810804288881084018888108661888810915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050505050402020503030202010101040016040049050030030101012424111111010405010101010102010100888888880000040401000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302030303000288880008000905060300020504222001018813034111188880376990915003010988881024006001001010000001000000029428888003411118888027299108660079004900401088888110240601010100000100000003938888800188888808888888110509988811003241008888888800000006688223118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464480888888888888874513888002080900005100302248888110000000000000000002113050052660000000080020300000110809782451011030300000411110111668888988888988888988888980888898888888898888888898888888898888040202032151000004212100080510911018071021888888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010101000000020000010200000200000200000000000000050000000101001000012 0000000003541002880063035403541000094503963245070410661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010284028423050304030101011070328888107771888810848288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000000030042060071050097050101002424111211010404000000010188000000888888888888030302000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303030303000288880008000905060300010704221501018804034311188889999080848009720388881024006001001010000001000000096378888003431118888999914007770168007100621028888110240601010100000100000006131888800188888808888888339709988830404241008888888800000008845123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444480888888888888874513888002020300006100101248888110000000000000000002104040073450000000080020300000310809782461011030300000411110121458888988888988888988888980888898888888898888888898888888898888020101031141000804208100088888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010000010100000001000100000200000200000000000000020000000101001000012 0000000003541202880063035403541000094506955720020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000028002802010101010000001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000015040015020013020100000288888888000405010101010103000000888888889797020203010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302030304010188880008000905060400020307231501028805024311188889999010932001320188881002002001001010000001000000012198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401388811001881048888888800000008829123838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444680888888888888874513888002880110003100001020288180004000000000000002205050031290000000080020302000310809782210511030310400411110111298888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000003541402880063035403541000094406755622020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000052005204010101010000001090618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201010101010101010201010088880101000014040043048888880101018812070707010401010000000003000000888888889797040403010100000000008801000000008800030100000000000000880000000000880001008888880000000102888802030304000288880008000905060400020407232501028815022800088888888888888888888888888088088088088888888800088888888888888888431118888999903009060038004300341018888110120901010100000100000003319888800188888808888888110401388810201121008888888800000002988123838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444680888888888888874513888002880100004100100888888810003000000000000002215150041290000000080020300000110809782220511030300000411110111298888988888988888988888980888898888888898888888898888888898888010100031031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000003541502880063035403541000094503623048070410638188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010307030725060304030101011065821800106931888810730288881076018888107882888810814288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020302010000050020040026030131050101010202020202000404000000010188000000888888888888050502000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303030304000288880008000905060400020504062001028801024211188889967990814013120688881002001002040400000001000000091378888003421118888996599007880157002600172058888010020102404000000100000000035888800188888808888888110319988840404021008888888800000006488122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874513888002050600005100203028888110000000000000000002201010052640000000080020300000110909782481011030300000411110111648888988888988888988888980888898888888898888888898888888898888050104031211000004218100000521510000062131000807211100088888888888888888888888888888888888888888888888888838888888807070702020205050501010000000101000000020300000200000200000000000000050000000101001000012 0000000003541602880063035403541000094504854038050310773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010172017214030203020101011078418888108002888810843288881086728888109112888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010706060502010606050402020701010502010200040011030014028888880101018812070707000401010000000002010000888888880000070702020100000000008802000000008800030100000000000000880000000000880001008888880000000102888801030304000288880008000905060400020504062501028801032800088888888888888888888888888088088088088888888800088888888888888888431118888999901009370008001400052068888010129912011200000100000000037888800188888808888888110609988810201121008888888800000004888122338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044445581012090128888874513888002050600005100105888888810203000000000000002201010052488888888880020300000110909782451011030300000411110111488888988888988888988888980888898888888898888888898888888898888060204031131000804212100080510810008062061888807203188880820118888888888888888888888888888888888888888888838888888808080803030305050501010001010100000201010100000200000200000000000000060000000101001000012 0000000003541702880063035403541000094505084236050310737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010208020817040203020101011075220000107712888810784188881080818888108832888810897188881092120000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020503030203010201040015040024030024030101019812070707000404000000010188000000888888888888030301010000000000008800000000008800030100000000000000880000000000880001008888880000000102000303030303000288880008000905060300010504222001018813045111188880976990921002420700002098098001001010000001000000023348888003411118888097499108970048002400151068888010121201010100000100000001432888800188888808888888110409988830404121008888888800000004588123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464480888888888888874513888002060700005100302988888310001000000000000002113130052450000000080020300000110909782360811030300000411110111458888988888988888988888980888898888888898888888898888888898888050302032171000004113100080511110008062051888807104188888888888888888888888888888888888888888888888888888838888888807070704040403030301010100020100000001000200000200000200000000000000050000000101001000012 0000000003541802880063035403541000094506385325030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010072007206020102010101011088618888109032888810924188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402020303030201010402020103020302000013040026038888880101018824111211000401010000000002010000888888880000040402020000000000008801000000008800030100000000000000880000000000880001008888880000000102888802030303000288880008000905060300020407221501018811042800088888888888888888888888888088088088088888888800088888888888888888411118888127699109240021002600171038888010241203010300000100000001423888800188888808888888110409988810201241008888888800000003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874513888002020300004110201888888810102000000000000002111100042310000000080020300000110909782250611030300000411110111318888988888988888988888980888898888888898888888898888888898888030201031051888804203188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000003590102880107035903591000094504834038050310748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010197019716040203020101011075928888107782888810812288881084228888108791888810902288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010502000100050011030023020043040101012418090909000404000000010188000000888888888888040401010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303030303000288880008000905060300020504222001018803044111188880275990902004320688881024018048001480000001000000000348888003411118888037399108790066002300141058888010181803010300000100000001133888800188888808888888339709988830404181008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464580888888888888874513888002050600005110105248888110003000000000000002103030052440000000080020300000111609782380811030300000411110111448888988888988888988888980888898888888898888888898888888898888060105032151000004214100080521110008062081999807105188880820318888888888888888888888888888888888888888888838888888808080802020206060601010001000100000101020200000200000200000000000000060000000101001000012 0000000003590202880107035903591000094506685523020110842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000103010308020102010101011091328888109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000201000071080023020009010101019612070707000405010101010102010100888888880000020202010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302030303000288880008000905060300021004221501098809044111188881277990936000910288881196005196001960000001096969696228888003411118888017699109130032002300142018888010120515011500000100000000020888800188888808888888220509988810601121008888888800000003388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464582888888880241202203888002010200009110101098888110004000000000000002109090002330240302180020300009911609782230511030300000411110121338888988888988888988888980888898888888898888888898888888898888020101032021888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805040502010203030301010100000100000100000101000300010200000000000000020000000101001000012 0000000003590302880107035903591000094504133444060310640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010305030525060304030101011065228888106722020010691288881071820009107421010010823188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502020303030201010301010203000000030012040081050122050101002487878787000404000000010188000000888888888888030302010100000000008801000100008800030100000000000000880000000000880001008888880000000102000303030303000288880008000905060300020504222001028813024311188889999100823012210788881024012001001010000001000000121348888003631100808999915007690176005400458068888030989801010100000100000004429888800188888808888888339719988840404980008888888800000006088123331076908888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044564580888888888888874513888909050600005100100248888110004000000000000002113130052600000000089990300000111609782440911030300000411110111608888988888988888988888980888898888888898888888898888888898888010100031101000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000010001000000000100000200000200000000000000010000000101001000012 0000000003590402880107035903591000094503532949070410662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000283028323050304030101011068228888107592888810786288881081618888108382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010401000000050020040022020107050101012498010101000404000000010188000000888888888888050502010100000000008801000100008800030100000000000000880000000000880001008888880000000102000303030303000288880008000905060400020504221501018805034111188881069990838010720588881024012001001010000001000000106408888003431118888999911008160129002200131048888020989801010100000100000001238888800188888808888888110519988840404981008888888800000005588123318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464580888888888888874513888002040500005100103248888110004000000000000002105050052550000000080020300000111609782491011030300000411110121558888988888988888988888980888898888888898888888898888888898888040103032151000004213100080511111068062091000888888888888888888888888888888888888888888888888888888888888838888888806050602010204040401010000010100000001010200000200000200000000000000040000000101001000012 0000000003590602880107035903591000094506485324020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000000000001000000000101010000000088880000008888088888880014020000008888888888000405010100010101000001888800009898989804010100000000008801000100008800030100000000000000880000000000880001000001000000888888000302030304000288880008000905060400020504231001038815026111007070778990943000280188883098098001001010000001000000001248888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401388811001881008888888800800002988128881094307888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446680888888888888874513888002888800005180000888888180004000000000000002315150052290000000080020300000111609782250611030300000411110111288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000003590707880107035903591000094505794830040210936409448888888888888888888888888888888888888888888888888888888888888888888888010101040100040029060402000008000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880009010000008888888888000402000000000188000000888888888888000002010000000000008801000100008800030100000000000000880000000000880001008888880000888888000303030304000288880008000905060400020504231001008812021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110481488880188881008888888800800008835118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844446680888888888888874513888002888800005180000888888880003000000000000002212120052350000000080020300000111609782300711030300000419988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888807070704040403030301010002010100000001000200000200000201000000000000040000000101001000012 0000000003590802880107035903591000094504723939050310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010250025020050304030101011071918888107522888810775288881089328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010100030024050118050052050101009618090909010405010101010102010100888888880000020201010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400021004231001028801024311188889999040893005220488881196012001001010000001000000051358888003411118888076499007750170011801092038888110180901010100000100000010825888800188888808888888110609988811003181008888888800000005088121138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446680888888888888874513888002030400009110103528888110002000000000000002201010003500000000080020300009911609782390811030300000411110111508888988888988888988888980888898888888898888888898888888898888040103032161000904214100080511811069062041888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000000200000100010200000200000200000000000000040000000101001000012 0000000003591102880107035903591000094504493741060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010308030825060304030101011068128888107482888810773288881080628888108292888810854288881087818888109032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502010808050403020801010501000100070044060025030042040101019648171312000103010100010102010100888888880000060601020200000000008802000000008800030100000000000000880100000000880003010903010101000102090107030303000288880008000905060300010504062501018803034111188880375990903004220888881196018012001128888801088888888378888091411118888027399108780067002500161078888010480924012400000100000000035888800188888808888888210889988850304481008888888800000004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044444480888888888888874513888002070800005110106428888110303000100000000002103030052480000000080020300000111609782410911030300000411110111488888988888988888988888980888898888888898888888898888888898888070106032161000004214100080521110008062091000807207110280810518888092031888888888888888888888888888888888838888888809090902020207070701010001000100000102020200000200000200000000000000070000000101001000012 0000000003591302880107035903591000094505144235050310777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010168016814030203020101011078418888108671888810900188881092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010504040502040404040302020504040001010202020007020024038888880101018817080808000401010000000002010000888888880000050502020200000000008802000200008800030100000000000000880000000000880001008888880000000102888801030303000288880008000905060300020504062001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888047799109280017002400151048888010170912011200000100000000334888800188888808888888110409988810201171008888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081993044444480888888888888874513888002030400005110400888888810404000000000000002109090052420000000080020300000111609782360811030300000411110111428888988888988888988888980888898888888898888888898888888898888040400031131106804106188880510418888061011888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010201010100000000000100000200000200000000000000040000000101001000012 0000000003600102880108036003601000094505624631040210797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010148014812030203020101011082210000108682888810882188881092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402030303030201010302020101010101020025050038040025030101019618090909010103010100010102010100888888880000030302020100000000008802000100008800030100000000000000880100000000880003010903010101000102090107030303000288880008000905060300020504223001018809044311188889999020920002510588881196012012001128888801088888888298888091431118888999905008820063003800291048888110181812011200000100000001726888800188888808888888110589988850304181008888888800000005488123331080908888888888888888888888888888888888888888888888888888888888888888888888888888888888818888021088888044455580888888888888874513888002030400005100201258888110204000100000000002109090052540000000080020300000111709782320711030300000411110111548888988888988888988888980888898888888898888888898888888898888030201032061888804105188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000003600302880108036003601000094506645523020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000066006605020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000000000001000000000101010000000000000000008888088888880066050000008888888888000405010100010101000001888800000303030303010100000000008801000100008800030100000000000000880000000000880001000001000000888888000302030303000288880008000905060300020407221501018809046311007079999040896004980188883098098003001030000001000000046198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110701588821002881008888888800800003388228881089607888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481000010018888874513888002888800004180000888888180004000000000000002109090042338888888880020300000111709782230511030300000411110111338888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000003600402880108036003601000094504223543060310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010255025521050304030101011070210300107121888810744205001082228888108671888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000007010605050502030303030201010402020103020000030012040080058888880101008824111211010401010000000003000000888888889797050503010100000000008801000100008800030100000000000000880000000000880001008888880000000102888802030303000288880008000905060300020407223001038801012800088888888888888888888888888088088088088888888800088888888888888888431118888999906008670078008000711078888110241224012400000100000004737888800188888808888888110809988810201241008888888800000004388223331072008107300888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874513888002040500004000201888888810004000000000000002301010042430000000080020300000111709782430911030300000411110111438888988888988888988888980888898888888898888888898888888898888030201031201000004210100080510618888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001000200000000010100000200000200000000000000030000000101001000012 0000000003600502880108036003601000094507356117010110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000009000900010101010000001094518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010000010100009688888888000405010101010101000001888800010404040403020201000000008802000100008800030100000000000000880000000000880001000001000000000102000301030303000288880008000905060302010504061501018801034111188880978990945000010188881196196196196968888801096969696178888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110309988810601881008888888800006008824211818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044445581000010018888874503888002880100015110100008888180305000000000000002101090052248888888880020300000111709782170411030300000411110111248888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000003600602880108036003601000094505804830040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010171017114030203020101011078328888108162888810837100091089418888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502030404040302020402020202000202020009030046040005010101019636151312010405010101010101000001888801000101050503020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302030303000288880008000905060300020010063001018809024111188880478990940000510688881196196196040960000001096969696308888003411118888067499108940051004600371058888110361236013600000100000000126888800188888808888888110409988810601361008888888800000004088121111084808888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002040500008110201058888110303000000000000002209090001408888888880020300000011709782300711030300000411110111408888988888988888988888980888898888888898888888898888888898888040103032131000804211100080510418888062001888888888888888888888888888888888888888888888888888888888888888838888072107050702020205030501010100000100000100020100010200000300000000000000040000000101001000012 0000000003600802880108036003601000094505424533040210886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000059005904010101010000001090820001109241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010088880201000022040016020021020101019698010101000405010101010102010100888888880000989804010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504231001038805014311188889999020924002110288881196013001001010000001000000020318888003531118888999903009080037001600072010001020989801010100000100000000630888800188888808888888110509988811001981008888888800000005288123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044666680888888888888874503888002010200005100100218888110003000000000000002305050052520000000080020300000111709782330711030300000411110111528888988888988888988888980888898888888898888888898888888898888010100071021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807070705050502020201010100010300000000010100000200000200000000000000050000000101001000012 0000000003600902880108036003601000094504133444060310680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010265026522050304030101011071328888107371888810774288881082418888108442888810874288881093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030402010101060033050056050015020101019624111211010405010101010103000000888888889797020201010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504231001028815024311188889999010930001510788881196196001001010000001000000014438888003431118888999906008740071005600472068888110241201010100000100000004638888800188888808888888110509988811001241008888888800000005088122338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444482888888880241202203888002060700005110303158888110003000000000000002215150052500240302180020300000111709782440911030300000411110111508888988888988888988888980888898888888898888888898888888898888060303031171000004214100080511010008062081000807206188880810018888888888888888888888888888888888888888888838888888808080804040404040401010100010200000002010100000200000200000000000000060000000101001000012 0000000003601002880108036003601000094504303542060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010320032026060304030101011066718888107021888810733288881076028888107911888810837288881089328888109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040401010201060042060025030027030101011812070707000405010101010102010100888888880000040401010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504231001028815024111188880676990918002710888881018012001001010000001000000026408888003411118888057499108930052002500162078888010121101010100000100000001538888800188888808888888110509988811003121008888888800000004388122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874513888002070800005110404188888110003000000000000002215150052430000000080020300000111709782430911030300000411110111478888988888988888988888980888898888888898888888898888888898888080404031231106004120110600521710000062151000007113100080820910008092041888810102188888888888888888888888838888888810101005050505050501010100010300000101000300000200000200000000000000080000000101001000012 0000000003601102880108036003601000094506825621020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000019040019028888880100008888888888000401010000000003000000888888889797020203010100000000008801000000008800030100000000000000880000000000880001008888880000000102888802030304000288880008000905060400020504231501008808023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110401288810201881008888888800000003188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874513888002888800005180000888888880003000000000000002208080052310000000080020300000111709782210511030300000411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000003620106880063036203621000094506455325030210903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010042004203010101010000001092018888109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000017040014020011010101011212070707000405010101010101000001888800000101030303010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302030303000288880008000905060302010504221501018804044311188889999010934001110288881012006001001010000001000000010248888003431118888999902009200025001400051018888010120601010100000100000000422888800188888808888888110509988811001121008888888800006002488123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874513888002010200015100200128888330002000000000000002104040052240000000080020300000111109782250611030300000111710411248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888849988021108080805050503030301010200010100010000000300000200000202000000000000040000000202001100032 0000000003620202880063036203621000094506645523020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000025002502010101010000001092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201000101010101010200000188880100000008030018028888880101018815080808000401010000000001000000888801000101030303020200000000008801000102008800030100000000000000880000000000880001008888880000000102888801030303020188880008000905060300010504221501018801042800088888888888888888888888888088088088088888888800088888888888888888411118888047799109280017001800092018888010150612011200000100000000022888800188888808888888110501488810201151068888888800000003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081993044454481000010018888874503888002880110005000001888888830305010000000000002101010052318888888880020302000111109782230511030310600111110111318888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000003620502880063036203621000094504573840060310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010247024720050304030101011071918888107532888810784288881085018888108751020010892101001090810003109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050505050402020502020302010302050021040014020023020101019603030303000405010101010102010100888888880000040401020201000200008802000100008800030101000000000000880000000000880003010103010101000102010108030304000288880008000905060400020504062001028808034111188881076990922002320888881196012002001020000001000000021388888011521118888997599009080037001400051070003010971002010200000100000000337888800188888808888888110409988811001971008888888800000004488122218888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044464580888888888888874513888002070800005100203238888330406000100000000002208080051440000000080020300000111109782400911030300000411110111448888988888988888988888980888898888888898888888898888888898888050203031191106004216100000521310008061081102807202188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001000200000100010200000200000200000000000000050000000101001000012 0000000003620602880063036203621000094504864038050310715188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010230023019040203020101011074318888107631000210782288881080528888108251000010834288881087120002108782888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030505050402020501010402020000050028050007010067050101013602020202000103010100010102010100888888880000040401020000000000008802000000008800030100000000000000880100000000880003010903010101000102090107030304000288880008000905060400020504061501028801024111188880273990878006720888881036001002001028888801088888888328888091531118888999906008710074000700002070002010970502010200000100000000032888800188888808888888110389988850304970008888888800000003688121318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044464580888888888888874513888106070800005110104368888330202000100000000002201010052360000000081060300000111109782380811030300000411110111368888988888988888988888980888898888888898888888898888888898888050104031171105004213100080521210008062091000807205188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000000200000002020100000200000200000000000000050000000101001000012 0000000003620702880063036203621000094503783147070410644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010301030125060304030101011065310200106652888810681100001072718888107411888810773288882077318888108282030010847202001086028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502050606050402020603030303020000060009030013020085050101013624111111000404000000010188000000888888888888040401000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303030302000288880008000905060400020504061001028801024211188889971990860008520988881036012002001020000001000000083408888003531118888999908008470098001300042080024010970902010200000100000000239888800188888808888888110519988840404970008888888800000004588143328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464580888888888888874513888288091000005100302368888140000000000000000002201010051450000000082070300000111109782471011030300000411110111458888988888988888988888980888898888888898888888898888888898888050302031181103004214100080511411068062071999807117130308888888888888888888888888888888888888888888888888838888888807070704040403030301010000010300000001010100000200000200000000000000050000000101001000012 0000000003620902880063036203621000094505824830040210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010128012810030203020101011087828888109022888810925288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000300000200010061080023020020020101019806040404000103010100010102010100888888880000030302020200000000008802000000008800030100000000000000880100000000880003010903010101000102090107030302000288880008000905060402010304231001028801024111188880177990925002020388882098098001001018888801088888888288888091411118888027599109020043002300142028888010060901010100000100000001326888800188888808888888110581488850304060008888888800006004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444680888888888888874503888103020300013110003980006330303000100000000002201010031410000000081030300000311109782300711030300000411110111428888988888988888988888980888898888888898888888898888888898888030003032051888804203188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000201000100000200000200000000000000030000000101001000012 0000000003621102880063036203621000094505484533040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010212021217040203020101011077728888108011888810822288881087128888109041888810924288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020401000201040044060020020021020101019612070707000404000000010188000000888888888888050501020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303030303000288880008000905060300010409221501028815024311188889999020924002120688881196196012001120000001000000009318888003431118888999903009040041002000111058888010122412011200000100000000029888800188888808888888110509988830404121008888888800000003888222338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581012090128888874513888002050600004110204218888310303000000000000002115070042388888888880020300000111209782330711030300000411110111388888988888988888988888980888898888888898888888898888888898888060204032141000804112110580521010008062061888807202188880810318888888888888888888888888888888888888888888838888888808080803030305050501010100010100000101020100000200000200000000000000060000000101001000012 0000000003621302880063036203621000094505794830040210847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010098009808020102010101011085518888108902888810914288881093218888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010402010008030008010005010101019609060606000405010101010102010100888888880000050502010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504231001038809014211188889978990940000510588881196196196001960000001096969696308888003431118888999901009320013000800001048888010091000020200000100000000029888800188888808888888110509988810601091008888888800000004588121328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444680888888888888874503888002040500005110302058888110003000000000000002309090052450000000080020300000111209782300711030300000411110111458888988888988888988888980888898888888898888888898888888898888050302031071999804204188880520318888061021888807100188888888888888888888888888888888888888888888888888888838888888807070704040403030301010201000100000200000100000200000200000000000000050000000101001000012 0000000003621402880063036203621000094505744730040210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010147014712030203020101011081228888108652000910882288881090110106109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010303030201010300000301000201020014040026030018020101019612070707000405010101010103000000888888889797050503020200000000008802000002008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504063001018808034111188880377990927001820588881196196007001070000001000000011298888003511118888017599109010044002600171040018010121212011200000100000000527888800188888808888888110709988811001121008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874503888002040500005110003188888110404020000000000002108080052398888888880020300000111209782310711030300000411110111398888988888988888988888980888898888888898888888898888888898888030003032111000804205188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000101010100000200000200000000000000030000000101001000012 0000000003621502880063036203621000094506265226030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010111011109020102010101011085918888108992888810919288881093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502020404040302020502020201010301010025050018028888880101018815080808000401010000000001000000888800000101060603020200000000008802000000008800030100000000000000880000000000880001008888880000000102888802030303000288880008000905060300020504221501018806042800088888888888888888888888888088088088088888888800088888888888888888421118888997799009320013001800091048888010151201010100000100000000825888800188888808888888110509988810201151008888888800000003288222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874513888002030400005110202888888810303000000000000002106070052320000000080020300000111209782260611030300000411110111328888988888988888988888980888898888888898888888898888888898888040202031071999804204188880520218888061011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000200000100000200000200000000000000040000000101001000012 0000000003621702880063036203621000094505734731040210795188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010150015012030203020101011082928888108841888810911188881093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101000202020034050023020011010101019618090909000405010101010102010100888888880000040402010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504231001028811024111188881077990934001110488881196196196001960000001096969696308888003411118888117599109110034002300141038888010181214011400000100000000028888800188888808888888110501488810601180008888888800000003288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444680888888888888874513888288030400005110301118888110004000000000000002211110052320000000082100300000111209782310711030300000411110111328888988888988888988888980888898888888898888888898888888898888040301032091000804105188880510318888061011888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000001000100000200000200000000000000040000000101001000012 0000000003720202880062037203721000094503653048070410617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010328032827060304030101011063418888106821888810738288881077128888108071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201010000050017040036040138050101013624111211010405010101010199000000888888889999060603000200000000008801000000008800030100010000000000880000000000880003010203010100000102020108030303000288880008000905060200020504062501028801024111188880367990807013810588881036012024001240000001000000114368888021411118888036499107710174003600272048888110241224012400000100000000333888800188888808888888339709988830404241008888888800000005088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044444481000010018888874513888002040500005110302368888110102000100000000002201000052508888888880020300000111309782481011030300000411110111508888988888988888988888980888898888888898888888898888888898888050302031261301004122110400521711060062141106807111110688888888888888888888888888888888888888888888888888838888888807070704040403030301010000010300000000010200000200000200000000000000050000000101001000012 0000000003720302880062037203721000094506004928030210800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010145014512030203020101011082828888108422888810870288881088628888108971888810912288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010502000301030028050015020033030101012012070707000405010101010102010100888888880000060602000200000000008800000000008800030100010000000000880000000000880003010203010101000102020108030303000288880008000905060300020504061501018809034111188881275990912003320688881020012018001180000001000000015268888021411118888097499108970048001500061058888010121212011200000100000000024888800188888808888888110409988811001121008888888800000004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044444481000010018888874503888002050600005110105208888310101000100000000002109130052468888888880020300000111309782390811030300000411110111468888988888988888988888980888898888888898888888898888888898888060105032101000804205188880520810008062061888807203188880810418888888888888888888888888888888888888888888838888888808080802020206060601010100000100000103010100000200000200000000000000060000000101001000012 0000000003720402880062037203721000094504303542060310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010248024820050304030101011071918888107642888810821288881084318888108772888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301010000050022040034030068050101012424111211010103010100010102010100888888880000040401020000000000008802000000008800030100000000000000880100000000880003010903010101000102090107030303000288880008000905060300020904062501028809024311188889999060877006820588881024012012001128888801088888888378888091431118888999908008430102003400251048888110241224012400000100000000134888800188888808888888110689988850304241008888888800000004388121338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888091088888044444481000010018888874513888002040500008110203248888310202000100000000002209090091438888888880020300000211309782430911030300000411110111438888988888988888988888980888898888888898888888898888888898888050203031181000004210100080510810008062061888807215100008888888888888888888888888888888888888888888888888838888888807070703030304040401010001000200000001010200000200000200000000000000050000000101001000012 0000000003720502880062037203721000094505734731040210800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010145014512030203020101011084518888108892888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010403030402020303030201010402020101010201010045060024038888880101018816080808000401010000000002010000888888880000040402020200000200008802000000008800030100000000000000880000000000880001008888880000000102888801030303000288880008000905060300020904061001028801022800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270018002400151038888010161203010300000100000001229888800188888808888888110409988810201161008888888800000003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081993044445581000010018888874513888002020300008110201888888810404000000000000002101010091398888888880020300000211309782310711030300000411110111398888988888988888988888980888898888888898888888898888888898888030201031081103804204188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000003720602880062037203721000094504273543060310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010302030225060304030101011065118888106821888810741288881077718888108031888810851188881087218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060707050403020706050102020000070008030021020073050101011224111211000103010100010102010100888888880000040401000100000000008802000100008800030100000000000000880100000000880003010903010101000102090107030304000288880008000905060200020904281501028809034311188889999060872007310788881012006001001018888801088888888378888091411118888117099008510094002100121068888010241212011200000100000000035888800188888808888888110389988850304241008888888800000004288121138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444580888888888888874503888002060700008110601128888110103000100000000002209090091420000000080020300000211309782430911030300000411110111428888988888988888988888980888898888888898888888898888888898888070601031241104004122110300521711030061141106807112110680810811028091061888888888888888888888888888888888838888888809090907070702020201010002020300000000000200000200000200000000000000070000000101001000012 0000000003720702880062037203721000094503613048070410593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010352035229060304030101011061021500106311888810658288881069628888107171010010742201001077518888108071888810872288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040606050402020603030302010000060017040065050073050101002430131312010404000000010188000000888888888888060602010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303030303000288880008000905060300020904222001018811034111188880872990872007320988881024008001001010000001000000072428888003411118888036799108070138006500561088888110300901010100000100000005537888800188888808888888339719988840404301008888888800000004888122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465582888888880601805413888002080900008100202248888110003000000000000002111110091480600605180020300000211309782481011030300000411110111488888988888988888988888980888898888888898888888898888888898888040202032241000004114110580511111038062061888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000020100000001000200000200000200000000000000040000000101001000012 0000000003720902880062037203721000094504964137050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010221022118040203020101011074618888107811888810793288881085818888108731888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040102020000050022040015020072050101010606040404000103010100010102010100888888880000050502000100000000008802000100008800030100000000000000880100000000880003010903010101000102090107030304000288880008000905060400010504281001018803034311188889999060873007210588881006004001001018888801088888888318888091411118888067199008580087001500061048888010060601010100000100000000530888800188888808888888110581388850304061008888888800000004288111138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444581002030018888874513888002040500005110401068888110103000100000000002203030052428888888880020300000111309782370811030300000411110111428888988888988888988888980888898888888898888888898888888898888050401031161201004113110680521211058061071102807106188888888888888888888888888888888888888888888888888888838888888807070705050502020201010002010200000000010100000200000200000000000000050000000101001000012 0000000003721002880062037203721000094506425325030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010072007206020102010101011091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000046060046040026030100002488888888000405010101010101000001888800010202030303020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302030303000288880008000905060302010504221501018813044111188880776990919002610188881024012001001010000001000000025238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110409988811003881008888888800006003488111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464481036170338888874503888002880100015100100240288180303000000000000002113130052348888888880020300000111309782250611030300000411110121348888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000003721310880062037203721000094507075819010110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000010001000010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010001010100009688888888000405010101010103000000888888889797040403010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504231001038813014111188880878990944000120188881196196196001960000001096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501388810601881008888888800000002888121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444680888888888888874503888002880100005110001018888180004000000000000002313130052280000000080020300000111409782200511030300000411210911288888988888988888988888980888898888888898888888898888888898888010001112001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021111111104040407070701010000010300000100000600000300000202000000000000060100000202001100032 0000000003721502880062037203721000094506015028030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010073007306020102010101011090818888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010302020301010202020101010301010102010201000036060023028888880101018813080808000401010000000001000000888800000101040403020200000000008802000000008800030100000000000000880000000000880001008888880000000102888802030303000288880008000905060300020904061501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888027799109260019002300142028888010131202020200000100000001227888800188888808888888110309988810201131008888888800000003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002010200008110101888888810303000000000000002109090091318888888880020300000211409782280611030300000411110111318888988888988888988888980888898888888898888888898888888898888020101032011888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000003721702880062037203721000094505554632040210775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010170017014030203020101011080318888108321888810868288881089528888109352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302020200030028050040040010010101019636151312010405010101010102010100888888880000050502020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302030303000288880008000905060300020504062001018809024111188881177990935001020588881196009012001120000001000000000318888003411118888077499108950050004000312048888110361236013600000100000000028888800188888808888888110809988811001361008888888800000003988221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002040500005110203108888110303000000000000002209090052390000000080020300000111409782320711030300000411110111398888988888988888988888980888898888888898888888898888888898888050203031111105804109110480520618888062041888807201188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001010100000201000100000200000200000000000000050000000101001000012 0000000003722102880062037203721000094505494533040210749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010196019616040203020101011075910005107772888810798188881082328888108442888810876288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020501010403020000050010030032030069050101012424111111000103010100010102010100888888880000050502010100000000008802000000008800030100000000000000880100000000880003010903010101000102090107030303000288880008000905060300020304221501018809044111188881272990876006920688881024007018001188888801088888888278888091411118888047099108440101003200232058888010240712011200000100000001124888800188888808888888110489988850304241008888888800000006488122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444480888888888888874513888002050600003100104248888110103000100000000002109130031640000000080020300000311409782330711030300000411110111648888988888988888988888980888898888888898888888898888888898888050104032141106804112110580521019998062081999807200188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000010001000101020100000200000200000000000000050000000101001000012 0000000003722302880062037203721000094506645523020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000035003502010101010000001092128888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000011030016020008010101019612070707000405010101010102010100888888880000020202020100000000008801000100008800030100000000000000880000000000880001000001000000000102000302030303000288880008000905060300010904281501018809034111188880178990937000820288881196196196001960000001096969696228888003411118888097699109210024001600072018888010120601010100000100000000621888800188888808888888110501388810601121008888888800000003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444681012090128888874513888002010200008110002088888330104000000000000001109090091308888888880020300000211409782230511030300000411110111308888988888988888988888980888898888888898888888898888888898888020002032021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000003722402880062037203721000094505404433040210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000085008507020102010101011089318888109111000010926188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020002020303000033050015020019020101011200020202000405010101010101000001888800010101030303010101000100008801000100008800030100000000000000880000000000880001000001000000000102000302030303000288880008000905060300020804221001018800044111188880277990926001910388881012012012001120000001000000007328888003511118888117599109110034001500061020000010971112011200000100000000030888800188888808888888110409988811001971008888888800000003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874513888002020300007110200128888110006000000000000002100000082380000000080020300000211409782340711030300000411110111388888988888988888988888980888898888888898888888898888888898888020200031041888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000003722502880062037203721000094504894038050310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010277027723050304030101011070628888107551888810777188881080518888108341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040101000000050038060029030111050101011206040404000103010100010102010100888888880000030301010200000000008802000000008800030100000000000000880100000000880003010903010101000102090107030303000288880008000905060302010804283001018809044311188889999090834011110588881012006001001018888801088888888288888091431118888999912008050140002900201048888010060601010100000100000001926888800188888808888888110489988850304061008888888800006003688113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444680888888888888874513888002040500017000400128888110203000100000000002109090082360000000080020300000211409782380811030300000411110111368888988888988888988888980888898888888898888888898888888898888040400031161303904114110680511211058061091102888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010001020200000000000100000200000200000000000000040000000101001000012 0000000003750102880107037503751000094506855721020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000053005304010101010000001091218888109271888810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030088880303000020040017020001010101019612070707000405010101010103000000888888889797040403010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030303000288880008000905060400020504231501028809024111188880878990944000110388881196196196196968888801096969696218888003411118888037799109270018001700081028888010121201010100000100000000720888800188888808888888110401388810601120008888888800000003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444680888888888888874503888288020300005110300018888110003000000000000002209090052310000000082100300000110109782210511030300000411110111318888988888988888988888980888898888888898888888898888888898888030300031031888804101188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010300000100000000000100000200000200000000000000030000000101001000012 0000000003750302880107037503751000094506025028030210877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010068006805020102010101011089828888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000021040032030015020101019603030303000405010101010103000000888888889797100903010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020804231501028809034111188880677990930001510288881196196196001960000001096969696278888003411118888107499108980047003200232018888010031223012300000100000000024888800188888808888888110409988810601031008888888800000002988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044644680888888888888874503888002010200007110101158888110003000000000000002309090082290000000080020300000210109782280611030300000411110111298888988888988888988888980888898888888898888888898888888898888020101032041888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000003750402880107037503751000094506515424020110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000032003202010101010000001092718888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000014040017020001010101019609060606000405010101010103000000888888889797040403010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020804231501028809024111188880878990944000110288881196196196196968888801096969696248888003411118888037799109270018001700081018888010090901010100000100000000723888800188888808888888110409988810601091008888888800000002988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446680888888888888874503888002010200007110200018888110003000000000000002209090082290000000080020300000210109782240511030300000411110111298888988888988888988888980888898888888898888888898888888898888020200031011888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000003750802880107037503751000094504874038050310764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010181018115040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880181050000008888888888000404000000010188000000888888888888040403020200000000008802000000008800030100000000000000880000000000880001008888880000888888000303030303000288880008000905060300010804061501008802031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110409988830404881008888888800800004188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445581000010018888874513888002888800007180000888888880303000000000000002102000082418888888880020300000210109782380811030300000411110111418888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000003751102880107037503751000094504363642060310747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000198019816040203020101011077128888107961888810820188881084328888109111888810919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202010202040024050008010026030101019601020202000405010101010102010100888888880000030301010100010000008801000100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504281501028803024111188880776990919002610688881196196196001960000001096969696408888003411118888117599109110034000800001058888010010400000000000100000000039888800188888808888888110609988810601010008888888800000005588211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044665580888888888888874513888106050600005010402268801110005000000000000002203030052550000000081060300000110109782420911030300000411110111558888988888988888988888980888898888888898888888898888888898888060402031121105804214110680511011058062071999807103188880810218888888888888888888888888888888888888888888838888888808080805050503030301010200020100000001010100000200000200000000000000060000000101001000012 0000000003900202880062039003901000094505434533040210783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010162016213030203020101011079628888108201888810848188881087518888109001888810915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010706060502040606050402020704040202010201040013040035038888880101018802020202010401010000000002010000888888880000070702000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802030303000288880008000905060300020407061501028811022800088888888888888888888888888088088088088888888800088888888888888888431118888999902009150030003500262068888110021212011200000100000001431888800188888808888888110409988810201021008888888800000003988143338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481002030018888874503888002050600004100402888888810000000000000000002211130042398888888880020300000111807782330711030300000411110111398888988888988888988888980888898888888898888888898888888898888060402032121000804110110480510811028061061888807104188880820218888888888888888888888888888888888888888888838888091111111107070704040401010102010300000100010200000300010200000000000002060000000101001000012 0000000003900302880062039003901000094504573840060310641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010304030425060304030101011065118888106701888810692188881072418888107611888810792288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050606050402020605050103030000060010030031030153050101012404030303000103010100010102010100888888880000030301020000000000008802000000008800030101000000000000880100000000880003010903010101010301090107030303000288880008000905060300010504223001018808044311188889999130792015320688881024012001001018888801088888888278888091431118888999915007610184003100221058888010040401010100000100000002125888801388888808888888110789988850304041008888888800000004588123338888888888888888888888888888888888888888888888888888888888888888888888888888888888884888818088091088888044464581002030018888874513888002050600005100501248888110202000200000000002108080052458888888880020300000111809782400911030300000411110111458888988888988888988888980888898888888898888888898888888898888060501031241303004123110600512111060061181305007115110690821313028888888888888888888888888888888888888888838888888808080806060602020201010000000600000000010100000200000200000000000000060000000101001000012 0000000003900402880062039003901000094504283543060310631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010314031426060304030101011064228888106672888810716288881074318888107662888810785188881083918888109002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030502000100070011030061050045040101000203030303010404000000010188000000888888888888080802020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303030303000288880008000905060300020409061501028801024311188889999040900004520888881002012002002020000001000000043398888003431118888999909008390106006100521078888110031204404000000100000001234888800188888808888888110419988840404031008888888800000004788123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444482888888880401603313888002070800004100303028888110303000000000000002201070042472401020580020300000111809782430911030300000411110111478888988888988888988888980888898888888898888888898888888898888060303032231106004215110690521411058061171303907113110380810919998888888888888888888888888888888888888888838888888808080804040404040401010001010200000000010300000200000200000000000000060000000101001000012 0000000003900502880062039003901000094504403642060310587188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010358035829060304030101011061718888206171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000102020201020202020101010202020002020000020030050030030328050100001888888888000404000000010188000000888888888888030303020200000000008802000200008800030100000000000000880000000000880001008888880000000102000303030303000288880008000905060300020504222001018805034111188880551990617032810188881018012001001010000001000000327148888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888339719988840404881008888888800000008860121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465580888888888888874513888002010200005110200188888180404000000000000002105090052600000000080020300000111809782420911030300000411110111608888988888988888988888980888898888888898888888898888888898888020200031271000104127130308888888888888888888888888888888888888888888888888888888888888888888888888888888838888082108080804040404040402020100000201000100000200010400010202000000000000010200000202001100032 0000000003900505880062039003901000094506405325030210900188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010045004503010101010000001090828888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000008030021020016020101019618090909000405010101010101000001888800000202040403010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302030303000288880008000905060300020504222001018809044111188880577990929001610288881196004004001040000001000000012248888003411118888087599109080037002100122018888010180404010400000100000000822888800188888808888888110309988811001181008888888800000002788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874503888002010200005110101168888330004000000000000002109090052270000000080020300000111809782250611030300000411210311278888988888988888988888980888898888888898888888898888888898888020101062031888807101188888888888888888888888888888888888888888888888888888888888888888888888888888888888849988021108080804040404040402020100000201000100000200010400010202000000000000010200000202001100032 0000000003900602880062039003901000094504643840060310641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010304030425060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880304050000008888888888000404000000010188000000888888888888030303010100000000008801000100008800030100000000000000880000000000880001008888880000888888000303030303000288880008000905060300010504221501008812041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003339709988830404881008888888800800005188128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844465580888888888888874513888002888800005180000888888880004000000000000002112120052510000000080020300000111809782400911030300000411110111518888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888998804040402020202020201010000000100010000000200000200020200000000000000000000000202011000032 0000000003900802880062039003901000094505444533040210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010158015813030203020101011079418888108101888810844288881086618888109062888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040203020201040007020026030013020101019624111211000405010101010101000001888800000202080803010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504231501028808014311188889999010932001310688881196196196001960000001096969696328888003431118888999903009060039002600172058888010241217011700000100000000030888800188888808888888110401388810601241008888888800000003688121338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044646682888888880841807413888002050600005110402138888110003000000000000002308000052360840707180020300000111809782330711030300000411110111368888988888988888988888980888898888888898888888898888888898888060402031131106804111110680520811038061061888807203188880810118888888888888888888888888888888888888888888838888888808080805050503030301010101020100000101000100000200000200000000000000060000000101001000012 0000000003900902880062039003901000094506575424020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000037003703010101010000001091828888109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010302020301000202020101010300000288880200000010030017028888880101018816080808000401010000000003000000888888889797030302010100000000008801000000008800030100000000000000880000000000880001008888880000000102888802030304000288880008000905060400020504231001028801022800088888888888888888888888888088088088088888888800088888888888888888431118888999901009340011001700082028888010161201010100000100000000723888800188888808888888110401388810201161008888888800000003188123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044644680888888888888874503888002010200005100002888888810003000000000000002201010052310000000080020300000111809782240511030300000411110111318888988888988888988888980888898888888898888888898888888898888020002032031888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000200000200000200000200000000000001020000000101001000012 0000000003901102880062039003901000094505714731040210890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000055005504010101010000001090928888109281888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000019040013020004010101019606040404000405010101010102010100888888880000040403020200000000008801000100008800030100000000000000880000000000880001000001000000000102000302030301010188880008000905060105010304231001018801034111188880578990941000410388881196196196001960000001096969696308888003411118888047799109280017001300041028888010060901010100000100000000329888800188888808888888110401388810601060058888888800012003288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888103020310023110201048806330204000000000000002101010031320000000081030302000311809782310711030310500411110111328888988888988888988888980888898888888898888888898888888898888030201042031888805101188880610018888888888888888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010201000100000100000200000200000200000000000000040000010101001000012 0000000003901302880062039003901000094505764730040210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010131013110030203020101011082110100108322000010855188881089328888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010605050502020303030201010401010203020200010007020025038888880101018818090909000401010000000002010000888888880000040402020200000000008802000000008800030100000000000000880000000000880001008888880000000102888801030303000288880008000905060300020504062001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888127699109240021002500162058888010181218011800000100000000029888800188888808888888110309988810201181008888888800000003688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081993044666680888888888888874503888002040500005110102888888810303000000000000002109090051360000000080020300000111809782310711030300000411110111368888988888988888988888980888898888888898888888898888888898888030102031071999804204188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000200000100000200000200000000000000030000000101001000012 0000000003901404880062039003901000094506045028030210913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000032003202010101010000001092628888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000013040017020002010101019609060606000405010101010101000001888800000101060603020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301030303000288880008000905060300010504062001018811034111188880778990943000210288881196196196001960000001096969696288888003411118888027799109260019001700082018888010090908010800000100000000026888800188888808888888110409988810601091008888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081990044444580888888888888874503888002010200005110101028888110303000000000000002111070051420000000080020300000111809782280611030300000411710311428888988888988888988888980888898888888898888888898888888898888020101072011888808100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888022108080804040404040401010100010200000101000100010300010200000000000001040000000101001000012 0000000005040205880029050405041000094504203443060310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000195019516040203020101011076228888107931888810806100011088228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010203020000030012040076050063050101002401020202000405010101010102010100888888880000040403020201000201008802000100008800030100000000000000880000000000880001000001000000000102000302020201000288880008000905060200020804172001028809024111188880673990882006320488881024006012001120000001000000051388888003511118888026799108060139007600671030001010972406010600000100000006132888800188888808888888110501488811003971008888888800000005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888001030400007100102248888330407000000000000002209090081510000000080010200000211109782440911020200000411710411518888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888849988021108080804040404040401010000010200010001000200010200000202000000000000040000000202001100032 0000000005040302880029050405041000094504854038050310736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010209020917040203020101011076828888107831888810806188881083528888108651888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010000050032050030030080050101012424111211000405010101010102010100888888880000050502020200000101008802010100008800030101000000000000880000000000880003010103010101000102010108020201000288880008000905060200010704172001028809034111188880172990865008010588881024024018001180000001000000062318888011411118888076999108350110003000212048888010240618011800000100000000329888800188888808888888110601588811001241008888888800000005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044464480888888888888874503888001040500006110302248888330307000100000000002109090072520000000080010200000311109782380811020200000411110111528888988888988888988888980888898888888898888888898888888898888050302032151106004113110680511111068062091104807106188888888888888888888888888888888888888888888888888888838888888808080804040404040401010001020100000001000300000200000200000000000000060000000101001000012 0000000005040502880029050405041000094504293543060310568188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010377037731070404030101011058610000105921000610627288881063928888106551888810681288881069320100107052888810718288881072919906107501888810770188881079710199108161888810831188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000001515090502091009050403020905050503020000100018040015020114050101010000020202000405010101010199000000888888889999040401020200000000008802000000008800030101000000000000880000000000880003010103010100000102010108020202000288880008000905060200010204181501018809034111188880369990831011411888881000012001001010000001000000113338888011411118888126799108160129001500061178888010001201010100000100000000532888800188888808888888110409988830404001008888888800000006388112112067001207740220779018888888888888888888888888888888888888888888888888888888888888881888888988011088888044445581000010018888874513888001141500002110505000000110303000100000000002109090021638888888880010200000411109782430911020200000411110111638888988888988888988888980888898888888898888888898888888898888100505032261203004224110600512313040062221106007220110400821911060091161302910114130381111111058121091104838888888812121206060606060601010001020201000000000600000200000200000000000000100000000101001000012 0000000005040702880029050405041000094504854038050310680207301081218888888888888888888888888888888888888888888888888888888888888888020201020101010116020201010183026522050304030100011069228888107112888810828188881086928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000000040012040041040076050101011836151312010405010101010102010100888888880000040402020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020203000288880008000905060200020408181001018801034111188880572990869007620488881018012001001010000001000000075328888003411118888126899108280117004100321038888110362401010100000100000003128888800188888808888888120301488811003360008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874503888104030400004110102188804110303000000000000002101010031428888888881040200000111109782380811020200000411110111428888988888988888988888980888898888888898888888898888888898888030102031101104804219110200520618888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000001000200000200000200000000000000030000000101001000012 0000000005040801880029050405041000094503823146070410669188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010276027623050304030101011068018888106971888810735188881077318888108211888810845188881086228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000707070502060707050403020706050102020000070011030017020083050101019898010101000404000000010188000000888888888888040401000200000000018802000000008800030100010000000000880000000000880003018888880000000102000306020201000288880008080504040200020807152001028800024111188881071990862008321088882098098001013130000001000000070408888003411118888057099108450100001700081098888020989801010100000100000000738888800188888808888888339711188840404981008888880262100004588121112076503208120320834038888888888888888888888888888888888888888888888888888888888888888881888888021118888044555581002030018888874511108001060700407110601980013130203000100000000812200000081458888888810010200020211109782471011020200088111110211448888988888988888988888980888898888888898888888898888888898888070601031221306004120110600511511069061171106907111110380811011058092081102888888888888888888888888888888838888888809090907070702020201010000020500000001000100000200000200000000000000070000000101001000012 0000000005040902880029050405041000094505754730040210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010104010408020102010101011085728888108691888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020016040063050013020101000806040404010405010101010101000001888800010101040403020200000200008802010200008800030100010000000000880000000000880003010203010100020301020108020201000288880008000905060101020204151001018800034111188880877990932001310388881008003008001080000001000000005298888021411118888057299108690076006300541028888110060306010600000100000004824888802388888808888888110401488811001061008888888800004004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444581024130228888874503888001020300012110201088806330506000100000000002100000021408888888880010200000411109782310711020200000411110111408888988888988888988888980888898888888898888888898888888898888030300031071999804106188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010102000100000000000100000200000200000000000000030000000101001000012 0000000005041002880029050405041000094503542949070410786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010136070502000159015913030203020101011079828888108192888810844188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010000030012040025030101050101011812070707000404000000010188000000888888888888030302020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303020201000288880008000905060101020204151501018800034111188880470990844010110388881018006018060600000001000000041408888003411118888036899108190126002500162028888010120512011200000100000000438888800188888808888888110601188830404121008888888800004004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444480888888888888874503888001020300012110102188888110303000000000000002100000021490000000080010200000411109782491011020200000411110111398888988888988888988888980888898888888898888888898888888898888030102032121106804210110580510811048888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000000020100000200000200000000000000030000000101001000012 0000000005041102880029050405041000094505644631040210750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010195019516040203020101011076928888108032888810820188881085418888108901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202000101040019040036040055050101011812070707010405010101010102010100888888880000040401020200000201008802010100008800030100000000000000880000000000880001000001000000000102000301020202000288880008000905060201020804172001028809034111188880274990890005510588881018003012001120000001000000043278888003411118888027199108540091003600271048888110120612011200000100000001524888800188888808888888110401688811003121008888888800004003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081020044444481003040018888874503888001040500017110302180488330407000000000000002109130083378888888880010200000211109782320711020200000411110111378888988888988888988888980888898888888898888888898888888898888050302032141303804212110680511011058061071999807104188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000000020100000200000200000000000000050000000101001000012 0000000005041302880029050405041000094505624631040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010167016713030203020101011083128888108462888810890188881090128888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301000302020053070029030015020101019612070707000404000000010188000000888888888888040401020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303020204000288880008000905060400020504171501028811024111188880677990930001510588881196196196001960000001096969696308888003411118888017599109010044002900202048888010121012011200000100000000828888800188888808888888110411588840404120008888888800000003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044454480888888888888874502888104040500005110203158888310303000000000000002211110052370000000081040200000111109782320711020200000411110111378888988888988888988888980888898888888898888888898888888898888050203032091000804208100080510518888062041888807101188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000102000100000200000200000000000000050000000101001000012 0000000005041507880029050405041000094505314434040210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000063006305020102010101011093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000051070051050012020100000688888888000405010101010101000001888800000101020203000100000000008800000000008800030100010000000000880000000000880003010203010100878787020108030201020188880304000905050102010704111501028809024311188889999010933001210188881006012001001010000001000000011338888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110409988811001881068803888800006003188113838888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444581012090128888874503888001880114016100100060688380001000100003100002209090072318888888880010202000311109782340721020210600411988888988888988888988888988888988888898888888898888888898888888898888010100081012888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888808080503030205050301010000000100010000000300000200000200000000000000030000000101001000012 0000000005370402880031053705371000094505574632040210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010121012110030203020101011083328888108532888810869288881089328888109102888810928288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502000606050402020600000503000300030009030018020017020101010604030303000405010101010199000000888888889999040401020201000201008802010100008800030101000000000000880000000000880003010103010100010301010108020202020188880008000905060205010104171501028809024311188889999010928001720688881006003001001010000001000000016308888011431118888999903009100035001800092058888010040301010100000100000000829888801388888808888888110601388830404041068888888800012004088113338888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444481036170338888874513888001050610021100006060202330408000100000000002209090013408888888880010202000412009782320721020210600411110112408888988888988888988888980888898888888898888888898888888898888060006032092105804208210380520628888062042888807203288880820128888888888888888888888888888888888888888888838888888808080001010007070001010000000000000000000000000000000000000000000000000000000000000000077 0000000005370602880031053705371000094504984137050310817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000128012810030203020101011082918888108602888810881288881089718888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000505050502020505050402020502020302010201030012040033030015020101019687878787010405010101010102010100888888880000040401020201000100008802010100008800030101000000000000880000000000880003010001000000010301000305020203000288880008000905060300010804172001028809024311188889999010930001520888881196001001001010000001000000014368888003631100404999902009220023000800008078888030989801010100000100000000035888801388888808888888110501588811001981008888888800000004288111332086802209050220922048888888888888888888888888888888888888888888888888888888888888882888888088010088888044465580888888888888874513888001040500007110203158888130307000100000000002209090083420000000080010200000212009782370811020200000411110111428888988888988888988888980888898888888898888888898888888898888050203031091104804207199980520518888061041888807200188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000102000100000200000200000000000000050000000101001000012 0000000005370802880031053705371000094505264334040210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010158015813030203020101011080228888108261888820826102991085218888108752888810895201061093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000607070502030505050402020502020303020200040015040043040007010101019887878787000405010101010199000000888888889999030301020200000000008802000100018800030101010000000000880000000001880003010103010100878787010108020202000288880604000905050300010504181501018801036111002020878990944000180888883098098196001960000001096969696348888011411118888027899109380007000600042078888020989801010100000100000000334888800188888808888888110509988830404981008807888800000003788111113087902309440288888888888888888888888888888888888888888888888888888888888888888888882881888188011088888111111221012090128888874503888001060704005110203988800310305000300006100002101010052378888888880010200000112009782350811020200000411110111378888988888988888988888980888898888888898888888898888888898888050203032121105804110110380510811028062061888807200188888888888888888888888888888888888888888888888888888838888888808080804040404040401010001010101000101010100000300010200000000000000050000000101001000012 0000000005370902880031053705371000094506675523020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000061006105020102010101011090428888109182888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000303000300000020040024030003010101019604030303000405010101010101000001888801000101040403010201000001008802000102008800030100000000000000880000000000880001000001000000000102000301020203000288880504000905050300020504181501018809034111188880678990942000320388881196196001001010000001000000002228888003411118888067699109180027002400152028888010040401010100000100000001420888800188888808888888110409988811001040008809888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094044464581002030018888874513888104020303005110003038804330307010000005100002109090052318888888881040200000112009782230511020200000411110111318888988888988888988888980888898888888898888888898888888898888030003032051888804202188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000201000100000200000200000000000000030000000101001000012 0000000005371002880031053705371000094506695523020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000056005604010101010000001090528888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010188880201000016040021020019020101019687878787000405010101010102010100888888880000030303020200000000008802000200018800030100000000000000880000000001880003010001000000000102000306020203010288880804000905050302010504151501028809024111188880277990926001910388881196006196001960000001096969696218888003621100303997699009170028000900008028888030989801010100000100000000020888800188888808888888110401288810601980028801888800006003188121113091703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111111110888888888888874511188104010214015110101198888310405000100008100002209090052310000000011040201000112009782230511020210200411110111318888988888988888988888980888898888888898888888898888888898888020101032031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000005371102880031053705371000094506015028030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010101010108020102010101011086028888108791888810902288881092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010504040502020404040302020502020203010201020016040022028888880101018812070707000401010000000001000000888800000404080803000100000000008801000000008800030100000000000000880000000000880001008888880000000102888802020204000288880008000905060300020504151501028803012800088888888888888888888888888088088088088888888800088888888888888888411118888017799109250020002200131048888010121213011300000100000000027888800188888808888888110401388810201120008888888800000004188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545581000010018888874503888104030400005110202888888810002000000000000002303030052418888888881040200000112009782280611020200000411110111418888988888988888988888980888898888888898888888898888888898888040202032081101804105188880520318888061021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000101000100000200000200000000000000040000000101001000012 0000000005371302880031053705371000094506825621020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000025002502010101010000001093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000015040015020010010100000388888888000405010101010101000001888800010202030303020200000202028802020200008800030101000000000100880000000000880003010103010100878787010108020201060188880008000905060106010104151501018801034111188881177990935001020188881003003001001010000001000000009218888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401388811001880888888888800013008848111818888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888188010088888044454580888888888888874503888288880120021110001030388280808000200000000002101010014480000000082090203000412009782220511020230700411110111308888988888988888988888980888898888888898888888898888888898888010001032091999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000001000100000200000200000000000000010000000101001000012 0000000005550302880110055505551000094603863246070410598188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010348034829060304030101011060610106106991170010727100061078328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030101010101010100000101010000020008030056050163050101011406040404000405010101010101000001888800000202030303020200000000008802000100008800030100010000000000880000000000880003010001000000000102020204020303000288880008040101020300020504181001028800034111188880365990783016320488881014008001004040000001000000159338888022521118888996099007270219005600471030006010972401010100000100000004628888800188888808888888110609988811003970008888882488100004788212218888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444581002030018888874508888288030400205000001148888110304000100000000422100020052478888888882100300010110510782461011020300000411110111478888988888988888988888980888898888888898888888898888888898888010001032131000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000010100000200000200000000000000010000000101001000012 0000000005550407880110055505551000094607065820020110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880011010000008888888888000405010100010101000001888800000404040403010100000000008801010000008800030100000000000000880000000000880001000001000000888888000302020303010188880804000905050300011004181001008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110409988811001881048805888800800002988118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888846444581000010018888874513888002888814009180000888888880004000000008100002108080002298888888880020302009910510782200511020310400411210621298888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107060702010205050501010000000101000000010400000200000202000000000000030000000202001100032 0000000005550502880110055505551000094603913246070410550188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010396039633070404030101011055910009105691888810634188881064518888106572888810671100091068318888107321888810766188881077618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502090808050403020807050102020000080009030010010170050101012424111211000405010101010199000000888888889999030301020200000000008802000100008800030100010000000000880000000000880003010203010100000102020108020303000288880008000905060300010504181501018809034111188880864990776017011088881024024012001120000001000000158328888021411118888106399107660180001000011098888010242412011200000100000000031888800188888808888888110509988830404241008888888800000006188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444582888888880040400113888002091000005100401248888110304000100000000002109090052612040917480020300000110510782461011020300000411110111618888988888988888988888980888898888888898888888898888888898888060501032241104004122110500511811060061151106007114110380813111061888888888888888888888888888888888888888838888888809080906050603030302020000010401000000000300000200000202000000000000050000000202001100032 0000000005550509880110055505551000094607105919010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010100000101000000000101010100000088880000000021040021028888880100008888888888000401010000000001000000888800000202040403020200000000008802010200008800030100000000000000880000000000880001008888880000000102888802020303000288880008000905060302011004181501008809033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110301488810201881008888888800006002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888002888800019180000888888880405000000000000002109090002268888888880020300009910510782190411020300000411210821318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021109080906050603030302020000010401000000000300000200000202000000000000050000000202001100032 0000000005550602880110055505551000094607065820020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880012020000008888888888000405010100010101000001888800000404040403000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302020303000288880804000905050300020804111001008810021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110309988811001881008806888800800003188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855545581000010018888874503888002888804007180000888888880000000000008100002210110082318888888880020300000210510782200511020300000411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032106060604040402020201010000000400000000000101000200010200000000000003000000000101001000012 0000000005550702880110055505551000094604663840060310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010216021618040203020101011073828888107802888810791288881082318888108652888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402000000050008030042040081050101012424111111010405010101010102010100888888880000050502000200000100008801000100008800030100010000000000880000000000880003010203010101000102020108020303000288880008000905060300020504111501028809024111188880172990865008120588881024018024002240000001000000057338888021411118888076899108230123004200331048888110242402020200000100000003129888800188888808888888110509988811001241008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888045555581000010018888874503888002040500005110104248888110104000100000000002209110052408888888880020300000110510782400911020300000411110121508888988888988888988888980888898888888898888888898888888898888050104032171102904214100080521210008061101103807206188888888888888888888888888888888888888888888888888888830822888808070702010206060501010000010100000001020200000200000200000000000000050000000101001000012 0000000005550902880110055505551000094604824038050310655207751078318888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010283029124050304030101011071928888107472888810767288881079418888108202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010400000000050064080026030126050101016024111211000405010101010102010100888888880000050502010200000000008801000000008800030100010000000000880000000000880003010203010101000102020108020303000288880403040101010300020407111501028802024111188880468990820012620588881060024012001120000001000000114288888021411118888026699107940152002600171048888010242412011200000100000000526888800188888808888888210601588821001240008805881488000003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888045455581000010018888874508888288040502204110103608888110103000100004200422202020042398888888882100300010110510782380811020300000411110111398888988888988888988888980888898888888898888888898888888898888040103032161103004215100000511213018062101103888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000000010300000200000200000000000000040000000101001000012 0000000005551002880110055505551000094603653048070410550188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010396039633070404030101011056119901105782990110601188881065018888106642888810685188881071628888107521990910783188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060606050402020604040203020000060011030031030163050101013698010101000405010101010102010100888888880000060602000200000000008801000000008800030100010000000000880000000000880003010203010101000102020108020303000288880008040101020300020407112001028800024111188880365990783016310988881036024012001120000001000000151348888021531118888999916007520194003100221089999020989812011200000100000001032888800188888808888888210609988821001980008888882488000005688113318888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044445581000010018888874508888288080900204100301360501110102000100000000422200000042568888888882100300010110510782481011020300000411110111578888988888988888988888980888898888888898888888898888888898888040301031241106004121130400521910000061131106888888888888888888888888888888888888888888888888888888888888838888888806050604030402020201010000010300000000000200000200000200000000000000040000000101001000012 0000000005551202880110055505551000094605794830040210800208431086518888888888888888888888888888888888888888888888888888888888888888020201020101010118030201010124014612030203020100011080728888108312888810886288881090328888109132888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010605050502000505050402020600000502000200030007020037048888880101018818090909010401010000000002010000888888880000060602020200000000008802000000008800030100000000000000880000000000880001008888880000000102888802020303000288880008000905060300020504141501028803022800088888888888888888888888888088088088088888888800088888888888888888411118888017699109130033003700282058888110181218011800000100000001027888800188888808888888110301388810201180008888888800000002988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874503888106040500005110005888888810303000000000000002203030052298888888881060300000110510782300711020300000411110111298888988888988888988888980888898888888898888888898888888898888050005032111000804205188880520318888062091999809202188888888888888888888888888888888888888888888888888888838888888809090902020207070701010000000100010202010200000300010200000000000001050000000101001000012 0000000005551302880110055505551000094605554632040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010180018015040203020101011077918888108081888810840188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020000030013040032030106050101012424111111000405010101010102010100888888880000030302020200000000008802000000008800030100010000000000880000000000880003010203010101000102020108020303000288880008000905060301020504151501028801024111188881269990840010610388881024012012001120000001000000094238888021411118888046799108080138003200231028888010241212011200000100000001121888800188888808888888110801288811001241008888888800004004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444581000010018888874512888002020300015110300248888110303000100000000002201010052408888888880020300000110510782320711020300000411110121408888988888988888988888980888898888888898888888898888888898888030300031141106804111110280510911038888888888888888888888888888888888888888888888888888888888888888888888838888888805040504030401010101010001020100000000000100000200000200000000000000030000000101001000012 0000000005551405880110055505551000094606855721020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000015001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880015020000008888888888000405010100010101000001888801000303030303020200000000008802000000008800030100000000000000880000000000880001000001000000888888000302020303020188880008000905060302010504151501008812031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501288811001880068888888800806002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444481000010018888874502888106888810015180000888888880303000000000000002112120052268888888881060302000110510782210511020310600411210311268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021111111105050506060602020001010200010200010200010300000204000000000000000500000302001200042 0000000005551406880110055505551000094605864830040210747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010199019916040203020101011078018888107942999910812288881083218888109192888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000606060502020505050402020502020302010200030033050022020005010101019687878787000405010101010102010100888888880000010101020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504151501038812024211188889978990941000520988881196196196001960000001096969696298888003621100505997799009330013000800008088888030989801010100000100000000028888800188888808888888110401388810601981008888888800000004588121222080106208510520933058888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481024130228888874513888002050600005110203058888110303000000000000002212120052458888888880020300000110510782300711020300000411310411458888988888988888988888980888898888888898888888898888888898888050203071091104808112110680921111058102021888811201188888888888888888888888888888888888888888888888888888848888021111111105050506060602020001010200010200010200010300000204000000000000000500000302001200042 0000000005551502880110055505551000094605314434040210743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010203020316040203020101011075518888107731888810797188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030003030000030012040024030149050101012424111211000405010101010101000001888800010101040403020200000000008802000000008800030100010000000000880000000000880003010001000000000102020204020303000288880008000905060300020407151501028812024111188880566990797014910388881024012012001120000001000000137228888022411118888056499107730173002400151028888010241212011200000100000000320888800188888808888888110301588811003241008888888800000005288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445581012090128888874513888002020300004110300248888110303000100000000002212120042528888888880020300000110510782340711020300000411110111518888988888988888988888980888898888888898888888898888888898888030300031161106904114100080511211068888888888888888888888888888888888888888888888888888888888888888888888838888888807070705050502020201010000020200010000000200000300010300000000000000030000000101001000012 0000000005551602880110055505551000094605274334040210742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010204020417040203020101011077418888108261888810844288881089018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030404040302020403030101010101030032050046040056050101012424111111010405010101010102010100888888880000040402020200000001008802000202008800030100010000000000880000000100880003010203010101000102020108020304000288880407000905050300010504171501028801024311188889999050890005610588881024018018000180000001000000038308888021431118888999908008440102004600372048888110241818001800000100000001926888800188888808888888110301588811001241008807888800000008838113332076305888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444481000010018888874513888002030402005100301248888110506010201004100002201010052388888888880020300000110510782350811020300000411110111388888988888988888988888980888898888888898888888898888888898888040301031141106804110110580520811038061051888888888888888888888888888888888888888888888888888888888888888838888072107060704040403020301010001020100000001000101000300010200000000000000040000000101001000012 0000000005551706880110055505551000094606515424020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000016040016028888880100008888888888000401010000000001000000888800000303040403020201000000008802000100008800030100000000000000880000000000880001008888880000000102888802020303010188880804000905050300010504171501008802023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110401588810201881048805888800000002888118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888002888814005180000888888880305000000008200002202020052280000000080020302000110510782240511020310400411210511288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107070704040403030301010001000200010000010200000200000202000000000000030000000202001100032 0000000005650202880066056505651000094605354434040210742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010204020417040203020101011079028888108262888810837188881087110000108852888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020401010301000000040048070014020061050101012400020202000405010101010102010100888888880000040402020200000001008802000100008800030100010000000000880000000000880003010203010101000102020108020304000288880008000905060300020504171501028809024311188889999050885006120588881024012024018240000001000000037298888021531118888999906008710075001400051040000010971001010100000100000000428888800188888808888888110801588811001971008888888800000003888111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444482888888880120801203888002040500005110103248888110305000100000000002209050052380120201180020300000110310782340711020300000411110111388888988888988888988888980888898888888898888888898888888898888040103032131000804210100080510910008062051888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000001020100000200000200000000000000040000000101001000012 0000000005650602880066056505651000094606995820020110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000025002502010101010000001092828888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000007020010010008010101019612070707000405010101010101000001888800000101030303020200000000008802000100008800030100010000000000880000000000880003010203010100000102020108020303000288880504000905050302010804141501018801024111188880278990938000810288881196007001000010000001000000007198888021411118888047799109280018001000012018888010120701010100000100000000019888800188888808888888110301288811001121008805888800006002688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044244481000010018888874503888002010203017110101088888110304000100005100002201030081268888888880020300000210310782200511020300000411110111268888988888988888988888980888898888888898888888898888888898888020101031011888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000005650702880066056505651000094606065028030210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010164016413030203020101011079318888108231888810841288881085728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020000040011030016020089050101012406040404000405010101010102010100888888880000040402020200000000008802000000008800030100010000000000880000000000880003010203010101000102020108020303000288880008000905060300020504151501028801024111188880571990857008920488881024024001001010000001000000088208888021411118888017099108410105001600072038888010060601010110002109999999919999900188888808888888110601388811001060008888888800000008834122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444581000010018888874503888288030400005100202248888110303000100000000002201050042348888888882100300000110310782280611020300000411110121348888988888988888988888980888898888888898888888898888888898888040202031121102804110110380520810008062071999888888888888888888888888888888888888888888888888888888888888838888888806050603020303030301010000020100000002000100000200000200000000000000040000000101001000012 0000000005650902880066056505651000094603773147070410604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010342034228060304030101011061710001106532888810666202001067818888107412888810766188881079728888108431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010000000808080502040606050402020603030302010000060013040046040103050101012487878787010103010100010102010100888888880000040401020200000000008802000100008800030100000000000000880100000000880003010903010101000102090107020303000288880008000905060300020407151501038811014111188880370990843010311188881024012001000018888801088888888388888091621100707996899008240122001900108108888030989801010100000100000000937888800188888808888888110581188850304980008888888800000004788122111064607208060510824078888888888888888888888888888888888888888888888888888888888888888888818888090118888044444581012090128888874513888106070800004100303248888310304000100000000002211110042478888888881060300000110310782471011020300000411110111478888988888988888988888980888898888888898888888898888888898888060303031221103004217100000511511020062121000807108110281022610003888888888888888888888888888888888888888838888888810101005050505050502020101000300000100010300000300000201000000000000050200000101001000012 0000000005650910880066056505651000094606335226030210891309218888888888888888888888888888888888888888888888888888888888888888888888010101030100030021040302010030005504010101010000001090718888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000016040031030008010101019624111111000402000000000188000000888888888888040403020200000000008802000200008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300010804151501028813024211188889978990938000820288881196003196001968888800096969696258888003421118888997599009070039003100221018888010241224012400000000000000022888800188888808888888110581488880188241008888888800000008835122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581000010018888874502888002010200007100101088888330404000000000000002213090082358888888880020300000210310782260611020300000413088888988888988888988888988888988888898888888898888888898888888898888020101082001888809103188888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888810101005050505050502020101000300000100010300000300000201000000000000050200000101001000012 0000000005651002880066056505651000094605564632040210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010201020116040203020101011077028888108112888810830200051086628888108881888810909288881093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020401000302030025050022020015020101019612070707000405010101010102010100888888880000060602020200000000008802000100008800030100000000000000880000000000880001000001000000000102000301020304000288880008000905060300020504172001028801024311188889999010931001510788881196196001001010000001000000014318888003431118888999903009090037002200132068888010121201010100000100000001229888800188888808888888110301588811001121008888888800000008835113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081020044444481000010018888874513888002060700005100204158888330304000000000000002201010052358888888880020300000110310782320711020300000411110111358888988888988888988888980888898888888898888888898888888898888060204032151000004211100080520719998061051888807203188880810118888888888888888888888888888888888888888888838888888809090904040405050501010101000100010101010200000300010200000000000000060000000101001000012 0000000005651102880066056505651000094605664731040210886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000060006005020102010101011090218888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010302020301010202020101010301010102010201000016040015028888880101018818090909000401010000000001000000888800000202050503010101010100018801000100008800030100000000000000880000000000880001008888880000000102888801020303000288880008040101020300020504111001028803022800088888888888888888888888888088088088088888888800088888888888888888431118888999901009330013001500062028888010181801010100000100000000530888800188888808888888110501588810201181008888880588100003488113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044445581000010018888874508888002010200205100101888888810008000000000000412203110052348888888880020300010110310782310711020300000411110111348888988888988888988888980888898888888898888888898888888898888020101031041888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000005651202880066056505651000094606505424020110900188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000046004603010101010000001091920002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101000000000101010000000088880100000019040019020027030100009788888888000405010101010101000001888800000505050503000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302020303000288880403000905050300020501111501028800026311004049999010932001480388883098098001001010000001000000013238888003531118888999902009190027001300092020002010971301010100000100000000822888800188888808888888110501588811001970008815888800000003188113832090904209320488888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565581000010018888874503888288880102005100000028888110001000000004200002200010052318888888882100300000110310782240511020300000411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000005651306880066056505651000094605504533040210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000096009608020102010101011085818888108702888810892288881092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020404040302020402020203010201020008030033030021020101012487878787010405010101010102010100888888880000040402000100000100008800000000018800030100000000010000880000000001880003010001000000878787000306020303000288880008000905060300020503111501028809026311002029999010928001880588883098098001001010000001000000017318888003411118888017799009250021000300011048888010241224012400000100000000031888800188888808888888110509988811001241008888888800000003688111113092802888888888888888888888888888888888888888888888888888888888888888888888888888888188888808050088888111121211006060018888874503888002030400005110202248888310003000200000000002209090052368888888880020300000110310782330711020300000411210511368888988888988888988888980888898888888898888888898888888898888040202071071999808206188880920418888101011888888888888888888888888888888888888888888888888888888888888888848888021110091006050604040401010101000300010101000101000300000202000000000000020400000202001100032 0000000005651502880066056505651000094604113444060310623207668888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010143032326060304030101001063118888106771888810704288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020000030008030027030242050101013612070707000402000000000188000000888888888888030302020201000000008802000100008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300020407181001018808034111188880858990704024220388881036024001001018888800088888888248888003411118888055699106770269002700181028888010122401010100000100000001722888800188888808888888339789988880188121008888888800000008865111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581001020018888874503888002020300004110201368888110305000000000000002108080042658888888880020300000110310782440911020300000412088888988888988888988888988888988888898888888898888888898888888898888030201011261000003122130700422010000888888888888888888888888888888888888888888888888888888888888888888888828888888805050502020203030301010000000200000000000300000200010000000000000003000000010000000000002 0000000005651602880066056505651000094606225127030210899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010047004703010101010000001090718888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000008030017020022020101010602020202000405010101010101000001888800000202040403020200000100008802000100008800030100010000000000880000000000880003010203010100000102020108020303000288880402000905050300010407181001018808034111188881276990924002220288881006006005006060000001000000016258888021411118888077599109070039001700081018888010020808010800000100000000023888800188888808888888110909988811001021008804888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445581036170338888874513888002010202004110101060102330305000100004200002208040042418888888880020300000110310782270611020300000211110111418888988888988888988888980888898888888898888888898888888898888020101031031888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000005651702880066056505651000094603883246070410646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010300030025060304030101011067610000106971000010726100001073818888107491888810778288881081618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060404040302020403030102020000040030050038040130050101012424111211010404000000010188000000888888888888040402000100000000008801000000008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300020504181501028808024111188881267990816013010788881024012024001240000001000000106358888003411118888106499107780168003800292068888110241224012400000100000000532888800188888808888888339719988840404240008888888800000006188211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445582888888880601805413888288060700005000301248888110002000000000000002208080051610600605182100300000110310782461011020300000411110111618888988888988888988888980888898888888898888888898888888898888040301031171000904116100090521410008061111000888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000010201000000010100000200000200000000000000040000000101001000012 0000000005651801880066056505651000094604233543060310661208678888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010206028523050304030101001067728888206772888810691188881072518888107491888810778200038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502030505050402020503030203010000050016040029030168050101019724111111000402000000000188000000888888888888030301020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303020303000288880402000905050300020407181001018808035111188881064990778016820500031097097001001018888800088888888298888003411118888056299107490197002900201048888010241201010100000100000001927888800188888808888888110789988880188241008806888800000008866111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581003040018888874503888002050602004110302038888110303000000004200002208080042668888888880020300000110310782430911020300000412088888988888988888988888988888988888898888888898888888898888888898888050302022221000003222100000412114020051181306006116130308888888888888888888888888888888888888888888888888838888888806060603030303030301010000000300000000000300000200000100000000000000050000000000000000002 0000000005710102880111057105711000094604233543060310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010233023319040203020101011072518888107562888810792288881092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010404040302020401010302010100030012040134050020020101009687878787010405010101010102010100888888880000030301020200000000008802000100008800030100010000000000880000000000880003010001000000020301020204020303000288880008000905060300021004172001028813024311188889999020926002020588881196010012006121001211099999999419999022631100404999909008380108008800798048888030989801010100000100000007834888802388888808888888110501588810899981008888888800000004688111132083804888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044464482888888880361603303888002030400009110103208888110304000100000000002213130002460360403180020300009910310782430911020300000411110121468888988888988888988888980888898888888898888888898888888898888040103031181104904216110390521311058062021888888888888888888888888888888888888888888888888888888888888888838888888806050602010204040401010000000200000100010200000200000200000000000000040000000101001000012 0000000005710302880111057105711000094605054236050310650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010296029624050304030101011068228888107642888810799288881082028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000401000000040032050021020126050101010112070707000404000000010188000000888888888888040402020200000000008802000100008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300020807142001028809024211188889968990820012620488881001001001001010000001000000125268888003421118888996699007990147002100122038888010121201010100000100000001124888800188888808888888220501188830404121008888888800000008845121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581048180438888874512888002030400007100004018888110304000000000000002209090081458888888880020300000210310782360811020300000411110111458888988888988888988888980888898888888898888888898888888898888040004032211000404213110680521011058062081103888888888888888888888888888888888888888888888888888888888888838888888807070701010106060602020000000100000101020200000200000201000000000000040000000101001000012 0000000005710303880111057105711000094606825622020110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000025002502010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000016040016020009010100009688888888000405010101010103000000888888889797030303020200000000008802000200008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060202010504142001028809024111188880178990937000920188881196004001001010000001000000008218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301488811001881008888888800006008825121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874502888002880100015100001090388180404000000000000002109090052258888888880020300000110310782210511020300000414088888988888988888988888988888988888898888888898888888898888888898888010001072001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888807070701010106060602020000000100000101020200000200000201000000000000040000000101001000012 0000000005710802880111057105711000094607045820020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000015001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880015020000008888888888000405010100010101000001888800000202020203010200000100008801010100008800030100000000000000880000000000880001000001000000888888000302020302020188880804080803010206010104111001008801021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601388811001880068803880188813002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888845445581000010018888874508888103888814421180000888888880106000000008200812201010013268888888881030302010410310782200511020310688111110111268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000010100000000000100000100000200000000000001000000000101001000012 0000000005710902880111057105711000094607105919010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000026002602010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000105010100000101000000000101010100000088880000000030050030038888880100008888888888000401010000000001000000888800000404040403020200000101008801010100018800030100000000010100880000000001880003018888880000050301888805020302000288880503000905050206010104111001028808022800088888888888888888888888888088088088088888888800088888888888888888611100404117699109230023002700188018888030989801010100000100000001717888805388888808888888110509988810201980008810888800013002888118883092304888888888888888888888888888888888888888888888888888888888888888888888888888888188888808050088888112112210888888888888874513888103888803021180000888888830208000300005100002208020013280000000081030300000410310782190411020300000411110111288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032103030301010102020201010000000100000000000200000200010200000000000000000000000101001000012 0000000005750102880067057505751000094606315226030210881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010065006505020102010101011090728888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201000202020101010200000202000200000026050030030009010101019624111111000405010101010101000001888801000202040403020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504141501028801024111188880178990937000920388881196009196001960000001096969696258888003411118888077599109070039003000212028888010241224012400000100000000023888800188888808888888110901188810601241008888888800000003888121111089807888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044445581000010018888874512888002010200005110002098888330303000000000000002201010052388888888880020300000110210782260611020300000411110121388888988888988888988888980888898888888898888888898888888898888020002032031888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030401000103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000005750202880067057505751000094605444533040210741188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010205020517040203020101011080028888108102888810837288881084928888108671888810892288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010501000100050059070025030054050101012424111211000103010100010102010100888888880000030301020200000000008802000000008800030100000000000000880100000000880003010903010101000102090107020303000288880008000905060300020504141501038815024111188880474990892005420688881024024024001248888801088888888298888091411118888037299108670079002500161058888010241824012400000100000000026888800188888808888888110489988850304241008888888800000004588112118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044444481000010018888874513888002050600005100105248888110303000100000000002215110052458888888880020300000110210782330711020300000411110111458888988888988888988888980888898888888898888888898888888898888060105032111000804209100080521210008062081000807204188880810719998888888888888888888888888888888888888888838888888808080802020206060601010001000100000102020100000200000200000000000000060000000101001000012 0000000005750302880067057505751000094603793147070410682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000264026422050304030101011069218888107281888810759101001082918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402040303030201010303030002020000030010030070050117050101003687878787000103010100010102010100888888880000030302010200000000008802000100008800030100000000000000880100000000880003010903010101000102090107020303000288880402000905050300020504181501028809024111188880169990829011710588881036024018001188888801088888888378888091621100707996699007930153003600278048888030989803010300000100000002434888800188888808888888110589988850304981008816888800000005488111211079307888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444582888888880201101203888002030402005110200368888110204000100004100002209090052541200810380020300000110210782471011020300000411110111548888988888988888988888980888898888888898888888898888888898888030300031211000004118100000510911038888888888888888888888888888888888888888888888888888888888888888888888838888888805040504030401010101010001000300000000000100000200000200000000000000030000000101001000012 0000000005750402880067057505751000094605844830040210771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010175017514030203020101011078110000107991000010877188881092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000404040402040202020101010202020002020101010010030043040026030101012424111211010405010101010101000001888800010101040403020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504151501028809024111188880876990920002610688881024012024000240000001000000002288888003411118888017399108770069004300341058888110241224002400000100000001024888800188888808888888110201388811001241008888888800000004188122111082007208450688888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874512888002030400005100200248888110303000000000000002209090052418888888880020300000110210782300711020300000411110121418888988888988888988888980888898888888898888888898888888898888020200031051888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030403020301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000005750602880067057505751000094605074236050310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010228022819040203020101011073028888107631999910774101002077420000108352888810846100002084610000108761888810915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000709090502060404040302020402020204020101030012040039040031030101019636151312010405010101010102010100888888880000040402020200000000008802000000008800030100010000000000880000000000880003010203010101000102020108020303000288880402000905050300020504181501028809034111188880376990915003110788881196024001001010000001000000030348888021411118888127299108760070003900301068888110362401010100000100000002930888800188888808888888110309988811001361008809888800000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888055545581000010018888874503888002080902005110202318888110303000100004100002109090052508888888880020300000110210782360811020300000411110111508888988888988888988888980888898888888898888888898888888898888040202032181000004209100080510618888061021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000001000200000200000200000000000000040000000101001000012 0000000005750804880067057505751000094605564632040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010168016814030203020101011078928888108442888810881288881090518888109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301000202030011030029030012020101019624111211000103010100010102010100888888880000050502010200000000018802000000008800030101010000000000880100000000880003010903010101020301090107020303000288880008040101020300010301111501028809024111188881077990934001210588881196009196001968888801096969696318888091411118888057599109050041002900201048888010241212011200000100000000829888802388888808888888110489988850304241008888881488100003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881818088091118888044454581001020018888874508888002040500203110203128888110204000300000000422209090031388888888880020300010310210782320711020300000411210311398888988888988888988888980888898888888898888888898888888898888050203052131106806208110380720518888081031888809101188888888888888888888888888888888888888888888888888888848888021109090904040405050501010200000101000002010100010300000202000000000000000500000202001100032 0000000005750902880067057505751000094604663840060310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010288028824050304030101011069928888107302888810773288881079918888108372888810867288881089228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502010707050403020701010501000100060041060025030054050101012424111111000103010100010102010100888888880000070702020100000000008802000000008800030101010000000000880100000000880003010903010101000102090107020303000288880008000905060300010804112001028809024311188889999040892005420988881024007024001248888801088888888358888091411118888037299008670079002500162088888010240724012400000100000000033888800188888808888888110381688850304241008888888800000000688111132076102208220188888888888888888888888888888888888888888888888888888888888888888888881881818088091088888045445582888888880120801213888002060700007110106240703110203000300000000002209090082990120201180020300000210210782400911020300000411110111468888988888988888988888980888898888888898888888898888888898888070106032201104004218110600521411038061121105807209110380820618888092041888888888888888888888888888888888838888888809090902020207070701010000010100000102010300000200000200000000000000070000000101001000012 0000000005751102880067057505751000094604623840060310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010312031226060304030101011068118888106971888810725188881078428888108102999910841188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000606060502040505050402020504040101010000050047060031030105050101011299999999000103010100010102010100888888880000070703010001000000008801000000008800030101000100000000880100000000880003010903010101000102090107020302000288880008000905060300020804111501028811024311188889999090841010510888881012006024002248888801088888888318888091531118888999911008100136003100222079999010972401010100000100000002129888800188888808888888110389988850304970008888888800000004888111331066007208010688888888888888888888888888888888888888888888888888888888888888888888882818818080091108888045545582888888880601805413888288050600007110401128888310003000300000000002211110082480600605182070300000210210782400911020300000411110111488888988888988888988888980888898888888898888888898888888898888050401031221105004120130400511810000062131000807109110388888888888888888888888888888888888888888888888888838888888807040705020502020201010001000400000000010100000200000200000000000000050000000101001000012 0000000005751203880067057505751000094606945721020110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000030003002010101010000001092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020018020100009688888888000405010101010101000001888800000202030303020200000000008802000100008800030100000000000000880000000000880001000001000000000102000301020303000288880008000905060200020504171501028809024111188880477990928001810188881196005010000100000001000000008198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301488811001881008888888800000003688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044664480888888888888874503888002880100005110100180388380304000000000000002209090052360000000080020300000110210782210511020300000111988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888804040402020202020201010100000000010000000200000300000102000000000000000100000000000000002 0000000005751302880067057505751000094604233543060310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010256025621050304030101011070210000107301000010739100001076010000107732888810784288881080518888108562888810889288881091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050606050402020601010503030200040012040024030033030101019624111211000405010101010102010100888888880000040401020200000000008802000100008800030100010000000000880000000000880003010203010101000102020108020302000288880008000905060300010504172001028809024311188889999030913003321088881196012001001010000001000000032408888021431118888999905008890057002400152098888010241201010100000100000001438888800188888808888888110601488811001241008888888800000004788113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444482888888880241202203888002091000005100105338888310304000100000000002209090052470240302180020300000110210782430911020300000411110111478888988888988888988888980888898888888898888888898888888898888060105032141000804213100080511111058062071999807205188880820819998888888888888888888888888888888888888888838888888808080802020206060601010000010100000003020100000200000200000000000000060000000101001000012 0000000005751402880067057505751000094604483741060310629406471069018888888888888888888888888888888888888888888888888888888888888888020201040101010115020201010274031726060304030100011070218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000101010101010101010101010101010000000000010073080073050244050100008788888888000103010100010102010100888888880000020203020200000000008802000100008800030100000000000000880100000000880003010903010101878787090107020304000288880008090503020300020504172001028809026311007079999150770017680388883098098001001018888801088888888268888091631100202999918007300216004000338028888030989801010100000100000003223888800188888808888888110381488850304980008888881888100008849141812073002107700788888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444482888888880801806408888288880100405100100878888310304000100000000912209090052491800915482100300020110210782410911020300000411110111498888988888988888988888980888898888888898888888898888888898888010100051201106088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000000300000000000200000200000200000000000000030000000101001000012 0000000005751502880067057505751000094603633048070410549205631059618888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010364039733070404030100011060818888106401888810676288881070028888107401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201010000050059070040040206050101014848171312010405010101010102010100888888880000050502020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060300020504171501028809024111188880861990740020610588881048012026001260000001000000180318888003411118888045899107000246004000312048888110481224012400000100000000728888800188888808888888110801588811003481008888888800000005388141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044554482888888880401603313888002040500005100302488888110304000000000000002209090052532401020580020300000110210782481011020300000411110111538888988888988888988888980888898888888898888888898888888898888050302031281103004124110400522210000062201000007117110608888888888888888888888888888888888888888888888888838888888807070704040403030301010000000400000000000300000200000200000000000000050000000101001000012 0000000005751702880067057505751000094604373642060310646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010300030025060304030101011070928888107591000010772288881080818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020303030201010301010200000000030063080036040138050101013687878787010405010101010101000001888801000101040403020200000000008802010100008800030100000000000000880000000000880001000001000000000102000302020303000288880008040101020300010904181501018809034111188880467990808013810588881036024012001120000001000000126308888003611100303066599107860160002200138048888030989802010200000100000001129888800188888808888888110309988811003981008888881988100008847111112078603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581036170338888874518888002030400208110102368888130305000000000000422109090091478888888880020300010210210782420911020300000411110111478888988888988888988888980888898888888898888888898888888898888030102032191104004215110290511111038888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000000000300000200000200000000000000030000000101001000012 0000000005751804880067057505751000094605514532040210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010101010108020102010101011086928888109051888810917188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010403030402020303030201010402020101000202010024050032038888880101018812070707000401010000000002010000888888880000040402010100000000008801000100008800030100000000000000880000000000880001008888880000000102888802020303000288880402040101010300010504181001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888057699109170029003200231038888010120501010100000100000002230888800188888808888888110309988810201120008815880888100003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545581000010018888874508888288020302205100201888805810004000000004200422109090052338888888882100300010110210782330711020300000411210311338888988888988888988888980888898888888898888888898888888898888030201052061888806103188880710218888888888888888888888888888888888888888888888888888888888888888888888888848888021107060704040403020301010200000100010001000100010300000202000000000000000300000202001100032 0000000005751904880067057505751000094605094236050310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010288028824050304030101011071328888107501888810800288881083428888108521010010878188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020301000000050055070026030068050101016012070707000103010100010102010100888888880000050502000000000000018802000000008800030100000000000000880100000000880003010903010101000102090107020303000288880008050101020300020504111501028809024111188880273990878006810688881060024060005608888801088888888308888091531118888999908008520094002600171050012010972224032400000100000000028888800188888808888888110589988850304970008888882488000004088111318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444582888888880361603308888288050600305110202608888110102000100000000512209090052400360403182100300010110210782360811020300000411210321408888988888988888988888980888898888888898888888898888888898888040202051161106006212100080720911048081051888888888888888888888888888888888888888888888888888888888888888848888021109080905040504040401010001000300010001010200000300000202000000000000010400000202001100032 0000000005752004880067057505751000094606455325030210898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010048004804010101010000001091118888109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000013040032030003010101019606040404000405010101010101000001888800000101030303020201010000008802000102008800030100000000000000880000000000880001000001000000000102000302020303000288880503050101010300020804111001028801024111188880778990943000320288881196196196002960000001096969696248888003411118888117599109110035003200231018888010060602020200000100000002122888800188888808888888110401588810601061008801880488100002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055455581002030018888874518888002010203307110101038888310407010000005100512201050082298888888880020300010210210782250611020300000111210321298888988888988888988888980888898888888898888888898888888898888020101051031888806200188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107050703020304030401010100000200000100000101010300000302000000000000000200000202001100032 0000000005752202880067057505751000094604854038050310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010245024520050304030101011071328888107342888810759102001081928888108432888810867288881089228888109152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502010707050403020700000503010200050012040023020031030101019618090909000405010101010101000001888801000303100903020200000000008802000002008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020407281501038809014111188880376990915003120888881196018012001120000001000000019358888003411118888047499108920054002300142078888010181212011200000100000000233888800188888808888888110309988811001180008888888800000004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874502888106070800004110007318888310404030000000000002309090042438888888881060300000110210782380811020300000411110111438888988888988888988888980888898888888898888888898888888898888070007032201000004217100000521010008062081000807206188880820418888092021888888888888888888888888888888888838888888810101001010109090901010000000100000202010400000200000200000000000001070000000101001000012 0000000005752402880067057505751000094604183444060310598188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010348034829060304030101011060710000106221000010635202001064720000106601000310670100001067718888107111888810737188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070303030201010303030004020000030009030026030209050101013024111211000103010100010102010100888888880000040403020200000000008802000100008800030100010000000000880100000000880003010903010101000102090107020303000288880008040101020300010504172001028812024111188880561990737020910988881030012012001128888801088888888268888091411118888035999107110235002600171088888010241212011200000100000000524888800188888808888888110681488850304240008888882088100005088113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888090118888044444582888888880160901208888288080900205100300302405110304000200000000422212120052502160918482100300010110210782440911020300000411110111508888988888988888988888980888898888888898888888898888888898888030300031191106004117110500512211061888888888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020202020000000400000000000200000200000202000000000000020000000202001100032 0000000005752406880067057505751000094607256018010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880012020000008888888888000405010100010101000001888801000404040403020000000000008802000002008800030100000000000000880000000000880001000001000000888888000302020303000288880008000905060302010504092501008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401588811001881008888888800806002288118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844464481000010018888874513888002888800015180000888888880303010000000000002209090052228888888880020300000110210782200511020300000411210511228888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021106060604040402020202020000000400000000000200000200000202000000000000020000000202001100032 0000000005800402880067058005801000094506065028030210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010142014211030203020101011081318888108292888810856288881088718888109232888810943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303010302030010030020020002010101019612070707000405010101010102010100888888880000060602000100000000008801000000008800030100000000000000880000000000880001000001000000000102000301020303000288880008040101020300020504111501028813024111188880778990943000210688881196196001001010000001000000001288888003411118888117699109230022002000112058888010120601010100000100000001026888800188888808888888110609988811001121008888881288000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081111044555581000010018888874518888002050600205110303028888110002000000000000422213130052458888888880020300010112609782280611020300000411110111458888988888988888988888980888898888888898888888898888888898888060303031111105804209100080520719998061051888807202188880810018888888888888888888888888888888888888888888838888888808080804040404040401010101010100000102000100000200000200000000000000060000000101001000012 0000000005800502880067058005801000094505744730040210771208651091818888888888888888888888888888888888888888888888888888888888888888020201020101010116020201010121017414030203020101001086128888108702888810889188881093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020200000202020090080041040015020101019618090909010405010101010102010100888888880000040402010100000000008801000100008800030100000000000000880000000000880001000001000000000102000301020304000288880008040101020300020504111501028815024111188880677990930001510488881196012001001010000001000000014298888003431118888999905008890056004100321038888110181801010100000000000003126888800188888808888888110509988811001180008888880288000005588143318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044465581000010018888874508888106030400205100200158888110004000000000000422215150052558888888881060300010112609782310712020300000411110111558888988888988888988888980888898888888898888888898888888898888020200031011888804105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804020403020301000101010101000100000000000100000200000200000000000000020000000101001000012 0000000005800602880067058005801000094505234335050310742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010203020316040203020101011077818888108052000010815288881083710100108571010010893188881092918888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050505050402020503030201010302020036060012020004010101019612070707000405010101010102010100888888880000050502000100000000008801000000008800030100000000000000880000000000880001000001000000000102000301020303000288880008000905060300020504111501028807024111188880578990941000420888881196196001001010000001000000003348888003411118888057799109290016001200031078888010120601010100000100000000233888800188888808888888110609988811001121008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010055445581000010018888874501188002070800005110302048888110002000000000000002207070052398888888810020300000112609782350811020300000411110111398888988888988888988888980888898888888898888888898888888898888050302031141106804211100080510418888061011888807200188888888888888888888888888888888888888888888888888888838888888807070704040403030301010200010100000100010100000200000200000000000000050000000101001000012 0000000005800702880067058005801000094503923246070410666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010279027923050304030101011067518888106992888810725188881074728888107761888810794188881091428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040303020100060009030120050031030101009624111111010103010100010102010100888888880000070702020200000000008802000000008800030100000000000000880100000000880003010903010101000102090107020303000288880008000905060300020407151501028815014211188889976990914003120788881196196012001128888801088888888438888091421118888996699007940151012001111068888110241224012400000100000008733888800188888808888888110581388850304241008888888800000005988122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090118888044544481012090128888874502888002060700004100402318888110303000100000000002315150042598888888880020300000112009782461011020300000411110111598888988888988888988888980888898888888898888888898888888898888060402031221000004118100000521610000061141000807112100080820218888888888888888888888888888888888888888888838888888808070805040503030301010000020300000100000200000200000200000000000000060000000101001000012 0000000005800802880067058005801000094505734731040210770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010175017514030203020101011078628888108102888810858288881093518888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000505050502010505050402020501010402000201030016040010010000010101019624111211000405010101010101000001888801000101070703020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020407151501028803024111188880978990945000020788881196196196001960000001096969696318888003411118888117799109350010001000011068888010241224012400000100000000030888800188888808888888110601188810601241008888888800000004088121111082907308440688888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545582888888880681805412888002040500004110104008888110303000000000000002203030042401680814380020300000112609782310711020300000411110111408888988888988888988888980888898888888898888888898888888898888050104032131000804211100080520810008061011888807200188888888888888888888888888888888888888888888888888888838888888807070702020205050501010100000100000101020100000200000200000000000000050000000101001000012 0000000005800902880067058005801000094403913246070410735188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000209020917040203020101011075518888108082888810844288881086528888108992888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010605050502010505050402020601010401010100040020040048058888880101018824111111010401010000000002010000888888880000040401020000000000008802000000008800030100000000000000880000000000880001008888880000000102888802020303000288880008000905060300020407151501038805022800088888888888888888888888888088088088088888888800088888888888888888411118888117499108990045004800392058888110241224012400000100000001542888800188888808888888110401288810201241008888888800000004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545582888888880040400112888002040500004110104888888810202000000000000002205050042482040917480020300000112608782461011020300000411110111488888988888988888988888980888898888888898888888898888888898888050104031171999904211100080520819998062061888807204188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000000200000102010100000200000200000000000000050000000101001000012 0000000005801006880067058005801000094506635523020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000050005004010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880050050000008888888888000405010100010101000001888800000705070703020200000000008802000000008800030100000000000000880000000000880001000001000000888888000302020303000288880008000905060300020504151501008813021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301388811002881008888888800800008825128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844555581000010018888874512888002888800005180000888888880303000000000000002213130052258888888880020300000112609782220511020300000411210511258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021106060602020204040401010000000100010000000300010200000202000000000000020000000202001100032 0000000005801104880067058005801000094504954137050310736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010209020917040203020101011075518888107901888810843188881090118888109211010310927200011093710001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010807070502060404040302020504040002020403030019040011018888880101018898010101000401010000000002010000888888880000040401020200000000008802000000008800030100010000000000880000000000880003018888880000000102888806020303000288880008000905060300020407151501028815022800088888888888888888888888888088088088088888888800088888888888888888511118888017899109370008001100021070001020989801010100000100000000136888800188888808888888110701288810201981008888888800000004188121218888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044544482888888880120801212888002060700004110400888888810303000100000000002215150042410120201180020300000112609782380811020300000411210311418888988888988888988888980888898888888898888888898888888898888040400051171106006113100080710810008081031888888888888888888888888888888888888888888888888888888888888888848888021108070806060602010201010101010200010000000101000300000202000000000000000400000202001100032 0000000005801302880067058005801000094504093444060310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010251025120050304030101011072818888107492888810781188881079328888108182888810893188881090418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040707050403020704040302010202050034050011010041040101013624111211000405010101010102010100888888880000040401020201000100008802000100008800030100010000000000880000000000880003010203010101000102020108020304000288880008000905060300020407172001028811024111188880475990904004110888881036012024001240000001000000017418888021411118888057499108930052001100021078888010241224012400000100000000040888800188888808888888110301488811001241008888888800000003888111112084102888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044464481013100128888874503888002060700004110403368888110306000100000000002211110042388888888880020300000112609782440911020300000411110111388888988888988888988888980888898888888898888888898888888898888070403031181105004113110580521210008062071999807104188880810318888092161000088888888888888888888888888888838888888809090905050504040401010200010200000001010200000200000200000000000000070000000101001000012 0000000005801402880067058005801000094506155127030210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010092009207020102010101011087128888108961000110915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020202020101010201010102010202010018040019020030030101010387878787000405010101010101000001888800000202040403020201000201008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060300020504172001028809026111002020878990944000180488883098098001001010000001000000000278888003431118888999902009150030002900271038888010031201010100000100000002625888800188888808888888110601288811001030008888888800000004788113332094402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481012090128888874503888288020300005100101038888110407000000000000002209090052478888888882100300000112609782270611020300000411110111408888988888988888988888980888898888888898888888898888888898888020101032061888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000001000100000200000200000000000000020000000101001000012 0000000005801602880067058005801000094503903246070410646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010299029924050304030101011070018888107222888810765188881080228888108131888810844188881086918888108811888810894288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060909050403020906050301010100080054070013020051050101010206040404000103010100010102010100888888880000030301020201000000008802000100008800030100010000000000880100000000880003010903010101000102090107020304000288880008000905060300020504172501028809024111188880674990894005120988881002006007001078888801088888888428888091411118888057399108810064001300041088888010060601010100000100000000340888800188888808888888110681288850304061008888888800000008854111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888011088888044444489999999999998883503888002080900005010603020288110305000200000000002209090052549999999980020300000112609782461011020300000411110111548888988888988888988888980888898888888898888888898888888898888090603031201106004218110400511511010062121000807111100080810810008091061888810105188881120418888888888888838888888811111107070704040401010003010300000100010200000200000200000000000000090000000101001000012 0000000005801702880067058005801000094506225126030210881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010064006405020102010101011089919999109092888810922188881093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010504040502030303030201010402020104030403000018040018028888880101018899999999000401010000000002010000888888880000060603020200020000008802000100008800030100000000000000880000000000880001008888880000000102888802020304000288880008000905060300020504172001028809022800088888888888888888888888888088088088088888888800088888888888888888431118888999901009330012001800091048888010990612011200000100000000025888800188888808888888110701488810201991008888888800000003988113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444482888888880661805413888002030400005110201888888810405000000000000002209090052390660705180020300000112609782270611020300000411110111338888988888988888988888980888898888888898888888898888888898888030201032031888804102188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000005801802880067058005801000094506065028030210788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010157015713030203020101011079618888108092888810857288881089128888109281000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010605050502020404040302020501010302010201030008030024038888880101018801020202000401010000000002010000888888880000060603020200000000008802000100008800030100000000000000880000000000880001008888880000000102888802020303000288880008000905060300020504172001028815022800088888888888888888888888888088088088088888888800088888888888888888531118888999901009280017002400151050001010972001010100000100000001426888800188888808888888110401288810201971008888888800000008843111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444482888888880601805403888002040500005010103888888810304000000000000002215150052431600813380020300000112609782280611020300000411110111438888988888988888988888980888898888888898888888898888888898888040103031131000804212100080520719998062041888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000101010100000200000200000000000000040000000101001000012 0000000005801902880067058005801000094506345225030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010084008407020102010101011089228888109111888810934188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010302000031050023020011010101019612070707000405010101010101000001888801000101040403010201000000008802000100008800030100010000000000880000000000880003010001000000000102020204020303000288880008000905060400010402281501028809024111188881077990934001110388881196010006001060000001000000005258888022411118888117599109110034002300141028888010121006010600000100000000823888800188888808888888110402088811001121008888888800000003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888884888888020108888044664481000010018888874503888002020300004110201118888110205000100000000002209090042378888888880020300000112609782260611020300000411110111378888988888988888988888980888898888888898888888898888888898888030201032041888804103188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000005802002880067058005801000094505814830040210770208361084518888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010166017514030203020101011078528888108012888810814200001085718888108871888810913188881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020603030303000302030015040024030008010101019612070707000405010101010199000000888888889999020201010100000000008802000100008800030100000000000000880000010000880003011103010100000102110108020304000288880008000905060400020407281001038809024311188889999010937000820788881196007006001060000001000000002298888111431118888999903009130032002400151068888010120606010600000100000000927888800188888808888888110609988830404120008888888800000003888123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888111088888044466681000010018888874503888106060700004100302088888110104000100000000002309090042388888888881060300000112609782300711020300000411110111388888988888988888988888980888898888888898888888898888888898888060303032131000804212100080510719998061051888807103188880820118888888888888888888888888888888888888888888838888888808070804040404030401010102000100000100020100000200000200000000000000060000000101001000012 0000000005802102880067058005801000094506195127030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010108010809020102010101011084528888108702888810898188881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000201020008030029030018020101019616080808000405010101010101000001888801000101050503010201000000008802000100008800030100010000000000880000000000880003010001000000000102020204020304000288880008000905060300020403281501028809024111188880377990927001820488881196008018001180000001000000000258888022411118888107499108980047002900201038888010160816011600000100000000423888800188888808888888110809988811001161008888888800000003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044454481000010018888874513888002030400004110103188804110205000100000000002109090042378888888880020300000112609782270611020300000411110111378888988888988888988888980888898888888898888888898888888898888040103032081000804206188880510418888062011888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000102000100000200000200000000000000040000000101001000012 0000000005802207880067058005801000094505934929030210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010154015412030203020101011083318888108472888810885288881090418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010101030042060019020041040101013624111211000405010101010102010100888888880000040402010000000000008800000000008800030100000000000000880000000000880001000001000000000102000301020304000288880008000905060400020504281501028803014111188880475990904004110488881036024012002120000001000000029258888003411118888097399108850060001900102038888010241212021200000100000000024888800188888808888888110609988811003241008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081020044444481002030018888874513888002030400005110202368888110001000000000000002303110052408888888880020300000112609782290611020300000411210311408888988888988888988888980888898888888898888888898888888898888040202081121000809209100081010810008112041888888888888888888888888888888888888888888888888888888888888888848888021113131107070506060602020001010300000201000300000300000104000000000000010500000201000200022 0000000005802212880067058005801000094506215127030210932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000013001301010101010000001094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010002010100009688888888000405010101010101000001888801000101020203010100000000008801010100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020408281501028800044111188880778990943000220188881196196196196968888801096969696268888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110709988810601880008888888800000003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555581000010018888874503888106880100004100001028888180005000000000000002100090031318888888881060300000112609782270611020300000411310411288888988888988888988888980888898888888898888888898888888898888010001132001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021113131107070506060602020001010300000201000300000300000104000000000000010500000201000200022 0000000005900502880066059005901000094504403642060310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010263026321050304030101011069018888107181888810729100001076828888207682888810789102991082328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502040505050402020502020303030000050008030034030122050101016012070707010103010100010102010100888888880000050502000000000000008801000000008800030100000000000000880100000000880003010903010101000102090107020304000288880008050101020400020504111501028801024111188880768990823012220688881060018002002028888801088888888318888091531118888999913007890156003400251050024110121201010100000100000002429888800188888808888888210589988850304121008888882288100004388111318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888099088888066566681012090128888874518888002060700305110203608888110001000100000000512201010052438888888880020300010111809782420911020300000411110111438888988888988888988888980888898888888898888888898888888898888050203031211106004119110600521511030062151102007210110488888888888888888888888888888888888888888888888888838888888807070703030304040401010000000300000000010300000200000200000000000000050000000101001000012 0000000005900602880066059005901000094506155127030210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010063006305020102010101011089918888109182888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402010303030201010401010203010301000017040013028888880101018899999999000401010000000002010000888888880000040402020201000100008802000100008800030100000000000000880000000000880001008888880000000102888801020304000288880008000905060300010504171501028801022800088888888888888888888888888088088088088888888800088888888888888888431118888999901009360009001300042038888010990701010100000100000000326888800188888808888888110601488810201991008888888800000003188113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044444480888888888888874503888002020300005100102888888810306000000000000002201010052310000000080020300000111809782270611020300000411110111318888988888988888988888980888898888888898888888898888888898888030102031041888804202188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000005900902880066059005901000094505954929030210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010167016713030203020101011081910400108331888810855288881089828888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020202020201020041060023020024030101019624111211000405010101010103000000888888889797040402010201000000008801000100008800030100010000000000880000000000880003010203010100000102020108020304000288880403000905050400020504111501028813024111188880976990921002410588881196018001003030000001000000021278888021411118888107499108980047002300142048888010241801030300000100000001125888800188888808888888110609988811001241008810888800000003388113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888045455581000010018888874503888002040502005100202240688310105000100004100002213090052338888888880020300000111809782290611020300000411110121338888988888988888988888980888898888888898888888898888888898888040202031021888804204188880520719998061091103888888888888888888888888888888888888888888888888888888888888838888888806050603020303030301010101000100000101000100000200000200000000000000040000000101001000012 0000000005901002880066059005901000094504323542060310758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000187018715040203020101011076518888107832888810796188881081828888108481888810889288881092810000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010807070502040606050402020703030303020201050007020024038888880101018898010101000401010000000002010000888888880000040401020200000000008802000000008800030100010000000000880000000000880003018888880000020301888805020303000288880008000905060300010407151501028801022800088888888888888888888888888088088088088888888800088888888888888888511118888047799109280017002400151070000020989801010100000100000001441888802388888808888888110401188810201981008888888800000003388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044444480888888888888874513888002060700004100303888888810303000100000000002201010041330000000080020300000111809782430911020300000411110111338888988888988888988888980888898888888898888888898888888898888060402031171106004213100080511211058061101104807108110380820418888888888888888888888888888888888888888888838888888808070805050503020301010001020200000100010100000200000200000000000000060000000101001000012 0000000005901102880066059005901000094504173444060310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010311031125060304030101011064618888106662888810704288881072618888107411888810777188881084418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502050707050403020705050202010000070012040067050101050101006087878787010103010100010102010100888888880000040401020201000001008802000100008800030100010000000000880100000000880003010903010101878787090107020303000288880008000905060300020504171501028812026111003030472990868007780888883098098001001018888801088888888378888091411118888047099108440101002400211078888010601248014800000100000000035888800188888808888888110481488850304601008888888800000005388211112086803888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888044444482888888880601805403888002060700005110500608888310306000200000000002212130052530600605180020300000111809782440911020300000411110111538888988888988888988888980888898888888898888888898888888898888050500031181106004117110690511411068061081103807125130308888888888888888888888888888888888888888888888888838888888807070706060601010101010001010400000000000100000200000200000000000000050000000101001000012 0000000005901202880066059005901000094503963245070410586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010359035929060304030101011064220599106972888810737299001074828888107841888810817188881087018888108961020288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040505050402020503030201000101050056070026030049050101019836151312000405010101010102010100888888880000040401020101000000008802000100008800030100000000000000880000000000880001000001000000000102000302020303000288880502040101010300010409181501018809035111188880874990896004910800262098098014001140000001000000035418888003411118888067299108700075002600171078888010360614011400000100000000339888800188888808888888110709988811003361008805882088100004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874518888002070803204100302980088110205000000005100422109090042458888888880020300010111809782461011020300000411110111478888988888988888988888980888898888888898888888898888888898888050302032201105004216110600511311068061101104807106188888888888888888888888888888888888888888888888888888838888888808080805050503030301010001020200000000000300000200000200000000000000050000010101001000012 0000000005980104880110059805981000094607396117010110945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000303030303020202000201008802000100008800030100000000000000880000000000880001000001000000888888000302020303010188880008000905060206010104171501008810021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601488811001880058888888800813003488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445481000010018888874503888288888810021180000888888880507000000000000002210080013348888888882100302000410410782170411020310500411210311348888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110101006060604040401010000000500010000000301000200000302000000000000050000000202001100032 0000000005980202880110059805981000094604233543060310659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010287028723050304030101011069810106107442888810775188881080818888108381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030101010000040039060030030108050101013636151312000405010101010102010100888888880000040402020200000200008802000100008800030100010000000000880000000000880003010203010101000102020108020303000288880008000905060301020504171501028809024111188881069990838010810588881036012036001361000701099999999349999021411118888046799108080138003000211048888010361236013600000100000000032888800188888808888888110801588811001361008888888800005005188113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445581024130228888874513888002040500015100301368888110405000100000000002209100052518888888880020300000110410782430911020310500411110111518888988888988888988888980888898888888898888888898888888898888040301032171106004114110680511111048061091103888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001020100000000000200000200000200000000000000040000000101001000012 0000000005980304880110059805981000094606525424020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000016001601010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010005010100009688888888000405010101010101000001888800010303040403020201000001008802000100008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060305010904171501028809024111188880578990941000510188881196003196001960000001096969696248888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601488810601881008888888800008002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465481048180438888874513888002880100028110100058888380306000000000000002209090091258888888880020300000210410782240511020300000111210311258888988888988888988888980888898888888898888888898888888898888010100061081999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021106060603030303030301010001000101000000000300000300000202000000000000010100000202001100032 0000000005980402880110059805981000094605594632040210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010088008807020102010101011087028888109011888810914288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010403030402010303030201010401010203010201010012040032038888880101018824111111000401010000000002010000888888880000050503020200000201008802000100008800030101010000000000880000000000880003018888880000020301888805020302000288880008000905060301020204171501028809022800088888888888888888888888888088088088088888888800088888888888888888411118888027699109140032003200232038888010241201010100000100000002229888802388888808888888110301488810201241008888888800005003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044444481024130228888874513888002020300012110102888888810406000200000000002209090021338888888880020300000410410782320711020300000411110121338888988888988888988888980888898888888898888888898888888898888030102032061888804203188880510218888888888888888888888888888888888888888888888888888888888888888888888888830721062112071202010210061001010100000100000101020500010300020200000000000005030000000101001000012 0000000005980602880110059805981000094603653048070410620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010326032627060304030101011064418888106871888810711200001072328888107601888810815188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020504040101010000050024050055050131050101012436151312010405010101010102010100888888880000060603020200000201008802010100008800030100000000000000880000000000880001000001000000000102000302020302000288880008000905060301020504172001028802024111188881167990815013110688881024018001001010000001000000130378888003411118888046399107600186005500461058888110362401020200000100000004432888800188888808888888110501688811003361008888888800004005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481036170338888874503888002050600015110401248888310407000000000000002202020052508888888880020300000110410782481011020300000411110111508888988888988888988888980888898888888898888888898888888898888050401031251106004121110600521811050061151106007111110588888888888888888888888888888888888888888888888888838888888807060705040502020201010000010400000000000200000200000200000000000000050000000101001000012 0000000005980704880110059805981000094605244335050310788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010158015813030203020101011087518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010000000000010087080087050071050100000688888888000405010101010101000001888800010202030303020201000201008802000100008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504171501098808026311003039999050886006080288883098098001001010000001000000059308888003431118888999906008750071001100081018888010060801010100000100000000729888800188888808888888110501688811003061008888888800000008835213832088603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481001020018888874503888002880100005000100068888110407000000000000002208080052358888888880020300000110410782350811020300000411210321358888988888988888988888980888898888888898888888898888888898888010100051061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021106030603010303020301010001000101000000000201000300000202000000000000010100000202001100032 0000000005981002880110059805981000094605264335050310775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010171017114030203020101011078818888107992888810814200001084428888108702888810882288881089628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000707070502010606050402020601010503010100050013040014020050050101010303030303000405010101010102010100888888880000040401020200000000008802000000008800030100010000000000880000000000880003010203010101000102020108020302000288880008000905060200020504281501028801024111188880874990896005020988881003005001001010000001000000049308888021411118888067399108820064001400052088888010030501010100000100000000429888800188888808888888110609988811001031008888888800000004088121111086008208740288888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444481001020018888874502888002060700005110105030303110303000100000000002201010052408888888880020300000110410782340711020300000411110111408888988888988888988888980888898888888898888888898888888898888060105031141301804212110680520811038062071999807205188880820418888888888888888888888888888888888888888888838888888808080802020206060601010000010100000103010100000200000200000000000000060000000101001000012 0000000005981102880110059805981000094606395325030210922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010024002402010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880024030000008888888888000405010100010101000001888800000404040403020200000000008802000000008800030100000000000000880000000000880001000001000000888888000302020303000288880008000905060300021004151001008801021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003220301288811002881008888888800800003188128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581000010018888874502888002888800009180000888888880303000000000000002101010002318888888880020300009910410782250611020300000411110121318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010201000101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000005981302880110059805981000094604543741060310667306721068918888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010262027923050304030100011070228888107292888810743288881077118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010301000000040035050028030175050101013612070707000103010100010102010100888888880000120903020200000000008801000200008800030100010000000000880100000000880003010903010101000102090107020302000288880008000905060200020504281501028809014111188880364990771017510488881036012001000018888801088888888268888091411118888116199107430203002800192038888010121201010100000100000001824888800188888808888888110489988850304121008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888055555582888888880120801203888002030400005110101368888110304000200000000002109080052450120201180020300000110410782410911020300000411110111458888988888988888988888980888898888888898888888898888888898888020101032181000004114110688888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000000000200000200000200000000000000020000000101001000012 0000000005981502880110059805981000094603763147070410624188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010322032226060304030101011063228888106771888810728288881074920006108002888810841188881088318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020603030302010000060008030042040063050101013624111111010404000000010188000000888888888888060602020100000000008802000100008800030100000000000000880000000000880001008888880000000102000303020304000288880407040101010400020407171501028802024111188880773990883006310788881036007024001240000001000000039428888003411118888017099108410105004200331068888110240836013600000100000000038888800188888808888888110511488840404240008810881888100005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044655581060190548888874518888106060702204110202368804110204000000004200422202990042568888888881060300010110410782471011020300000411110111568888988888988888988888980888898888888898888888898888888898888040103032181106004212110680510811038062051888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000001010200000200000200000000000000040000000101001000012 0000000005981602880110059805981000094604653840060310752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010194019416040203020101011076618888107801888810787100001080218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402040303030201010303030004040000030014040015020144050101011800020202000405010101010102010100888888880000040403020201000201008802000100008800030100000000000000880000000000880001000001000000000102000302020302000288880008000905060301020504171501028800024311188889999120802014410588881018012018001180000001000000126288888003531118888999913007870159001500061040000010971104010400000100000000226888800188888808888888110401488811003971008888888800003008845113332077406888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454481060190548888874513888002030400015100300180388330407000000000000002200000052458888888880020300000110410782400911020300000411110121458888988888988888988888980888898888888898888888898888888898888030300031151106004114110680511211068888888888888888888888888888888888888888888888888888888888888888888888838888888805040504030401010101010000020200000000000100000200000200000000000000030000000101001000012 0000000005981802880110059805981000094604283543060310655208618888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010206029124050304030101001066418888106931000010705100001071328888107252888810745288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030404040302020401010304030000040009030020020201050101012487878787000402000000000188000000888888888888040402020000000000008801000000008800030100000000000000880000000000880001008888880000000102000303020303000288880807000905050300020504171501028800026311006069999160753019380788883098098002002028888800088888888278888003431118888999917007450201000800022068888010241812011200000100000000026888800188888808888888110381588880188241008808888800000008870243332075306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044555481002030018888874503888002050604005000100248888110102000000008100002200000052708888888880020300000110410782430911020300000412088888988888988888988888988888988888898888888898888888898888888898888010100011231303088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888888802020201010101010101010000000100000000000100000200010000000000000001000000000000000000002 0000000005981902880110059805981000094606515424020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000024002402010101010000001094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000018040018020006010100009688888888000405010101010101000001888800000202030303020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302020303010188880008000905060302010807151501018809024111188880478990940000610188881196196003001030000001000000003248888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301488811001881058888888800006002588121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581006060018888874503888002880110017110100068888380304000000000000002209090082258888888880020302000210410782240511020310500411110121258888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042109080906050603030301010101010300000000010200000300010200000000000005010000000101001000012 0000000005982002880110059805981000094603993345070410606188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010340034028060304030101011061510000106302888810658188881067329908106891999910725188881073520008107512001010765299102076510010107882888810813201008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001112090502050404040302020402020203020000040009030025030133050101019724111111000103010100010102010100888888880000040402020200000000008802000000008800030100000000000000880100000000880003010903010101000102090107020303000288880604000905050300020407151501038803015211188889967990813013321100121097097008001088888801088888888348888091411118888086599007880158002500162108888010241224012400000100000000032888800188888808888888339789988850304241008810888800000005188122128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044445581000010018888874512888002111204004100202128888110303000100006100002303010042518888888880020300000110410782451011020300000411110111518888988888988888988888980888898888888898888888898888888898888030201031241302004213110680511811060888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000000300000000010100000200000200000000000000030000000101001000012 0000000005982102880110059805981000094603913246070410610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010336033628060304030101011067428888107011888810726203991077528888107881888810811188881083518888108632000510888288881090720000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040707050403020704040300000200060064080019020039040101019812070707000103010100010102010100888888880000070702000200000000008802000100008800030100010000000000880100000000880003010903010101000102090107020303000288880503000905050201020504112001028803025311188889999030907003921000002098098001001018888801088888888438888091411118888127399008880058001900102098888010121201010100000100000000941888800188888808888888339781588850304120008803888800005005088111138888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888090088888045555581012090128888874503888288091003015110403988888110203000200005100002203030052508888888882100300000110410782461011020300000411110111508888988888988888988888980888898888888898888888898888888898888070403032221105004120110600521411038061131301807112110680810911048092051888888888888888888888888888888888838888888809090905050504040401010001020200000001010200000200000200000000000000070000000101001000012 0000000005982302880110059805981000094604824038050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010240024020050304030101011071418888107631888810801188881083328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102020000040008030032030113050101013624111111000103010100010102010100888888880000040402010100000000008802010100008800030100010000000000880100000000880003010903010101000102090107020303000288880008000905060201020504111501028802024111188880569990833011320488881036006036002368888801088888888298888091411118888096699108010145003200231038888010241224022400000100000000026888800188888808888888110789988850304241008888888800003004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888044545581018110128888874513888002030400015110301368888110105000200000000002202030052488888888880020300000110410782380811020300000411110111488888988888988888988888980888898888888898888888898888888898888040301031191304004115110600511211068062091103888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000010300000001000100000200000200000000000000040000000101001000012 0000000005982402880110059805981000094603613048070410526188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010420042035070404030101011056228888106031888810635202991065820299106811888810700188881072810299107542029910761288881079128888207911888810825288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001112090502050808050403020804040401000000080036060034030121050101013608050505010103010100010102010100888888880000030301010100000000008802000100008800030100000000000000880100000000880003010903010101000102090107020302000288880008000905060200020504112001028801024111188880968990825012121188881036024009002098888801088888888388888091411118888116599107910155003400252108888110080808020800000100000001735888800188888808888888110581788850304081008888888800000005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888045445582888888880401603303888002111200005110403368888110104000100000000002201010052562401020580020300000110410782481011020300000411110111568888988888988888988888980888898888888898888888898888888898888070403031281402004122140100512011030062151000007113110680821313018092101104888888888888888888888888888888838888888809080905050504030401010000010400000000020200000200000200000000000000070000000101001000012 0000000005982502880110059805981000094604133444060310610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010336033628060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000000000000008888088888880336050000008888888888000103010100010102010100888888880000120903010100000000018801000100008800030100000000000000880100000000880003010903010101888888090107020303000288880403000905050200020408111001028808026311005059999270617032980188883098098001001018888801088888888178888091280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888339789988850304881008803888800800004788118882061705888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888045455582888888880401603313888002888802004180000888888180005000100004200002208080031472401020580020300000110410782440911020300000411110111478888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888044104040402020202020201010100000100000000000100010200010200000000000000000000010101001000012 0000000005982602880110059805981000094604914037050310673306961082618888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010143027322050304030100011083828888108481888810871199008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020202020101010201010100000000020165080023020075050101019687878787000404000000010188000000888888888888030303020101000000008802010002008800030100000000000000880000000000880001008888880000000102000303020304000288880505000905050300020408111501028809025311188889999060871007510499991196097001003030000001000000072318888003631100505999907008620084000900008038888030989800010100000100000000030888800188888808888888110409988830404980008800888800000008877123332086205888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555581001020018888874503888106020303004100101758888130306010000008100002209090042778888888881060300000110410782360811020300000411110111778888988888988888988888980888898888888898888888898888888898888020101052091104806108110288888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001010000010001000200000200000200000000000000040000000101001000012 0000000005982702880110059805981000094605154235050310814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010132013211030203020101011082228888108362888810860188881088528888109071888810925100001093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030303010303040008030011010010010101010000020202000103010100010102010100888888880000040401010000000000008802000000008800030100000000000000880100000000880003010903010101000102090107020303000288880008000905060200010501111501028809024111188881277990936001010788881000002003003038888801088888888358888091531118888999902009250021001100021060000010970702010200000100000000034888800188888808888888110381788850304971008888888800000003788111318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888055455580888888888888874513888002060700005110303000088310102000100000000002209090051370000000080020300000110410782360811020300000411110111378888988888988888988888980888898888888898888888898888888898888060303032101105804209110480510719998062051888807103188880810118888888888888888888888888888888888888888888838888888808080804040404040401010201000100000002010100000200000200000000000000060000000101001000012 0000000005982802880110059805981000094604653840060310680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010266026622050304030101011069118888107021000010726288881074828888107732888810818188881082910000108432888810857200001090518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502050707050403020703030403020101060011030048050041040101012487878787000103010100010102010100888888880000030301020200000000008802000200008800030100010000000000880100000000880003010903010101878787090107020302000288880008000905060200010407151501038809026211001019976990914003281188883098098003002038888801088888888378888091411118888057599009050041000900081108888010241802020200000100000000636888802388888808888888110581788850304241008888888800000005288121212091401888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091118888044444582888888880401603313888002091000004110304248888310404000200000000002209010042522401020580020300000110410782400911020300000411110111528888988888988888988888980888898888888898888888898888888898888070304031211106004218110500521610000062131000807110110580820811028091031888888888888888888888888888888888838888888809090904040405050501010100010200000001010300000200000200000000000000070000000101001000012 0000000005983102880110059805981000094604003345070410632188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010314031426060304030101011065328888106651010010676108001068710199107082999910719188881077418888108051888810853188881088728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502070606050402020604040204030100050021040034030059050101011887878787010103010100010102010100888888880000030301010101000000008802000100008800030100000000000000880100000000880003010903010101878787090107020302000288880008000905060200020407281501028800026111002021076990922002481188883098098001002028888801088888888438888091411118888117399108870059003500332108888110181801010100000100000003240888800188888808888888110489988850304181008888888800000004988111112092202888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044464481003040018888874513888002091000004110401188888310105000100000000002200080042498888888880020300000110410782451011020300000411110111538888988888988888988888980888898888888898888888898888888898888050401031191106004114110280511111068061071999807205188888888888888888888888888888888888888888888888888888838888082108080805050503030301010001020200000001000100010300010200000000000000050000000101001000012 0000000005983302880110059805981000094605584632040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010168016814030203020101011078618888108091010010829188881085528888108811888810909188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050505050402020504040103030101040008030028030037040101011812070707000405010101010102010100888888880000020201020200000000008802010100008800030100010000000000880000000000880003010203010101000102020108020302000288880008000905060202010407281001028811024111188880975990909003710688881018018012001120000001000000025298888021411118888057399108810065002800191058888010121212011200000100000000726888800188888808888888110301688811001121008888888800006004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044455581000010018888874503888002050600014110401188888110305000100000000001211090052488888888880020300000110410782320711020300000411110111488888988888988888988888980888898888888898888888898888888898888050401031141301804109130480520719998061051888807103188888888888888888888888888888888888888888888888888888838888082108070805040503030301010102010100000001000100010300010200000000000000050000000101001000012 0000000005983402880110059805981000094606375325030210913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010033003302010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000017040017020016020100009688888888000405010101010101000001888800000303030303020200000000008802000200008800030100000000000000880000000000880001000001000000000102000302010102000188880804000905050200011004281001028809034111188880677990930001620188881196007001002020000001000000014248888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301788811001880008803888800000003988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454481012090128888874503888105880104009110001168888380404000000008100001109080002398888888881050100009910410782250611020310100411110111498888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000005983502880110059805981000094604233543060310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010264026422050304030101011068928888107032888810718102001073228888107511019910800288881082710104108652888810884188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040606050402020601010504010000060007020019020062050101014818090909000405010101010102010100888888880000030301010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302020302000288880008000905060200020504281501028801024311188889999050884006210988881048024018001180000001000000044388888003431118888999907008650081001900102088888010181418011800000100000000036888800188888808888888110409988811003181008888888800000008850113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066666681000010018888874513888002080900005100104488888110004000000000000002201010052508888888880020300000110410782430911020300000411110111508888988888988888988888980888898888888898888888898888888898888050104032201106004218110600521211058062071999807105188888888888888888888888888888888888888888888888888888838888888807070702020205050501010001000100000001010300000200000200000000000000050000000101001000012 0000000005983602880110059805981000094604093444060310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010242024220050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880242050000008888888888000405010100010103000000888888889797030303010001000000008801010000008800030100000000000000880000000000880001000001000000888888000302020302000288880008000905060201020307281501008800021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110509988821002881008888888800804008850218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444481000010018888874513888002888800013080000888888880004000000000000002200000031508888888880020300000310410782440911020300000411110111448888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000000000100010200010200000000000001000000000101001000012 0000000005983703880110059805981000094606145127030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010120012010030203020101011083828888108791888810913100031092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010504040502030303030201010402020102010202020012040028038888880101018824111211000401010000000002010000888888880000020201020200000100008801010100008800030100000000000000880000000000880001008888880000000102888802020302010188880008000905060200020303281001028808032800088888888888888888888888888088088088088888888800088888888888888888411118888117699109230023002800191058888010241208010800000100000001125888800188888808888888110401188810201241038888888800000003688111112090103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481003040018888874513888002030410003110201888888830206000000000000002108080031368888888880020301000310410782270611020310300411210411368888988888988888988888980888898888888898888888898888888898888030201051051888806209100080710218888888888888888888888888888888888888888888888888888888888888888888888888848888021107070704040403030301010101000100010001000100010300000202000000000000000300000202001100032 0000000005983803880110059805981000094606305226030210876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010070007005020102010101011092018888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010202000044060023020003010101019624111111000405010101010103000000888888889797030303020201000000008801000100008800030100000000000000880000000000880001000001000000000102000302020302000288880804000905050201020804281001018800044111188880778990943000310288881196196000196968888801096969696268888003411118888087699109200026002300141018888010242401040400000100000001024888800188888808888888110309988810701241008806888800004004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454481000010018888874503888002010204017110200038888130205000000008100002200010082408888888880020300000210410782260611020300000411210421398888988888988888988888980888898888888898888888898888888898888020200051021888806100188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107060704030403030301010200000100010000010101000300000202000000000000000300000202001100032 0000000005990102880066059905991000094505894929030210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010131013110030203020101011082628888108502888810863200011088628888109061000410931188881094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020505050402020501010403000402020012040011010003010101019612070707000405010101010101000001888800000101060603020201000100008802000100008800030101000000000000880000000000880003010001000000000102666606020303000288880008000905060300020504172001028809024111188880678990942000320788881196196001196968888801096969696298888666411118888077799109310014001100021068888010120612011200000100000000028888800188888808888888110401488810701120008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044444481000010018888874513888288060700005110104038801110306000100000000002209090052398888888882100300000111709782290611020300000411110111398888988888988888988888980888898888888898888888898888888898888050203032101104804108110280520518888061021888807200188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000101010100000200000200000000000000050000000101001000012 0000000005990402880066059905991000094504623840060310910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010137070502000035003502010101010000001093118888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000021040014020000010101019699999999000405010101010101000001888801000202040403020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020303000288880504000905050300020504152501028809024111188880978990945000020288881196196196196968888801096969696408888003411118888077799109310014001400051018888010991201010100000100000000439888800188888808888888110401188810601991008802888800000004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445481000010018888874503888002010203005100101008888130303000000005100002209090052468888888880020300000111709782400911020300000411110111448888988888988888988888980888898888888898888888898888888898888020101031011888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000005990502880066059905991000094504413642060310786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000159015913030203020101011080228888108281888810878288881091128888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010201030016040026030008010101019605030303000405010101010101000001888801000202070703020200000000008802000002008800030100000000000000880000000100880002010001000000000102000306020303000288880008000905060300020504181501018809034111188880178990937000810588881196196003001030000001000000005418888003411118888117599109110034002600172048888010051217031700000100000000039888800188888808888888110109988811001051008888888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888064455581001020018888874503888002040500005110203088805110404010101000000002209090052468888888880020300000111709782420911020300000411110111468888988888988888988888980888898888888898888888898888888898888050203042121000805110110380620518888072031888808100188888888888888888888888888888888888888888888888888888838888092109090903030306060601010100010100000101010200010200000201000000000000060000000101001000012 0000000005990602880066059905991000094503582948070410581188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010364036430070404030101011059610000106182888810647188881068728888107211888810759288881078828888108481888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000808080502040707050403020703030402010000070015040060050097050101006087878787010404000000010188000000888888888888030301020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303020303000288880504050502030300020504181501028801034111188880870990848009711188881060024018001180000001000000079408888003611100202076699107990146004900408108888030989818011800000100000002236888800188888808888888339719988840404981008804882470100005888111112073801207770220799028888888888888888888888888888888888888888888888888888888888888888888888888008088888044664581012090128888874513818002070803305100103608888110303000000005100512101010052588888888880020300020111709782491011020300000411110111588888988888988888988888980888898888888898888888898888888898888060303031251304004221110600511813030062151000907213100080810811038888888888888888888888888888888888888888838888888808060804020404040401010001000300000000010300000200000200000000000000060000000101001000012 0000000005990702880066059905991000094504453741060310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010245024520050304030101011078028888107952888810821288881084318888108871000710943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502020505050402020501010400000201040080080056050002010101019607050505000405010101010103000000888888889797050502000000000000008801000100008800030100000000000000880000000000880001000001000000000102000301020304000288880008000905060400020504111501038801024111188880778990943000220788881196196000196968888801096969696418888003511118888117399108870058005600471060007010972407020710012109999999936999900188888808888888110509988810701971008888888800000003988121112080902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081012045465582888888880401603313888002050600005110104028888130002000000000000002201010052392401020580020300000111709782410911020300000411110111398888988888988888988888980888898888888898888888898888888898888050104032141104804212100080521011048061081102807200188888888888888888888888888888888888888888888888888888838888888807070702020205050501010001000100000100030100000200000200000000000000050000000101001000012 0000000005990902880066059905991000094506415325030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010095009507020102010101011085818888108891888810901100051091420001109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040303030201010303030003030403010008030011010020020101019601020202000405010101010102010100888888880000020201020201010201008802000100008800030100000000000000880000000000880001000001000000000102000301020303000288880008000905060300020504172001028801024111188880177990925002010588881196003196001960000001096969696238888003511118888027699109140031001100022040001010970701010100000100000000122888800188888808888888110301588810601970008888888800000003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044444481006060018888874513888288040500005110300208888310408000000000000002201010052338888888882100300000111709782250611020300000411110111338888988888988888988888980888898888888898888888898888888898888030300031071999804104188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000005991402880066059905991000094505744730040210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010119011909020102010101011083618888108511000510862199061088228888109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030303030201010301010204030100020010030052050011010101019624111211010405010101010101000001888801000202040403010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060302010402181501018809034111188881077990934001120688881196009196001960000001096969696308888003411118888067399108820063005200432058888110242424012400000100000001925888800188888808888888110709988810601241008888888800006004188111112086703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888065455581036170338888874503888002040500014110102118888310003000000000000002109090042418888888880020300000112109782310711020300000411110111418888988888988888988888980888898888888898888888898888888898888030102031091104804205188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000101000100000200000200000000000000030000000101001000012 0000000005991502880066059905991000094505414533040210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010156015613030203020101011079728888108191888810877288881091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010504040502010404040302020501010302010100030008030028038888880101018812070707000401010000000001000000888800001005150903020101000101018801010100008800030101010000000101880000000000880003018888880000000102888806020304000188880008000905060400010502111501028811022800088888888888888888888888888088088088088888888800088888888888888888411118888057699109170028002800192048888010121801010100000100000001831888800188888808888888110501488810201121008888888800000003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088020088888044444581001020018888874513888002030400005110103888888830109000400000000001211150052378888888880020300000112109782330711020300000411110121378888988888988888988888980888898888888898888888898888888898888040103032121102804110110480520518888062041888888888888888888888888888888888888888888888888888888888888888838888888806050602010204040401010000010100000101010100000200000200000000000000040000000101001000012 0000000005991610880066059905991000094506845621020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000007020007018888880100008888888888000401010000000001000000888800000404050503010100000000008801000000008800030100000000000000880000000000880001008888880000000102888802020304000288880503000905050400010504111501008809023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110309988810201881008803888800000008836118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581024130228888874513888002888803005180000888888880003000000005100002209090052368888888880020300000111709782220511020300000411210911368888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110091002020208070801010000000200000002010500000200000202000000000000060000000202001100032 0000000007110102880031071107111000094506105027030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010085008507020102010101011087028888109012888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000201010010030030030014020101019610060606000405010101010103000000888888889797040403020201000101008801000102008800030101010000000000880000000000880003010203010100020301020108020201040188880204000905050106010304111501028801024311188889999010931001410388881196196003001030000001000000011268888021431118888999904009010044003000212028888010100501010100000100000002024888802388888808888888110601388811001100098807888800013003488113338888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044455581024130228888874513888105020321023100102148888330308010200002100002201010031348888888881050203000311309782280611020220300411110111348888988888988888988888980888898888888898888888898888888898888030102032061888804204188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000007110304880031071107111000094506235126030210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010025002502010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000101010101010200000188880100000013040016028888880101018807050505000401010000000001000000888800000303040403020200000000008800000000008800030100000000000000880000000000880001008888880000000102888802020202020188880008000905060204010204111501028802022800088888888888888888888888888088088088088888888800088888888888888888411118888097799109330012001600072018888010070507070700000100000000025888800188888808888888110409988810201071068888888800009003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565581007070018888874513888001880110022110001888807830202000000000000002202020021308888888880010202000411309782270611020210600411210311308888988888988888988888980888898888888898888888898888888898888010001052011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110101004040406060601010000000301000100010400000300000202000000000000050100000202001100032 0000000007110501880031071107111000094503823146070410632308041091030929888888888888888888888888888888888888888888888888888888888888020201030101030020040302010191031326060304030101001063920000106701888810692188881074418888107692888810812288881088128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020603030302010000060007020069050064050101003624111111010402000000000188000000888888888888010101020101000000008801000100008800030100000000000000880000000000880001008888880000000102000303020202000288880604060504010200011004113001028809044111188880573990881006420788881036024196196968888800096969696418888003411118888086799108120133006900602068888110242412565610012009999999935999900188888808888888339781488880188241008820881088100008850143118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555582888888880401603308888001060704409100103368888330105000000006100612209090005502401020580010200029911309782471011020200066113088888988888988888988888988888988888898888888898888888898888888898888040103021211306903214110680421110008052061888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000001020100000200000100000000000000040000000000000000002 0000000007110602880031071107111000094503713047070410649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010296029624050304030101011066318888106971888810752188881077410004108122030010849200078888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040303030201010303030002020000030014040037040096050101019724111211010404000000010188000000888888888888040403020201000101008802000100008800030100000000000000880000000000880001008888880000000102000303020202000288880008000905060200010504171501028803025111188880970990849009620600071097097008001080000001000000088398888003511118888086799108120133003700282050036110240924012400000100000000436888800188888808888888110811588840404241008888888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464482888888880601805403888001050600005110300078888110307000000000000002203030052410600605180010200000111309782481011020200000411110111448888988888988888988888980888898888888898888888898888888898888030300031231306004120130500511611049888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010000000400000000000100000200000200000000000000030000000101001000012 0000000007110701880031071107111000094505364434040210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010156015613030203020101011080128888108282888810859288882085920010109152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502000404040302020400000402000100030012040056050030030101011204030303010405010101010102010100888888880000040402020201010201008802000100008800030101000000000000880000000000880003010103010101000102010108020202000288880008000905060200011004172001028809024111188880376990915003020488881012007012001121001111099999999319999011411118888077199108590086005600472038888110040612011210007109999999926999900188888808888888110701388810801041008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044454581008070018888874503888001040500009110004120505110408000100000000002209090002428888888880010200009911309782440911020200000411988888988888988888988888988888988888898888888898888888898888888898888040103022121106803110110480420719998052021888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000010000000101010100000200000100000000000000040000000000000000002 0000000007110902880031071107111000094506155127030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010101010108020102010101011087428888108991888810934188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010202010030050035030011010101019624111211010405010101010101000001888800000101040403020201000200008802000100008800030100000000000000880000000000880001000001000000000102000301020202000288880008000905060200020704172001028803024111188881077990934001110388881196010196001960000001096969696268888003411118888117499108990046003500261028888110240720012000000100000000623888800188888808888888110401288810601241008888888800000003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044444481001020018888874503888001020300006110201118888330406000000000000002103030073358888888880010200000311309782270611020200000411110111358888988888988888988888980888898888888898888888898888888898888030201032061888804104188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000007111002880031071107111000094506375325030210906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010039003903010101010000001093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000030050030030009010100000488888888000405010101010101000001888800000101020203020201000101018802000100008800030100000000000000880000000000880001000001000000000102000301020202000188880008000905060202010504182001018809034111188881277990936000920188881004004004001040000001000000005248888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001881008888888800006003288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008101061044454581012090128888874502888001880100015110001040488380308000000000000001109090052328888888880010200000111309782250611020200000411110111328888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000100000100000200000200000000000001010000000101001000012 0000000007111102880031071107111000094506915721020110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880004010000008888888888000405010100010101000001888800000404040403020201000201018802000200008800030100000000000000880000000000880001000001000000888888000302020202020188880008000905060205010304181001008801031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003120501688811001881068888888800809002588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581012090128888874503888001888810023180000888888880508000000000000002101010031258888888880010202000311309782210511020210600411110111258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000007111202880031071107111000094504513741060310674207871083718888888888888888888888888888888888888888888888888888888888888888020201020101010118030201010221027122050304030101011070818888107492888810776100061084528888108731888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030201010101040034050054050018020101019603030303010405010101010199000000888888889999040401020200000000008801000000008800030100010000000000880000000000880003010203010100020301020108020202000288880008000905060200020408181501018801034111188880377990927001810688881196003001001010000001000000017398888021411118888097299108730072005400451058888110030301010100000100000004435888802388888808888888110509988830404031008888888800000004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444581012090128888874503888001050600004110302188803330203000100000000002101010082478888888880010200000111309782410911020200000411110111478888988888988888988888980888898888888898888888898888888898888050302031191106004216110690520811028061061888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101000200000001000200000200000200000000000000050000000101001000012 0000000007111302880031071107111000094504383642060310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010222022218040203020101011075220000107831000310810188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880601050000000303030301020101010101010101010001000000010029050027030135050101018787878787000404000000010188000000888888888888030303020200000000008801000000008800030100000000000000880000000000880001008888880000000102000303020202000288880008000905060200020804181001028801036111001011270990852009380988883098098003001030000001000000090348888003611100606097099108490096000300028088888030989801010100000100000000134888800188888808888888110319988840404981008888888800000007088111112079005208240620831051084107208490620852018888888888888888888888888888888888888888888888888888008088888044445581000010018888874503888001020300007110100878888330203000000000000002101010083708888888880010200000211309782420911020200000411110111708888988888988888988888980888898888888898888888898888888898888010100031111106888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010000010000000200000200000200000000000000010000010101001000012 0000000007111402880031071107111000094504844038050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010253025321050304030101011070818888107392888810750288881078118888108211888810847288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030606050402020603030303010000060016040026030098050101011818090909000405010101010102010100888888880000060602020200000000008802000100008800030101010000000000880000000000880003010203010101000102020108020202000288880008000905060200010307151501028801024111188880770990847009820788881018012001001010000001000000097308888021411118888056899108210124002600171068888010181201010100000100000001628888800188888808888888220401488811001181008888888800000005288121112076702888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044444482888888880120801201188001050600003110303188888330304000200000000002201010031520120201110010200000311309782380811020200000411110111528888988888988888988888980888898888888898888888898888888898888060303031201106004217130590521613059061131106807110110580820811038888888888888888888888888888888888888888838888888808080804040404040401010000020200000001000300000200000200000000000000060000000101001000012 0000000007111502880031071107111000094504403642060310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010287028723050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880904050000000000000001000000000101010000000000000000008888088888880287050000008888888888000405010100010101000001888800000404040403020200000000008801000000008800030100000000000000880000000000880001000001000000888888000302020202000288880008000905060200020504181501028800036111005051161990743020280988883098098001001010000001000000201258888003611100606026199107340211000900048088888030989801010100000100000000324888800188888808888888110409988811002981008888888800800007088118881066708106830720691052069805107070720716041072607207340620743058888888888888888888888888888888008080888044445582888888880601805403888001888800005180000888888110203000000000000002100000052700600605180010200000111309782420911020200000411110111708888988888988888988888980888898888888898888888898888888898888010100031211106088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000100010000000100000200000200000000000000010000000101001000012 0000000007111603880031071107111000094504623840060310682309318888888888888888888888888888888888888888888888888888888888888888888888010101030100030018030201010249026321050304030101001072018888107631888810794188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030001010000030038060031030151050101011218090909000402000000000188000000888888888888030302020201000100008801000200008800030100000000000000880000000000880001008888880000000102000303020202000288880008000905060200011004281501018809034111188880266990794015110388881012009003000038888800088888888278888003411118888076399107630182003100221028888010180903000300000100000001925888800188888808888888210389988880188180008888888800000008845111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044544481001020018888874502888288020300009110300128888330306000000000000002109130002458888888882090200009911309782400911020200000413088888988888988888988888988888988888898888888898888888898888888898888030300041191301005115110690611211068888888888888888888888888888888888888888888888888888888888888888888888830221888806060604040402020201010000010300000000000100010300010100000000000001030000000000000000002 0000000007170102880028071707171000094604123444060310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010254025421050304030101011070418888107162000010783188881081318888108281888810873288881088410000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050505050402020504040102010000050012040011010062050101019712070707000405010101010199000000888888889999030301020200000000008802000000008800030100010000000000880000000000880003010203010100000102020108020201000288880008000905060200010408181501038809015111188880873990884006210700001097097001001010000001000000061398888021411118888097299108730073001100022068888010121201010100000100000000138888800188888808888888110709988830404120008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044665681012090128888874513888288060700004110401008812110303000100000000002109090031488888888882090200000110610782440911020200000411110111488888988888988888988888980888898888888898888888898888888898888050401031201307004113110680511111068061101105807206188888888888888888888888888888888888888888888888888888838888888807070705050502020201010000030200000001000100000200000200000000000000050000000101001000012 0000000007170302880028071707171000094605024137050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010244024420050304030101011074528888107632888810785288881081518888108331030010857288881088818888109171000010929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020703030401000303050043060012020017020101011498010101000405010101010102010100888888880000040401020201000100018801000100008800030101010000000000880000000000880003010001000000000102000306020203000288880008000905060301020408181001018809034111188880577990929001710988881014008006001060000001000000011358888003511118888057699109170029001200031080000020989806010600000100000000034888800188888808888888110609988811001980008888888800005004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882881888088020088888054665581001020018888874513888104080900014110304140100110207000200000000002209090031418888888881040200000110610782370811020200000411110111418888988888988888988888980888898888888898888888898888888898888070304032161105004215110600521311068061111106807207199980810518888091011888888888888888888888888888888888838888888809090904040405050501010101010100000001010300000200000200000000000000070000000101001000012 0000000007170402880028071707171000094604613840060310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010288028824050304030101011066718888107241888810749288881076318888107862010410806288881086928888108861888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000808080502040707050403020704040301010000070009030017020060050101019887878787000405010101010199000000888888889999050501020101000100018802000002018800030100000000000001880000000101880003010702010000878787070108020201000288880008070803020100020704112001028801026311004049999020916003081088883098098001001010000001000000029378888071411118888107399008860060003000261098888020989801010100000100000002535888800188888808888888210909988830404980008888882288000005088111112082902309160488888888888888888888888888888888888888888888888888888888888888888888888888888888071088888111112211007070018888874518888105070800406110403988800330308010301000000732201030073508888888881050200010310610782400911020200000411110111678888988888988888988888980888898888888898888888898888888898888070403031221104004118110600511511060062161104007211110580820618888091051888888888888888888888888888888888838888888809090905050504040401010001000300010001010200000200000200000000000000070000000101001000012 0000000007170502880028071707171000094606835621020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000014001401010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010005010100009688888888000405010101010101000001888800000404050503020200000201018801010000008800030100000000000100880000000000880002010602010000878787060108020201020188880804000905050102010104111001028800024111188880578990941000510188881196003004001040000001000000001218888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001880068804888800006003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888045445581006060018888874503888105880114011100100058888380307000100008100002200000015308888888881050202000410610782220511020210600411110111308888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000007170702880028071707171000094404603840060310605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010339033928060304030101011062718888106421888810663288881068228888107022888810734288881075418888107752888810796288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030909050403020903030503020000090022040021020148050101012412070707000404000000010188000000888888888888020201020200000000008802000200008800030100000000000000880000000000880001008888880000000102000303020203000288880008000905060200020408151001038801024111188880466990796014820988881024012012002120000001000000136288888003411118888076499107750169002100122088888010120912021200000100000000026888800188888808888888110319988840404120008888888800000004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444582888888880201101213888288080900004110306248888110404000000000000002101130031491200810382080200000110610782400911020200000411110111508888988888988888988888980888898888888898888888898888888898888080305031251307004223110600522211060061201105007217110600811613039092141106810212110588888888888888888888838888888810101004040406060601010000000400000000020400000200000200000000000000080000000101001000012 0000000007170902880028071707171000094604043345070410699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010247024720050304030101011070818888107312888810800188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030009030069050146050101000001020202010405010101010102010100888888880000030302020201010201018802000200008800030101000000000001880000000000880003010001000000000102010204020202020188880807000905050202010204141501038806024111188880866990800014610388881000003001001010000001000000145338888012411118888116099107310215006900602028888110010301010100000100000005927888800188888808888888110501488811003010068802888800006005588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044444481003040018888874503888105020314012110201000001320509000200008100002106000021558888888881050202000410610782461011020210600411110111558888988888988888988888980888898888888898888888898888888898888030201031201401004218140100511213018888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000010200000000000200000200000200000000000000030000000101001000012 0000000007171002880028071707171000094605574632040210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010184018415040203020101011078910000108052000010852288881087318888108891888810909188881092428888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502040606050402020603030302010402020027050008010014020101019604030303000405010101010102010100888888880000060602020201000201008802010200008800030100010000010000880000000000880003010001000000000102050204020202000288880008000905060200010408171501028803024311188889999010932001420988881196004001001010000001000000013318888052431118888999902009240022000800002088888010040401010100000100000000030888800188888808888888110701488821001040008888888800000004188111331077807888888888888888888888888888888888888888888888888888888888888888888888888888888181888818020088888044444481048180438888874513888288070800004100303140403330508000200000000002203030031418888888882090200000110610782320711020200000411110111418888988888988888988888980888898888888898888888898888888898888060303032081103804106188880510518888061031888807202188880820018888888888888888888888888888888888888888888838888888808080804040404040401010102000100000201000100000200000200000000000000060000000101001000012 0000000007171101880028071707171000094605604632040210798208528888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010054014812030203020100001082328888108352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000000020025050012020111050101012424111111000402000000000188000000888888888888040403020201000201008802010200008800030100000000000000880000000000880001008888880000000102000303020203000288880008060504020202010504171501028809024311188889999090835011120288881024006024002248888800088888888228888003431118888999910008230123001200032018888010240324012400000100000000021888800188888808888888110881488880188241008888880288006008838213338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464481000010018888874518888001010200415000002240100330508000000000000612209090052388888888880010200020110610782320711020200000412088888988888988888988888988888988888898888888898888888898888888898888020002022101105803209110388888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000010000000001010100000200000100000000000000020000010000000000002 0000000007180102880029071807181000094604253543060310644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010302030225060304030101011070428888108042888810815100101083928888108512010610885188881091228888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880403010000000808080502030606050402020602020400000201040060080025030009010101019687878787000405010101010102010100888888880000040401020200000000008802000200008800030100010000000000880000000000880003010203010101000102020108020202000288880008000905060200020307141501038808024111188880178990937000911288881196012018001180000001000000000428888021611100808107699109220024001500068118888030989818011800000100000000041888800188888808888888110601388811001981008888888800000006088121112081902108610810871081092208888888888888888888888888888888888888888888888888888888888881888888021118888044445581000010018888874503888001070800003110204090988130404000100000000002208080031608888888880010200000310810782430911020200000411110111608888988888988888988888980888898888888898888888898888888898888060204032201106004212110680521311068062031888807106188880810118888888888888888888888888888888888888888888838888888808080803030305050501010101000001000100020200000200000200000000000000060000000101001000012 0000000007180202880029071807181000094604413642060310615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010331033127060304030101011063118888106491888810689288881076018888107922888810804288881082418888108352000910847201108888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000909090502040707050403020704040302020000070016040012020099050101011287878787000405010101010102010100888888880000050501020200000000008802010200008800030101000000000000880000000000880003010001000000878787000306020202010188880008000905060205010408281501028813026211007079971990858008881288883098098003003030000001000000085348888003521118888997099008470099001100042110022010120912011200000100000000033888800188888808888888110801188811003121058888888800008008849121122077801208060210858078888888888888888888888888888888888888888888888888888888888888882888888088010118888044444481000010018888874513888001080910024110403128888330405000100000000002213130031498888888880010202000110810782390811020210500411110111498888988888988888988888980888898888888898888888898888888898888070403031261302004124130400522113020061151301907213110680821111068091101104888888888888888888888888888888838888888809080905040504040401010000010400000000020200000200000200000000000000070000000101001000012 0000000007180402880029071807181000094603633048070410514188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010432043236070404030101011058211700106122000010625188881065718888106712000310684288881069618888108071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050505050402020504040100000000050068080111050139050101006060181312010404000000010188000000888888888888050502000000000000008801000000008800030100000000000000880000000000880001008888880000000102000303020203000288880008050602040100010504112001038800024111188880367990807013910888881060024001004040000001000000135378888003431118888999921006960250011101021078888110602460046000000100000004227888800188888808888888110611688840404600008888882478100006088113318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045555589999999999998883513801104070800305100400608888110001000000000000412200040052609999999981040200020110810782481011020200000411110111608888988888988888988888980888898888888898888888898888888898888040400031241000004121100000511111068061261000188888888888888888888888888888888888888888888888888888888888838888888808060805050503010302020000010301000100000200000300000202000000000000030100000202001100032 0000000007180502880029071807181000094605054236050310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010228022819040203020101011074228888107601888810780288881080418888108311888810859188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202010000060024050028030087050101013624111111000405010101010102010100888888880000060602020201000100008801010100008800030101010000000000880000000000880003010203010101010301020108020201000288880008000905060100010504111501028809024111188880771990859008710688881036024014002140000001000000073298888021411118888036999108310115002800191058888010241814011400000100000000527888801388888808888888110901288811001241008888888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088020118888044455581012090128888874503888001050600005110402368807330207000200000000002209080052438888888880010200000110810782360811020200000411110111438888988888988888988888980888898888888898888888898888888898888060402032171106904115130290521411068061121106807109110480810719998888888888888888888888888888888888888888838888888808080805050503030301010002010200000000010200000200000200000000000000060000000101001000012 0000000007180602880029071807181000094604293543060310705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010241024120050304030101011071628888107271888810747188881076918888107982888810852288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303020000060011030054050094050101013660181312010405010101010102010100888888880000030301020102000000008801000100008800030101000100000000880000000000880003010001000000010301010204020202000288880008000905060202010504281001028809024111188881270990852009420688881036024018001180000001000000076358888012411118888066699107980148005400452058888110602418011800000100000002730888801388888808888888110301788811003601008888888800006005488211118888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888080030088888064464681006060018888874513888001050600015110303368888330205000200000000002209110052548888888880010200000110810782430911020200000411110111548888988888988888988888980888898888888898888888898888888898888060303032191106004118110600511613030061141302807212110680820811038888888888888888888888888888888888888888838888888809090905050504040401010000010300010001010200000300010200000000000000060000000101001000012 0000000007180702880029071807181000094606765622020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000057005704010101010000001089918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010047040100001288888888000405010101010101000001888800010101020203020202000201008802000200008800030101010000000000880000000000880003010203010100878787020108020203050188880008000905060207010204172001018809024111188881174990899004710188881012006012001120000001000000035188888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301288811001880888888888800014003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044444480888888888888874503888288880120032100100128888380607000200000000002109080021300000000082080203000410710782220511020230500411110111308888988888988888988888980888898888888898888888898888888898888010100031041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000007180802880029071807181000094604583840060310639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010307030725060304030101011075228888107681888810798188881081918888108411888810894188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502050606050402020605050100000101050113080053050052050101010687878787010405010101010102010100888888880000060602020201000100008801000100008800030101000000000000880000000000880003010103010101878787010108020201000288880008000905060100010504111501028800026111008081277990936001080788883098098002001020000001000000008398888011411118888067499108940052004200341068888110060602010200000100000003236888800188888808888888110309988811001061008888888800000004888111111093608888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010088888044544581036170338888874503888001050600005110501068888330206000100000000002200140052488888888880010200000110810782400911020200000411110111488888988888988888988888980888898888888898888888898888888898888060501032161302904115110690511211068061101105807108110280810418888888888888888888888888888888888888888888838888092110101006060604040401010101020200000000000301000300010200000000000001060000000101001000012 0000000007180902880029071807181000094606515424020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000026002602010101010000001093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201010101010101010201010088880101000010030017028888880101018809060606000401010000000001000000888801000101040403010000000000008801000100008800030100000000000000880000000000880001008888880000000102888801020201020188880008000905060100020904111001028800022800088888888888888888888888888088088088088888888800088888888888888888411118888067799109300016001700081018888010090901010100000100000000723888800188888808888888110501588810201091068888888800000003888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081113045455580888888888888874503888001880110008110100888809830003000000000000002200000091380000000080010202000210810782240511020210600411110111388888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000007181102880029071807181000094604683839050310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010288028824050304030101011067828888106952888810706200061074218888107552010010832188881084318888108541888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000808080502040606050402020604040203000000060020040011010092050101012487878787000103010100010102010100888888880000040401020102000000008802000200018800030100000000000000880100000001880003010903010101878787090107020204000288880008000905060300020504281001028809026111002020877990932001480988883098098001001018888801088888888388888091411118888027199108540092007800761088888110242401010100000100000007532888800188888808888888110381588850304240008888888800000005388111113093202888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888111111111001020018888874503888104070800005110402248888330406000200000000002209090052538888888881040200000110810782400911020200000411110111538888988888988888988888980888898888888898888888898888888898888060402032221106304221110600511711060061121106807109110380810719998888888888888888888888888888888888888888838888102110101006060604040402020003010200000000000300010400010201000000000000050100000101001000012 0000000007181202880029071807181000094604023345070410606188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010340034028060304030101011063418888106631888810695188881073328888107461888810785288881083418888108612888810885288881092120002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050909050403020905050402020100090028050036040025030101019724111111010404000000010188000000888888888888040401010200000000008802000200008800030101000000000000880000000000880003018888880000000102010204020202000288880008000905060300020504181501018809035111188880976990921002521000021097097001001010000001000000024438888012411118888097399108850061003600272098888110241201010100000100000002640888800188888808888888339719988840404240008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044444581012090128888874513888105091000005110504028888330304000100000000002109090052488888888881050200000110810782451011020200000411110111488888988888988888988888980888898888888898888888898888888898888080404031231105004121100000521710009061161106907213110280810911038092071999810205188888888888888888888888838888888811111105050506060602020001000400000002010300000200000300000000000000080000000101001000012 0000000007181211880029071807181000094605114236050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010240024020050304030101011071418888107332888810767188881078528888108142888810829288881086228888108801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030502010000080008030018020066050101012424111211000405010101010102010100888888880000040401010200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020202000288880008000905060300020504181501028809034111188880473990880006610888881024018012001120000001000000054308888003411118888107199108620084001800092078888010241812011200000100000000029888800188888808888888110609988811003240008888888800000008840211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581036170338888874513888105070800005000305248888310203000000000000002109090052408888888881050200000110810782360811020200000411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888811111105050506060602020001000400000002010300000200000300000000000000080000000101001000012 0000000007181302880029071807181000094606775622020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000015001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010009010100000101000000000101010100000088880000000015040015028888880100008888888888000401010000000001000000888800000202030303020201000100008802000200008800030100000000000000880000000000880001008888880000000102888801020202050188880204000905050202010904181001018809032800088888888888888888888888888088088088088888888800088888888888888888611100606127799109360010001000018018888030989801010100000100000000021888800188888808888888110401388810201981888803888800006002888118882093606888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044444580888888888888874513888001888821018080000888888830406000000002100002109090091280000000080010203000210810782220511020230200411110111288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032105050503030302020201010000000300000000000100010200010200000000000002000000000101001000012 0000000007181402880029071807181000094606225127030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010074007406020102010101011089628888109132888810933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301000303030201010300000302000300000024050020020013020101019612070707000405010101010101000001888801000101040403020200000000008802000000008800030101000000000000880000000000880003010001000000010301000305020203000288880008000905060200020504141501028809024111188880977990933001320488881196196007001070000001000000006258888003411118888017699109130033002000112038888010121205010500000100000000624888801388888808888888110409988811001120008888888800000003488121112088101888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010118888044445581000010018888874503888104020300005110003138888330303000100000000002209090052348888888881040200000110810782270611020200000411110111338888988888988888988888980888898888888898888888898888888898888030003032041888804202188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000300000100000200000200000000000000030000000101001000012 0000000007181502880029071807181000094603653048070410562188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010384038432070404030101011058218888106511888810682188881069420100107182000010729188881077828888108102888810821188881084518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502060808050403020806050201010000080020040024030101050101013636151312000404000000010188000000888888888888030301020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303020203000288880008000905060300020807282501028809024111188880570990845010111188881036024036001360000001000000065408888003411118888056899108210125002400151108888010362436013600000100000000038888800188888808888888220319988840404360008888888800000005488211112076402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045555582888888880681805403888104091000007100502368888310303000000000000002209090082541680814381040200000210810782481011020200000411110111548888988888988888988888980888898888888898888888898888888898888080602031241304004122130200511813020061081103807111110680821111068092141106811130100018888888888888888888831021888812111207060705050502020001010500000000020200010300010202000000000000070000000202001100032 0000000007181512880029071807181000094607115919010110944188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000303030303020200000001018802000200008800030100000000000000880000000000880001000001000000888888000302020203020188880008000905060200021004141001008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501388811001880068888888800800003088128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581000010018888874503888104888810009180000888888880406000000000000002209090002308888888881040202009910810782190411020210600411211121308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021112111207060705050502020001010500000000020200010300010202000000000000070000000202001100032 0000000007181602880029071807181000094603993345070410727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000219021918040203020101011080528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000101010101000101010101010100000100000000010078080078050141050100006088888888000405010101010101000001888800000202030303020202000200008802000200008800030100000000000000880000000000880001000001000000000102000302020202000288880008000905060300020504173001028809024111188880167990805014120388881060024001001010000001000000140338888003631100808999915007640182004100328028888030989801010100000100000003130888800188888808888888110401288811003981008888888800000004488111811075308107640888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464482888888880601805403888001880100005110001608888330606000000000000002209090052440600605180010200000110810782451011020200000411110111448888988888988888988888980888898888888898888888898888888898888010001042111105888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010000000200000000010100000200000200000000000000020000000101001000012 0000000007181802880029071807181000094604163444060310563188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010383038331070404030101011064410799106681888810693188881071110299107331029910781188881080418888108321888810876288881088720007109051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001111090502090707050403020706050100000201060081080018020041040101018787878787000405010101010101000001888800000605200903020200000000008802000200008800030101010000000000880000000000880003010001000000878787020204020203000288880008000905060300020504141501038803016211002029978990937000981388883098098001196968888801096969696438888666621100303997699009230023001400128128888030989801000100000100000001142888802388888808888888110409988810701981008888888800000005688122112092303209370288888888888888888888888888888888888888888888888888888888888888888888881881888088020118888044445581000010018888874503888001101100005100601878888310404000200000000002303030052568888888880010200000110810782440911020200000411110111568888988888988888988888980888898888888898888888898888888898888080701031221106004121130700511311068061121106807109110480820618888091031888811124110318888888888888888888838888888812111208070804040402020101020400000101000200000300000202000000000000070100000202001100032 0000000007181810880029071807181000094606795622020110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000032003202010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000020040020020012020100009688888888000405010101010101000001888801000303040403020200000000008802000200008800030100000000000000880000000000880001000001000000000102000302020203000288880008000905060301021004141501018809024111188881077990934001220188881196009196196968888801096969696218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988810601880008888888800003002488121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874503888104880100019110001128888380404000000000000002209090002248888888881040200009910810782220511020200000411211121248888988888988888988888980888898888888898888888898888888898888010001122011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021112111208070804040402020101020400000101000200000300000202000000000000070100000202001100032 0000000007181901880029071807181000094603562949070410501209418888888888888888888888888888888888888888888888888888888888888888888888010101020100020012010101010440044537070404030101001053510000105491000010568288881064028888106782888810708288881072228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020505050402020500000502020000050034050014020224050101013624111211000402000000000188000000888888888888050502020200000200008802000100008800030100000000000000880000000000880001008888880000000102000303020202000288880008000905060300020504172001028809024311188889999190722022420788881036012036001368888800088888888308888003431118888999920007080238001400052068888010240624012400000100000000029888800188888808888888339781588880188241008888888800000008860123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044664482888888880241202213888001060700005100002368888110405000000000000002209010052600240302180010200000110810782491011020200000412088888988888988888988888988888988888898888888898888888898888888898888020002022191106003222100008888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030300000003030301010000000000000000000300000200000100000000000000020000000000000000002 0000000007540102880111075407541000094605194335050310742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010204020417040203020101011078020009108151030610838188881084910300109091888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000606060502050303030201010303030001000202010038060032030005010101019630131312000405010101010101000001888801000705050503020201000200008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060300020504172001028809024111188880578990941000510888881196196196001960000001096969696358888003411118888097599109090037003200231078888010300330013000000100000000032888800188888808888888110301588810601300008888888800000004488113111076408208860388888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444482888888880361603303888288050600005100300058888330406000000000000002209090052440360403182100300000110610782350811020300000411110111448888988888988888988888980888898888888898888888898888888898888030300031091102804103188880510018888888888888888888888888888888888888888888888888888888888888888888888888831041888810091006060604030402020301000200000001000300000300010400000000000000050000000201002000022 0000000007540107880111075407541000094606415325030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010096009608020102010101011086228888108982030610910188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010403030402010202020101010301010102000201010012040037048888880101018830131312010401010000000002010000888888880000100903020201000201008802000100008800030100000000000000880000000000880001008888880000000102888802020304000288880008000905060300010504172001028809022800088888888888888888888888888088088088088888888800088888888888888888411118888107599109100036003700281038888110301230013000000100000000022888800188888808888888110301588810201300008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454481003040018888874513888288020300005110101888888810407000000000000002209090052448888888882100300000110610782250611020300000411210611448888988888988888988888980888898888888898888888898888888898888020101082071999809104188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888104110091006060604030402020301000200000001000300000300010400000000000000050000000201002000022 0000000007540302880111075407541000094604844038050310766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010180018015040203020101011077210499108662888810891188881092128888109461888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020201010302010006020025030000010101019612070707000404000000010188000000888888888888040402020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300020804111501028801024111188881078990946000010588881196196196196968888801096969696388888003411118888097699109210025002500162048888010121216011600000100000000036888800188888808888888110602088830404120008888888800000003688113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055565581001020018888874503888288040500007100202008888330303000000000000002201020083368888888882100300000210610782380811020300000411110111368888988888988888988888980888898888888898888888898888888898888040202032061888804104188880520218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000101000100000200000200000000000000040000000101001000012 0000000007540402880111075407541000094605384434040210902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000044004403010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010008010100000101000000000101010100000088880000000045060045048888880100008888888888000401010000000003000000888888889797020203010201000001018800000000008800030100000000000000880000000000880001008888880000000102888801020303000288880008000905060300010704111001028800022800088888888888888888888888888088088088088888888800088888888888888888631100202999902009260020002100128018888030989812011200000100000000032888800188888808888888110309988810201980008888888800000004888118882092602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081032044455581000010018888874503888288888800006180000888888830105000000000000002200020071488888888882100300000310610782340711020300000411110111488888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888808080802020206060601010000010100000001000500000200000200000000000000060000000101001000012 0000000007540502880111075407541000094606495424020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000074007406020102010101011088020000208802000010903188881092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010404040502020202020101010302020004020202000008030021028888880101018818090909000401010000000001000000888800010101040403020201000100008802010100008800030100000000000000880000000000880001008888880000000102888801020303000288880008000905060301020804281001028815032800088888888888888888888888888088088088088888888800088888888888888888411118888047799109280018002100121038888010180701010100000100000001123888800188888808888888110409988810201181008888888800002003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094044444481003040018888874503888002030400017100200888888830307000000000000002215140083368888888880020300000210610782240511020300000411110111368888988888988888988888980888898888888898888888898888888898888020200031031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050503030302020201010200000100000000000100010300010200000000000000020000000101001000012 0000000007540601880111075407541000094604844038050310754208708888888888888888888888888888888888888888888888888888888888888888888888010101020100020022050302010116019216040203020101001076818888107841888810810102001084128888108681888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030103030000040014040027030078050101011824111211000402000000000188000000888888888888040402010200000000008802000000008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060301020204181501018809034111188880472990868007810588881018006000196968888800096969696328888003411118888017099108410105002700182048888010241201010100000100000001729888800188888808888888110389988880188240008888888800005004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581002030018888874503888288040500012110301180088110203000000000000002109090021438888888882100300000410610782380811020300000412088888988888988888988888988888988888898888888898888888898888888898888040301021151106003113110680420811038051061888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000001000100000200000100000000000000040000000000000000002 0000000007540702880111075407541000094603592948070410598188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010348034829060304030101011060828888106302888810658188881068618888107042029910715288881074928888207491888810763100001078920299207891888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000911090502050808050403020804040402000000080010030026030157050101012487878787000404000000010188000000888888888888040401020200000000008802000100008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300020804181501038809016111002020366990795015181188883098098001001010000001000000150368888003411118888096599107890157000600041108888010240801010100000100000000335888800188888808888888339719988840404241008888888800000005188112212078003207950288888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581010080018888874513888002101100007100202248803110304000000000000002109090082518888888880020300000210610782491011020300000411110111518888988888988888988888980888898888888898888888898888888898888050302032191000004214100080511411068061131104808124110608888888888888888888888888888888888888888888888888838888888808070804030404040401010000020200000001010200000200000200000000000000060000000101001000012 0000000007540804880111075407541000094606395325030210932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010014001401010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020002010100009688888888000405010101010101000001888800000202030303020200000202018802010100008800030100000000000000880000000000880001000001000000000102000301020302050188880104010504010302010807141501018800034111188880878990944000210188881196000196001960000001096969696258888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301188810601880888803880188106002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081019044444481000010018888874508888103880121117110100028888180508000000001400142200000081278888888881030303020210610782250611020330611411110111278888988888988888988888982021155000071124000888898888888898888010100051001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888998809090905050504040402020200000200010100000300000300020400000000000000030000000101001000012 0000000007540807880111075407541000094606595423020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000051005104010101010000001090528888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000010030020020021020101019618090909000405010101010101000001888800000202040403020200000100018802000000008800030100010000000000880000000000880003010001000000000102020204020303000288880008080504040302010408141501028800024111188880177990925002110288881196006001001010000001000000020228888022411118888057599109050041002000112018888010181201010100000100000001020888800188888808888888110401488811001181008888880164006008828121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444480888888888888874503808002010200414110101211288330305000100000000812200000051280000000080020300020110610782240511020300000411110111278888988888988888988888982021155000041125306888898888888898888020101081011888809202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888998809090905050504040402020200000200010100000300000300020400000000000000030000000101001000012 0000000007560102880072075607561000094503773147070410597188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010348034829060304030101011061718888106941888810705188881073018888107671888810793188881082828888108512888810871288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060909050403020906050301010000090020040020020074050101016024111211000404000000010188000000888888888888040401020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300020504152001018809014111188880772990871007420988881060024024000240000001000000050418888003411118888117099108510094002000112088888010241824002400000100000000039888800188888808888888210611788840404241008888888800000005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008108888044444482888888880401603303888002080900005010303608888110303000000000000002109130052522401020580020300000111009782400911020300000411110111528888988888988888988888980888898888888898888888898888888898888090702031271000004121100000512010000061181106007115100000811210008091101000810208100081120618888888888888838888888811111108080803030301010000020600000002000100000200000200000000000000090000000101001000012 0000000007560202880072075607561000094505124236050310656188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010289028924050304030101011068029999107012888810758188881079518888108202888810854288881089628888109082000310920188881093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040808050403020804040402000402050024050014020011010101019611060606000103010100010102010100888888880000040401000100000000008802000000008800030100000000000000880100000000880003010903010101000102090107020303000288880504040101030300020504181501028800024111188881077990934001111088881196006001001018888801088888888358888091411118888087699109200025001400051098888010110601010100000100000000434888800188888808888888110589988850304111008805880276100008835121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044465581024130228888874513868002091003205110403118888310102000100004200422200000052358888888880020300010111009782360811020300000411110111358888988888988888988888980888898888888898888888898888888898888070304031151000904212110680521010008062071999807204188880910218888101011888888888888888888888888888888888838888082110101004040406060601010200000200000101020100010300010200000000000000070000000101001000012 0000000007560402880072075607561000094506395325030210816188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010129012910030203020101011082820000108401000110853288881090918888109331888820933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502030404040302020402020203010302010012040024030012020101019612070707000405010101010102010100888888880000040402020100000000008802000200008800030101000000000000880000000000880003010103010101000102010108020301000288880008000905060102010407141501028810024111188880977990933001210588881196005001001013000701099999999249999011411118888097599109090036002400151048888010120601010110008109999999922999900188888808888888110801588811001121008888888800006003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010118888044444582888888880120801203888002050600014100202128888110304000100000000002210100041390120201180020300000111009782250611020300000411110112398888988888988888988888980888898888888898888888898888888898888040202032071999804103188880520118888061011888888888888888888888888888888888888888888888888888888888888888838888888807070603030204040401010200000000000101000200000300000100000000000100040000000000000000002 0000000007560502880072075607561000094505964929030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010095009507020102010101011087428888108911888810914288881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010302010024050030030001010101019624111111000405010101010103000000888888889797040402000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302020304000288880503050101010401020504111001028809024111188880878990944000110488881196196196001960000001096969696298888003411118888027699109140031003000212038888010241618021800000100000000326888800188888808888888110409988810601241008805880888103003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874508888002030403315110202018888110000000000005100512209010052360000000080020300010111009782290611020300000411110111368888988888988888988888980888898888888898888888898888888898888040202032061888804104188880520218888061011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000101000100000200000200000000000000040000000101001000012 0000000007560702880072075607561000094506045028030210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010113011309020102010101011093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000101000105080105050008010100009688888888000405010101010101000001888800010303040403020200000000008802000200008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060302010804181001018800034111188880178990937000810188881196196001001010000001000000007278888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601488811001881008888888800006003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581012090128888874503888002880100017110100088888180404000000000000002100000082308888888880020300000211009782280611020300000411110111308888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000007561002880072075607561000094504133444060310621188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010324032427060304030101011066528888107501888810782288881083728888108612888810909188881093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020501000201050044060025030011010101019630131312000405010101010102010100888888880000020201020000000000008800000000008800030100000000000000880000000000880001000001000000000102000301020304000288880008000905060400010504111001028807024311188889999010934001120788881196196001001010000001000000010438888003411118888097599009090036002500161068888010301201010100000100000001541888800188888808888888110509988811001300008888888800000008847111138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081099044444582888888880201101213888288060700005110205118888310101000000000000002207070052471200810382100300000111009782440911020300000411110111478888988888988888988888980888898888888898888888898888888898888070205032231000004116110300521310008062091000807207199980810318888092001888888888888888888888888888888888838888888809090903030306060601010100000200000102010200000200000200000000000000070000000101001000012 0000000007561202880072075607561000094504994137050310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010272027222050304030101011069828888107102888810729216081075420199107691888810830288881092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010505050402020501010403000100050025050098050017020101009636151312010405010101010102010100888888880000040401010100000000008801000000008800030100010000000000880000000000880003010001000000000102000306020304000288880403040101010400020504111501038811024111188880477990928001720788881196006001001010000001000000016358888003411118888026999108300115009800892068888110360601010100000100000008827888800188888808888888110609988811001361008805881688100004788221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444581000010018888874508888002060702205000102178888110003000100004200422211110052478888888880020300010111009782370811020300000411110111478888988888988888988888980888898888888898888888898888888898888030102031141106804209100080520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000101000100000200000200000000000000030000000101001000012 0000000007561302880072075607561000094504473741060310719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010226022618040203020101011072628888107452888810757188881080228888108252888810860288881087118888109122888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020808050403020802020503010100070007020041040033030101012424111111010404000000010188000000888888888888060601000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303020303000288880008000905060300020504152001038807014111188881275990912003320888881024012001001010000001000000032388888003411118888077299108710074004100321078888110241201010100000100000003135888800188888808888888110401188830404241008888888800000004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044555582888888880481704303888002070800005110206248888310000000000000000002207070052430480504180020300000111009782410911020300000411110111438888988888988888988888980888898888888898888888898888888898888080206032181000004216100000521311068061151000007210100080820819998091061888810203188888888888888888888888838888888810101003030307070701010001000200000101020300000200000200000000000000080000000101001000012 0000000007561402880072075607561000094506065028030210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010092009207020102010101011088128888109021888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010202010028050025030018020101019624111211000405010101010101000001888801000101040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504141501028813034111188880377990927001810388881196009196001960000001096969696268888003411118888027599109020043002500161028888010241224012400000100000000024888800188888808888888110501188810601241008888888800000002988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455581000010018888874513888002020300005110201188888110000000000000000002213130052298888888880020300000111009782280611020300000411110111398888988888988888988888980888898888888898888888898888888898888030201032051888804103188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000007561502880072075607561000094506375325030210894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010051005104010101010000001094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000049070049050002010100009688888888000405010101010101000001888800010202030303020200010000008802020000008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504151501028809034111188880778990943000210188881196196196001960000001096969696258888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601288810601881008888888800000002488121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545581000010018888874501188002880100005110100028888180405000000000000002209090052248888888810020300000111009782250611020300000411110111248888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000007561602880072075607561000094505844830040210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010085008507020102010101011088428888109052888810919188881092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303010301010024050009010017020101019612070707000405010101010101000001888800000202060603020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302020302000288880008050101020300020504181501018809034111188880477990928001720488881196003001001010000001000000016288888003411118888077699109190026000900001038888010120312011200000100000000027888800188888808888888110609988811001120008888880388000003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581012090128888874508888288030400305110103178888110304000000000000512209090052368888888882070300010111009782300711020300000411110111368888988888988888988888980888898888888898888888898888888898888040103032051888804203188880510218888062011888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000201000100000200000200000000000000040000000101001000012 0000000007561702880072075607561000094504373642060310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010256025621050304030101011070628888107241888810764201001078110800107941040010830101001086918888108932888810925100058888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060404040302020402020202010201030017040032030020020101019736151312000103010100010102010100888888880000040402010100000000008802000100008800030100000000000000880100000000880003010903010101000102090107020303000288880504040101010300010504181501018801035111188880177990925002010900051097097001001018888801088888888408888091411118888057499108930052003200232088888010361201010100000100000002238888800188888808888888110589988850304361008806882088100005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445581012090128888874508888002080903205110202050188310104000100004200422101010052528888888880020300010111009782420911020300000411110111528888988888988888988888980888898888888898888888898888888898888050203032251000004220100000511813049061061888807205188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001000200000001000300000200000200000000000000050000000101001000012 0000000007561802880072075607561000094506865721020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000035003502010101010000001093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000020040020020015020100001188888888000405010101010101000001888800000303040403020201000000008801000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060401020504171501018811034111188880677990930001510188881011010011001110000001000000004208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301388811001881008888888800004002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464481000010018888874513888002880100015110100118888380205000000000000002211100052278888888880020300000111009782210511020300000411110111278888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000007562002880072075607561000094505104236050310738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010207020717040203020101011074928888108162888810832188881085928888108701888810900288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020401000100050011030030030045040101011212070707000405010101010102010100888888880000060602020200010100008801000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504171501018809034111188881274990900004520688881012006012001120000001000000033328888003411118888067299108700075003000211058888010120712011200000100000000930888800188888808888888110401488811003121008888888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481000010018888874503888002050600005100204128888310206000000000000002209090052438888888880020300000111009782360811020300000411110121438888988888988888988888980888898888888898888888898888888898888060204032161000904211110580510911048062071999807106188880820318888888888888888888888888888888888888888888838888888808070803020305050501010002000100000101010200000200000200000000000000060000000101001000012 0000000007600102880112076007601000094606275226030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010108010809020102010101011087718888108922888810918100001093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402030303030201010302020102010302010039060019020009010101019687878787000405010101010102010100888888880000040403010200000100008802000000008800030100000000000000880000000000880001000001000000000102000301020303000288880402040101010300010407182501028801034311188889999010937000910588881196006196001960000001096969696258888003631100808999901009300016000700008048888030989801010100000100000000025888800188888808888888110509988810601980008806880988100003288113331093008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044644581048180438888874508888288030402204100201098888330204000000004100412101010052328888888882100300010110110782260611020300000411110111328888988888988888988888980888898888888898888888898888888898888030300031061888804104188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010201000100010000000100000300010200000000000000030000000101001000012 0000000007600202880112076007601000094603613048070410599188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010347034728060304030101011062628888106402000410659188881072028888107311000010743100001075410000107651888810791288881082118888108451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502070707050403020704040302000000070027050024030101050101013024111111000103010100010102010100888888880000030301020200000000008802000000008800030100000000000000880100000000880003010903010101000102090107020303000288880008000905060300010504283001038801014111188880570990845010111188881030012030001308888801088888888408888091411118888056899108210125002400151108888010241224012400000100000000038888800188888808888888110389988850304240008888888800000004388122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044444582888888880391603313888288101100005100403308888310303000100000000002201010052432401020582100300000110110782481011020300000411110111438888988888988888988888980888898888888898888888898888888898888070403032261000404124110600521911069061161302907213110180811011058091081102888888888888888888888888888888838888998810091005050505040502020001010300000000010300010300010201000000000000060000000101001000012 0000000007600302880112076007601000094606065028030210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010134013411030203020101011082328888108722888810905288881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000404040402010404040302020401010301000201020011030039040002010101019624111211010405010101010102010100888888880000040402020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301020303000288880008000905060300020504151501028801024111188880878990944000210688881196196196001960000001096969696288888003411118888057599109050041003900302058888110240612011200000100000001824888800188888808888888110401488810601240008888888800000003888121111085408108860888888888888888888888888888888888888888888888888888888888888888888888888888888888008081019044444481000010018888874503888288030400005110103028888110303000000000000002201010052388888888882100300000110110782280611020300000411110111388888988888988888988888980888898888888898888888898888888898888040103032101105804208110380520318888061001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000101010100000200000200000000000000040000000101001000012 0000000007600403880112076007601000094606745622020110945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000404040403000100000000008801000000008800030100000000000000880000000000880001000001000000888888000302020303020188880504000905050300020504111501008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301688811001881068803888800800008828118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888845465581012090128888874513888002888813005080000888888880002000000005100002209090052288888888880020302000110110782220511020310600411210211288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888012103030301010102020201010000000100000000000101000200000102000000000000000000000101000100012 0000000007600502880112076007601000094603913246070410630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010316031626060304030101011068328888107011888810726188881074010000107561000010774106001084018888108912888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060505050402020503030201000100040053070051050055050101012424111211010405010101010102010100888888880000060603010100000000008800000000008800030100010000000000880000000000880003010203010101000102020108020303000288880008000905060300020504112001038803024111188880374990891005520888881024012196002960000001096969696418888021411118888126999108400106005100421078888110242442024200000100000000037888800188888808888888110609988820601241008888888800000004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445581012090128888874513888002070800005110301248888110002000100000000002203030052498888888880020300000110110782461011020300000411110111498888988888988888988888980888898888888898888888898888888898888040400031201301004118110300510911038061041888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010101000300000000000100000200000200000000000000040000000101001000012 0000000007600602880112076007601000094603943246070410604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010342034228060304030101011061628888106641888810689188881071318888107242010010776188881080818888108412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880501000400000808080502050707050403020705050201000000070012040033030105050101018787878787010405010101010102010100888888880000070702020201000201008802000100018800030101000000000000880000000001880003010103010101878787010108020303000288880008000905060300020504179901028809026311001019999020922002481388883098098001001010000001000000023448888011631100101999904009020044002000198128888030989801010100000100000001842888800188888808888888110401388811001981008888888800000005388111111086508308700130883013090201309220188888888888888888888888888888888888888888888888881888888088011088888111111131012090128888874503888002070800005110501878888330408000200000000002209130052538888888880020300000110110782160411020300000411110111538888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888808070806050602020201010000020400000001000100000200000200000000000000060000000101001000012 0000000007600804880112076007601000094606895721020110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000040004003010101010000001094210000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000088880101000036060036040004010100009888888888000405010101010101000001888800000404040403000000000000008802000100008800030100000000000000880000000000880001000001000000000102000301020304000288880008000905060301020804172001028814025111188880678990942000410100002098098001002020000001000000002218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301588811001881008888888800005002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044644481000010018888874503888002880100017100000988888180102000000000000002214100082258888888880020300000210110782210511020300000411210311258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888849988021106060604040402020201010000000300010000000100010200000202000000000000020000000202001100032 0000000007600902880112076007601000094605504533040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010181018115040203020101011077928888108152888810836188881084918888108972888810909188881094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030402000301040014040036040001010101019618090909010405010101010102010100888888880000030301020200000000018802000200008800030101010000000000880000000000880003010001000000000102000306020303000288880008000905060300020504151501038800024111188880978990945000120788881196000196002960000001096969696328888003411118888097599109090037003600271068888110181827022700000100000000029888800188888808888888110301488810601181008888888800000003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188011118888044464581000010018888874511188002060700005110304010011310405000200000000002200000052388888888810020300000110110782330711020300000411110111388888988888988888988888980888898888888898888888898888888898888070304032141106804211110580510911038061081000807204188880810318888092001888888888888888888888888888888888838888888809090904040405050501010102000100000200020100000200000200000000000000070000000101001000012 0000000007610102880112076107611000094503613048070410650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010295029524050304030101011068818888107332888810762288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000303030301010303030201010301010201010000030038060029030183050101010206040404000405010101010199000000888888889999030302020102010101008801010100008800030100000100000000880000000000880003010303010100030301030108020301050188880008000905060106010204181501018809034111188880663990762018320588881002003001001010000001000000182338888031411118888016199107330212002900202048888010060301010100000100000001931888803388888808888888110509988830404060888888888800013006088111112066302206770388888888888888888888888888888888888888888888888888888888888888888888888828888881031088888044455581002030018888874503888288020320022110002020206220209000100000000002109090021608888888882070303000411909782481011020330300411110111608888988888988888988888980888898888888898888888898888888898888030102031221402004217130400521513010888888888888888888888888888888888888888888888888888888888888888888888838888888805040502010203030301010000000101000000000300000200000200000000000000030000000101001000012 0000000007610303880112076107611000094505554632040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010179017914030203020101011078818888107991888810820288881084328888108671888810897288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303020100050022040030030048050101012412070707000103010100010102010100888888880000060602010100000100008801000100008800030100000000000000880100000000880003010903010101000102090107020304000288880008000905060400010804111501028809024311188889999040897004820688881024024001001018888801088888888288888091431118888999906008670078003000211058888010121201010110012109999999926999900188888808888888210589988850304121008888888800000004388111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044654580888888888888874503888002050600007110303248888110005000100000000002209090082430000000080020300000211909782320711020300000411110211438888988888988888988888980888898888888898888888898888888898888060303041131105805112110580621011048072081103808106188880920418888888888888888888888888888888888888888888848888012109090904040405050501010001020100000101010100010300000102000000000000000600000101000100012 0000000007610402880112076107611000094505394433040210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010128012810030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880128050000008888888888000404000000010188000000888888888888989804000000000000008800000000008800010000000000000000880000000000880001008888880000888888000303020304000288880008000905060400020504111501008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003220319988840404881008888888800800004088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445581000010018888874503888002888800005180000888888880000000000000000002208080052408888888880020300000111909782340711020300000411110111408888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000007610602880112076107611000094504453741060310609188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010336033628060304030101011071528888107271000110748188881077028888107962888810821288881084810203108691000110892200011092220008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001010090502040505050402020501010400000200050106080030030023020101019701020202000103010100010102010100888888880000040401020201000101008802010100008800030100000000000000880100000000880003010903010101000102090107020303000288880008000905060300020504172501028802025111188881076990922002321200081097005009001098888801088888888398888091511118888047499108920053003000212110001010972402010200000100000001937888800188888808888888220581488850304971008888888800000004188111112077702208610388888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444482888888880201101203888002091000005110104088888310308000100000000002202100052411200810380020300000111909782410911020300000411110111418888988888988888988888980888898888888898888888898888888898888050104032171305004116130500521413028062121106807210110588888888888888888888888888888888888888888888888888838888888807070702020205050501010000000200000000030200000200000200000000000000050000000101001000012 0000000007620102880113076207621000094503663048070410572188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010373037331070404030101011057920007106061040010635201061065128888106781888810723188881074928888107721888810799201068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040505050402020503030202010000050007020027030146050101019712070707000404000000010188000000888888888888120903010000000000008800000000008800030100000000000000880000000000880001008888880000000102000303020304000288880008040101020400010010212001028811025311188889999120799014620900181097018001001011001201099999999369999003431118888999914007720173002700181088888010121201010100000100000001733888800188888808888888339719988840404121008888880588100008860213338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555580888888888888874508888002080900208000201188888130001000000000000422211110001600000000080020300010011909782481011020300000411110111608888988888988888988888980888898888888898888888898888888898888030201031181000004216100000511410008888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000010101000000000200000200000200000000000000030000000101001000012 0000000007620202880113076207621000094506405325030210893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010052005204010101010000001090328888109311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000010030028030014020101019612070707000405010101010102010100888888880000020202000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504111001028801024111188880777990931001410288881196196001001010000001000000013248888003411118888037599109030042002800192018888010121801010100000100000001821888800188888808888888110302088811001121008888888800000008846211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874503888002010200005010101148888110000000000000000002201010052460000000080020300000111909782250611020300000411110111468888988888988888988888980888898888888898888888898888888898888020101032041888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010100000200000100000100000200000200000000000000030000000101001000012 0000000007620302880113076207621000094506155127030210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010131013110030203020101011085720199108711888810885188881089920299109081888810921201991093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030404040302020403030102010401020043060012020012020101019612070707000404000000010188000000888888888888040402000000000000008801000000008800030100000000000000880000000000880001008888880000000102000303020304000288880008000905060400020504112001028809024311188889999010933001220788881196196003001030000001000000009268888003531118888999902009210024001200032060012010120603010300000100000000025888800188888808888888110601588830404121008888888800000003388113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874501188002060700005100301128888110001000000000000002209090052330000000010020300000111909782270611020300000411110111338888988888988888988888980888898888888898888888898888888898888040301031061888804105188880510318888062001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010102000100000100000100000200000200000000000000040000000101001000012 0000000007620504880113076207621000094506735622020110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000018001801010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000022040022028888880100008888888888000401010000000001000000888800000101040403020200000000008802000000008800030100000000000000880000000000880001008888880000000102888802020304000288880008000905060305010504141501008800033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501188810201881008888888800008002388148888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581003040018888874513888002888800025180000888888880303000000000000002100000052238888888880020300000111909782220511020300000411210521238888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021105040502010203030301010000000200000000000200010300010202000000000000000000000202001100032 0000000007620902880113076207621000094506345225030210919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010026002602010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000188880100000023040023020003010100009688888888000405010101010101000001888801000202030303020201000100008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060300020504172001028810024111188880678990942000320288881196196001001010000001000000002258888003611100202067799109300015001200038018888030989801020210012109999999924999900188888808888888110301388811001981008888888800000003088111812093002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481012090128888874503888002880100005100001038888110306000000000000002210100052308888888880020300000111909782260611020300000411110121308888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888051106050603020303030301010000000201000100000200000300020200000000000001010000000202011000032 0000000007660202880068076607661000094504743939050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010236023619040203020101011072810102107402888810762288881079428888108402888810862188881087310000108931000010909288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502040606050402020601010503010201050019040016020036040101019887878787000404000000010188000000888888888888060602020200000100008802000000008800030101000000000000880000000000880003018888880000000102000306020303000288880008000905060300010504181501028809034111188880975990909003621188882098098001001010000001000000035368888003611100202027599109020043000700008108888030989801010100000100000000035888800188888808888888110401888830404981008888888800000004788111112089702209020288888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444581000010018888874513888002080900005100105980088110304000100000000002109090052478888888880020300000112109782390811020300000411110111478888988888988888988888980888898888888898888888898888888898888060105032171106004215110600521211058062091102807107199980820819998888888888888888888888888888888888888888838888888808080802020206060601010001000100000002010300000200000200000000000000060000000101001000012 0000000007660302880068076607661000094504003345070410658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010287028723050304030101011066918888106941888810722188881074218888107592029910770100011078520299107962888810827188881084528888108821888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502070808050403020806050202020000080011030037040063050101011824111211010103010100010102010100888888880000040401020200000100008802000000008800030101010000000000880100000000880003010903010101000102090107020303000288880008000905060300010407181501038801024111188880673990882006311188881018012001001018888801088888888408888091411118888057099108450100003700282108888110241201010100000100000002737888800188888808888888110689988850304241008888888800000005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881818088091088888044445581004050018888874503888002101100004110602188888310304000300000000002101040042568888888880020300000112109782451011020300000411110111568888988888988888988888980888898888888898888888898888888898888080602031231106004121140100511911060061171304007212110580811011048092081102810105188888888888888888888888838888888810101007070703030301010001010500000001010100000200000200000000000000080000000101001000012 0000000007660402880068076607661000094504773939050310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010272027222050304030101011070720001107192888810746188881080328888108141888810833288881085418888109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502030707050403020703030402000100060034050089050002010101009624111111010404000000010188000000888888888888040401020200000000008802000000008800030101010000000000880000000000880003018888880000020301000305020303000288880008000905060300010408181501018800034111188880778990943000220988881196012001001010000001000000001388888003411118888027199108540091008900801088888110241201010100000100000007931888802388888808888888110609988830404240008888888800000004688111112082203888888888888888888888888888888888888888888888888888888888888888888888888888881881888088010088888044454581036170338888874513888288070800004110303020188310303000200000000002100000042468888888882100300000112109782390811020300000411110111468888988888988888988888980888898888888898888888898888888898888060204031161303004212110680521111048062091104807107199980820218888888888888888888888888888888888888888888838888888808080803030305050501010001000200000101020100000200000200000000000000060000000101001000012 0000000007660502880068076607661000094504373642060310646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010299029924050304030101011065818888107081888810724288881075628888107752888810799188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030301010000060012040024030146050101012424111211000103010100010102010100888888880000040401020201000000008802000100008800030100000000000000880100000000880003010903010101000102090107020303000288880008000905060300010704181501018808034111188880766990799014610688881024012024001248888801088888888308888091411118888076499107750170002400152058888010241224012400000100000000028888800188888808888888110889988850304241008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444581012090128888874503888002050600006110103248888330305000100000000002108080073458888888880020300000312109782420911020300000411110111458888988888988888988888980888898888888898888888898888888898888050203031241106004218110600521611060062141106807112110688888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000000010300000200000200000000000000050000000101001000012 0000000007660704880068076607661000094505434533040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010167016713030203020101011078928888108012888810844188881087228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000000040011030028030073050101016018090909000103010100010102010100888888880000040402020201000101008802010100008800030100000000000000880100000000880003010903010101000102090107020302000288880008000905060302010804171501028812024111188880872990872007320488881060012012001128888801088888888278888091411118888047099108440101002800191038888010181213011300000100000000625888800188888808888888110581588850304180008888888800006003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444481024130228888874513888288030400017110103608888110308000100000000002212090083368888888882070300000212109782330711020300000411210311368888988888988888988888980888898888888898888888898888888898888040103052121106806210110480710911038082061888888888888888888888888888888888888888888888888888888888888888848888021108080803030305050501010001000100010001020100010300000202000000000000000400000202001100032 0000000007660902880068076607661000094504563740060310739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010206020617040203020101011075018888107702888810796188881081928888108502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303020000050011030031030095050101012012070707000103010100010102010100888888880000050502020200000000008802000000008800030100010000000000880100000000880003010903010101020301090107020302000288880008000905060200020604141501028800024111188881070990850009520588881020012020001208888801088888888328888091411118888036899108190126003100222048888010121212011200000100000001030888802388888808888888110581188850304121008888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091118888044444480888888888888874503888002040500006110203208888110303000200000000002200000061420000000080020300000312109782410911020300000411110111428888988888988888988888980888898888888898888888898888888898888050203031161106004214110680511211068062101105807208110388888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000001020100000200000200000000000000050000000101001000012 0000000007661102880068076607661000094504854038050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010243024320050304030101011071720002107302888810759288881077328888107951888810821188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502020505050402020502020303000000050015040026030124050101011387878787000103010100010102010100888888880000040401020200000000008802000000008800030101000000000000880100000000880003010903010101010301090107020302000288880008000905060200020504281501028808024111188880568990821012410788881013003001001018888801088888888288888091621100202996799008070138001400058068888030989801010100000100000000426888801388888808888888110381388850304981008888888800000008853122113080702888888888888888888888888888888888888888888888888888888888888888888888888888881888818088091118888044444481024130228888874513888002050600005100203138888310303000200000000002208080052538888888880020300000112109782380811020300000411110111538888988888988888988888980888898888888898888888898888888898888050203032181000004215110600511213018061101104807214110588888888888888888888888888888888888888888888888888838888888809090903030306060601010000020100000000010400010200000300000000000000060000000101001000012 0000000007661204880068076607661000094506125027030210913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000032003202010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000016040016020016020100009688888888000405010101010101000001888800000202030303020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504151501028812024111188880577990929001610188881196006001001010000001000000015268888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888111001288811001881008888888800000003188121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545580888888888888874513888002880100005100100168888380303000000000000002212120052310000000080020300000110209782260611020300000411210311318888988888988888988888980888898888888898888888898888888898888010100051011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108080806060602020201010100000400010000000200000300000202000000000000030100000202001100032 0000000007661502880068076607661000094506635523020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000052005204010101010000001090618888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010302020301020202020101010302020088880202000013040032038888880101018824111111000401010000000002010000888888880000030302020200000000018802000000008800030100010000000000880000000000880003018888880000020301888805020302000288880008000905060200020804151501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888087699109200025003200231028888010241206010600000100000001721888802388888808888888110501588810201240008888888800000003088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044444481012090128888874503888288010200007110200888888830304000100000000002109090082308888888882070300000212109782230511020300000411110111308888988888988888988888980888898888888898888888898888888898888020200031031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000007661702880068076607661000094506635523020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000050005004010101010000001091118888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000016040009010025030101019618090909000405010101010102010100888888880000040403020201010000008801000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060405010204111501028809024311188889999020920002510288881196012002002020000001000000023218888003431118888999903009110034000900001018888010181201010100000100000000020888800188888808888888110501788811001181008888888800012008826213338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045445580888888888888874503888002010200022000200258888130206000000000000002209090021260000000080020300000412109782230511020300000411110111268888988888988888988888980888898888888898888888898888888898888020200031031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000007661802880068076607661000094503823146070410534188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010411041134070404030101011054928888105741010010580188881059918888106271000010641288881066828888107171888810765288881078028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001010090502050808050403020803030503020000080015040015020165050101012424111111000103010100010102010100888888880000080802010101000000008801000100008800030100010000000000880100000000880003010903010101000102090107020304000288880008040101020400020504111501028811024311188889999140780016521188881024024024001248888801088888888338888091431118888999915007650180001500062108888010242424012400000100000000031888800188888808888888110689988850304241008888880688000008861111331058808888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888044445582888888880401603318888002091000205100103248888110005000200000000412211110052612401020580020300010112109782471011020300000411110111618888988888988888988888980888898888888898888888898888888898888040202032231000004119110600521511020061141106888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010101000000000300000200000200000000000000050000000101001000012 0000000007661902880068076607661000094505184335050310727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010218021818040203020101011074128888107692888810803188882080328888108381888810874288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502020606050402020602020402000000060014040036040071050101012424111211010103010100010102010100888888880000060602010101010100008802010100008800030100000000000000880100000000880003010903010101000102090107020304000288880008000905060401020504111501028815024111188881072990874007120588881024024018001188888801088888888298888091411118888106999108380107003600271048888110242418011800000100000000926888800188888808888888110689988850304241008888888800005005488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888021088888044445581001020018888874513888002050600015110204248888330108000100000000002215150052548888888880020300000112109782350811020300000411110111498888988888988888988888980888898888888898888888898888888898888060204032171303004214110680511211058062121105807109110480820618888888888888888888888888888888888888888888838888888808080803030305050501010001010100000001020200000200000200000000000000060000000101001000012 0000000007662002880068076607661000094505044136050310753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010192019216040203020101011078610399108131990210821288881085028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020202020101010200000201010000020033050029030095050101013687878787000103010100010102010100888888880000020202010100000000008802000000008800030100010000000000880100000000880003010903010101878787090107020304000288880008000905060400020504111501028800026311001019999050884006180588883098098001001018888801088888888318888091411118888107099008500095003400332048888110362401010100000100000003228888800188888808888888210789988850304361008888888800000005088143112088401888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888044455580888888888888874503888002030400005100002368888130103000200000000002200010052500000000080020300000112109782370811020300000411110111538888988888988888988888980888898888888898888888898888888898888020101071101105808208110388888888888888888888888888888888888888888888888888888888888888888888888888888888838888888808050805030503020301010000010400000001000200000200000200000000000000060000000101001000012 0000000007662302880068076607661000094506235126030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010123012310030203020101011084218888108792001110902100001092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030202020101010202020002010202020020040026030017020101019687878787000405010101010101000001888800010303060603020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302020303000288880504000905050300020504181001018809034111188880477990928001710588881196011196001960000001096969696258888003611100202077599109070038002100128048888030989801010100000100000001123888800188888808888888110609988810601981008801888800000003988111112090702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874503888002030403005110200178888330304000000005100002109090052398888888880020300000112109782270611020300000411110111398888988888988888988888980888898888888898888888898888888898888020200031011888804108110388888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010101000200000000000100000200000200000000000001020000000101001000012 0000000007700102880072077007701000094504814038050310681188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010264026422050304030101011069318888107211888810751288881078418888108292888810859288881088328888109212888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030502020100070012040038040024030101019624111111010404000000010188000000888888888888050501020100000100008801000100008800030100000000000000880000000000880001008888880000000102000303020304000288880008000905060400020804111501028809024111188880976990921002420888881196012018002180000001000000006368888003411118888077399108830062003800292078888110241818021800000100000001133888800188888808888888110311688840404241008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555582888888880241202213888002070800007110303248888110105000000000000002209090083480240302180020300000211409782380811020300000411110111488888988888988888988888980888898888888898888888898888888898888080305031211307004118110600521611040061131104807209110480820719998092051888810202188888888888888888888888838888888810101004040406060601010000010300000103000200000200000200000000000000080000000101001000012 0000000007700202880072077007701000094504904037050310772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010173017314030203020101011078318888108121888810849188882084928888108702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502030505050402020503030202020000050011030021020075050101012024111211000103010100010102010100888888880000040401020201000100008802010100008800030100000000000000880100000000880003010903010101000102090107020303000288880402040101010300020504181501018809034111188880672990870007520488881020012020002208888801088888888318888091411118888097099108490096002100121038888010241218011800000100000000029888800188888808888888110689988850304240008820881488100003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044464581000010018888874518888288040502205110302208802110307000100004200422109090052398888888882100300010111409782380811020300000411110111398888988888988888988888980888898888888898888888898888888898888050302031131301804111110580510811038062081103807206188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001020100000002000100000200000200000000000000050000000101001000012 0000000007700302880072077007701000094504753939050310646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010299029924050304030101011065820600106692030010678102001076118888108002888810817288881085428888108912888810928288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502020606050402020601010503010200040012040037040017020101019624111111010405010101010102010100888888880000040401020200000001008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060300020504172001028809034111188880477990928001720988881196007196001960000001096969696378888003411118888037499108910054003700282088888110241024012400000100000000434888800188888808888888110601588810601241008888888800000005288113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464481096190848888874513888002080900005100105178888130305000000000000002209090052528888888880020300000111409782390811020300000411110121528888988888988888988888980888898888888898888888898888888898888060105031151105904212110680521010008062071999807204188880820118888888888888888888888888888888888888888888838888888808070802010206060601010000000200000201020100000200000200000000000000060000000101001000012 0000000007700409880072077007701000094506275226030210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010025002502010101010000001093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010088880101000019040019020006010100009688888888000405010101010101000001888800000303040403020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302020303000288880502000905050302010804181001028808034111188880378990939000610288881196196006001060000001000000000268888003611100404047799109280017001100028018888030989801010100000100000000125888800188888808888888110709988811001981008813888800006002788111812092804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008100888044465581000010018888874513888002880103017110100068888310304000000005100002108080082278888888880020300000211409782260611020300000411210811278888988888988888988888980888898888888898888888898888888898888010100101061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888813131306060607070702020003000300000100030300000300000202000000000001070100000202001100032 0000000007700502880072077007701000094506745622020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000044004403010101010000001091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000002010201010201010101010101010201010088880101000016040035038888880101018887878787010401010000000001000000888800000202040403020200000000008802000000008800030100000000000000880000000000880001008888880000000102888802020303000288880008000905060300021004152001018801032800088888888888888888888888888088088088088888888800088888888888888888621100707997799009300015002200138028888030989801010100000100000001221888800188888808888888110501188810201981008888888800000008826121811093007888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581004050018888874513888002880100009110100888888830303000000000000002101010002268888888880020300009911409782230511020300000411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888805050504040401010101010100000200010000000100000300000102000000000000010100000000000000002 0000000007700602880072077007701000094506035028030210809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010136013611030203020101011081928888108442888810877188881091218888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202000202030010030017020016020101019624111211000405010101010103000000888888889797050502020200000100008801000000008800030100000000000000880000000000880001000001000000000102000301020304000288880503050101030400020504111001028803024311188889999010929001610588881196196196001960000001096969696278888003431118888999903009120033001700081048888010242418011800000100000000025888800188888808888888110501488810601241008810880377000004488111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010045645580888888888888874513860002040503305110302168888330204000000005100512203030052440000000080020300010111409782280611020300000411110111448888988888988888988888980888898888888898888888898888888898888050302032101102804208100080510518888061031888807100188888888888888888888888888888888888888888888888888888838888888807070704040403030301010201000100000001010100000200000200000000000000050000000101001000012 0000000007700802880072077007701000094506795622020110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000040004003010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000036060036040004010100009688888888000405010101010101000001888800000202030303020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302020302000288880008000905060305011004181501018809034111188880578990941000420188881196196001001010000001000000003218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988811001880008888888800009002888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454581012090128888874503888288880100029110001048888380304000000000000002109090002288888888882070300009911409782220511020300000411110111288888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000007700902880072077007701000094504944137050310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010180018015040203020101011079720100108132888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010102000101010032050118050014020101009636151312010405010101010101000001888800000303050503020200000000008802000200008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504152001028801034111188880777990931001410388881196006196001960000001096969696368888003411118888096799108130132011801092028888110361236013600000100000007326888800188888808888888110301088810601361008888888800000008850121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581001020018888874513888002020300005100101148888310404000000000000002201010052508888888880020300000111409782370811020300000411110121568888988888988888988888980888898888888898888888898888888898888020101031011888804212100088888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010100000100000000010100000200000200000000000000020000000101001000012 0000000007701302880072077007701000094504763939050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010243024320050304030101011071518888107362888810757188881078418888108141888810844188881087728888109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060808050403020806050203020101070013040032030036040101012412070707000103010100010102010100888888880000030301020200000000008802000000008800030100000000000000880100000000880003010903010101000102090107020303000288880008000905060301020504152501028813024111188880975990909003610888881024012024001248888801088888888368888091411118888017399108770068003200232078888010121212011200000100000001133888800188888808888888110381388850304121008888888800004008841221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044545581003040018888874512888002070800015000602248888310303000100000000002213130052418888888880020300000111409782390811020300000411110111418888988888988888988888980888898888888898888888898888888898888080602031191303004217100000511511060061131106807111110580810911028091031888810205188888888888888888888888838888888810101007070703030301010101020300000001000200000200000200000000000000080000000101001000012 0000000007701402880072077007701000094505544632040210746188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010199019916040203020101011075928888107821888810828188881091818888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040102010202030013040011010016020101019612070707000405010101010101000001888800010101040401020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301020303000288880008000905060301021004152501028813024111188880577990929001610588881196009196001963002701096969696319999003411118888067699109180027001100021048888010120902010210012109999999930999900188888808888888110501088810601121008888888800005004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044445581003040018888874513888002040500019110401168888330303000000000000002213130002408888888880020300009911409782320711020300000411110121408888988888988888988888980888898888888898888888898888888898888050401032151106004113110680511011048061021888807101188888888888888888888888888888888888888888888888888888838888888807060705040502020201010200020100000000000200000200000200000000000000050000000101001000012 0000000007701502880072077007701000094506725522020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000035003502010101010000001091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201010101010101010201010088880101000008030027038888880101018808050505000401010000000002010000888888880000020202020201010200008802000100008800030100010000000000880000000000880003018888880000020301888805020304020188880008000905060402010504171501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180027002700181018888010080808030800000100000001020888802388888808888888110401488810201081068888888800006008831111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444481024130228888874513888002880110015100100888888830407000100000000002109090052318888888880020302000111409782230511020310600411110111318888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000007701702880072077007701000094504233543060310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010227022718040203020101011076128888107721010010789288881082928888108591888810870188881091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880600060000000707070502040606050402020603030302010101050043060048050027030101011887878787010405010101010101000001888800000404060602020200000100008802010100008800030101000000010000880000000000880003010103010100000102010108020303000288880008000905060300020804181501018801034111188880676990918002711388881018012001001010000001000000026418888011611100202027399108780067004000318128888030989801010100000100000003037888800188888808888888110509988811001981008888888800000004388111112075006207930220798032083302208740220878028888888888888888888888888888888888888888881288888018011088888044444581012090128888874513888002060700007110303188888310306000200000000002201010082438888888880020300000211409782430911020300000411110121438888988888988888988888980888898888888898888888898888888898888060204032151000004213100080520911038062071999807106188880810218888888888888888888888888888888888888888888838888888808070803020305050501010101000100000002010200000200000200000000000000060000000101001000012 0000000007780202880069077807781000094204763938050310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010242024220050304030101011071018888107542030010762288881078810199108072888810833288881085928888108782888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030707050403020702020502010101060010030055050009010101019624111111010405010101010102010100888888880000030301020200000000008802000100008800030100000000000000880000000000880001000001000000000102000301020303000288880008000905060200020504151501028801024111188880977990933000910988881196012196001960000001096969696388888003411118888027399108780064005500462088888110241246014600000100000000033888800188888808888888339701188810601240008888888800000008860121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111110044445581000010018888874502888288080900005110205098888330304000000000000002201010052608888888882100300000112808782390811020300000411110111608888988888988888988888980888898888888898888888898888888898888070205031151106904101188880521310008062101000807207199980820518888092031888888888888888888888888888888888838888888809090903030306060601010100000101000102020100000200000200000000000000070000000101001000012 0000000007780311880069077807781000094506145127030210945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888800000202020203020101010000008802000000008800030100000001000000880000000000880002010402010000888888040108020303000188880504000905050302011004111001008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888041110509988811001881008804888800806002388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888845455581007070018888874503888002888803019180000888888880205000100005100001208120002238888888880020300009912809782270621020300099911988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888811091006040605050401010001010400000101010000010200000200000000000000080000000101001000012 0000000007780502880069077807781000094505594632040210870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000075007506020102010101011093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101010101010101010101010000000101000060080060050015020100009688888888000405010101010101000001888800010202040403020201000001008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060300020504171501028813024111188880677990930001510388881196006007001070000001000000008308888003611100505067699109180027001200038028888030989803020300000100000000029888800188888808888888110501288811001981008888888800000003388111812089404209180588888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481000010018888874513888002880100005100100158888310306000000000000002213130052338888888880020300000112809782320711020300000411110111338888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000007780601880069077807781000094504663839050310678209328888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010254026722050304030101001069928888107371888810747100001076418888107792888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020202010000040021040015020166050101011818090909000402000000000188000000888888888888030301020201000000008801000100008800030100010000000000880000000000880003018888880000000102878706020303000288880504050502030300010504181501028800034311188889999140779016620588881018012001001018888800088888888268888888431118888999915007640181001500061048888010181201010100000100000000524888800188888808888888110489988880188180008802881777000008850113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888045464581012090128888874503811288040503305100201188804110205000100005100512100000043508888888882100300020112809782400911020300000412088888988888988888988888988888988888898888888898888888898888888898888030201021171105003115110300421410008888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000000010100000200000100000000000000030000000000000000002 0000000007781003880069077807781000094505454533040210918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010131070502000027002702010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000000000001000000000101010000000088880000008888088888880027030000008888888888000405010100010101000001888801000605060603020201000200008802000200008800030100000000000000880000000000880001000001000000888888000302020303000288880008000905060302010504172501028813026311002029999010933001280488883098098001001010000001000000011328888003631100101999901009310014000200008038888030989801010100000100000000032888800188888808888888110501288811002981008888888800806002288118882091901209250320931012093302888888888888888888888888888888888888888888888888888888888888888888008080888044465581000010018888874513888002888800015180000888888110506000000000000002213130052228888888880020300000112809782330711020300000411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020301010102010201010000000100000000000100010200000200000000000000010000000000000000002 0000000007781102880069077807781000094506725522020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000061006105020102010101011089618888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010302020301010202020101010301010102010201000012040023028888880101018810060606000401010000000001000000888800000202060603020200000101008802000200008800030100000000000000880000000000880001008888880000000102888802020303000288880008000905060300020504171501028809022800088888888888888888888888888088088088088888888800088888888888888888411118888027799109260019002300142028888010100601010100000100000001321888800188888808888888110301088810201101008888888800000003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481012090128888874513888002010200005110101888888830406000000000000002209090052328888888880020300000112809782230511020300000411110111328888988888988888988888980888898888888898888888898888888898888020101031041888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000007781402880069077807781000094506505424020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000076007606020102010101011088628888109061888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402010303030201010401010203010301000017040023028888880101018812070707000401010000000002010000888888880000040402010200000000008801000000008800030100000000000000880000000000880001008888880000000102888801020303000188880804000905050300020504111501028800022800088888888888888888888888888088088088088888888800088888888888888888411118888027799109260019002300142038888010121212021200000100000000223888800188888808888888110501688810201121008802888800000008834113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081153044445581000010018888874513888002020304005100102888888830103000000008100001200080052348888888880020300000112809782240511020300000411110111248888988888988888988888980888898888888898888888898888888898888030102032061888804103188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000007781502880069077807781000094506275226030210889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010056005604010101010000001090928888109251888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000020040014020006010101019604030303000405010101010101000001888800000101040403020201000100008802000100008800030101000000000000880000000000880003010001000000000102010204020304000288880008000905060300021004172501028813024111188880378990939000610388881196007001004041000301099999999269999012411118888017799109250020001400051028888010040401010100000100000000424888800188888808888888110501588811099040008888888800000008829111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044454481018110128888874513888288020300009000201060404330306000100000000002213090002298888888882100300009912809782260611020300000411110111298888988888988888988888980888898888888898888888898888888898888030201032021888804101188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000007781702880069077807781000094504043345070410627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010318031826060304030101011067028888106892888810706288881072228888107521888810764188881077528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000707070502020707050403020702020501000000070043060011010170050101011487878787000103010100010102010100888888880000040401020200000000008802000000008800030100000000000000880100000000880003010903010101878787090107020303000288880008000905060300010307141501028801026211004049965990785016080988883098098002001028888801088888888318888091411118888076499007750170001000062088888010140106010600000100000000030888800188888808888888339781188850304141008888888800000008846121112069504307850488888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044444481012090128888874501188002060700003100004148802310303000100000000002201010031468888888810020300000312809782451011020300000411110111468888988888988888988888980888898888888898888888898888888898888060204031171306004221110500522013060062181106007115130400821311048888888888888888888888888888888888888888838888888808060803010305050501010000000300000000010400000200000200000000000000060000000101001000012 0000000007781802880069077807781000094504113444060310716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000229022919040203020101011072820007107371888810761188881077610007107892888810808188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040404040302020403030103020000040012040019020137050101010307050505000405010101010199000000888888889999030301010201000000008801000000008800030100010000000000880000000000880003010203010100000102020108020304000288880008040101020300010407281001028800034111188880467990808013710688881003008007001070000001000000130338888021411118888096599107890156001900102058888010070707010700000100000000331888800188888808888888110409988830404071008888880588000004388113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888884888888021088888044444481000010018888874518888002050600204100301030388130104000100000000412200000052438888888880020300010112809782420911020300000411110111408888988888988888988888980888898888888898888888898888888898888040301031181305004115130400521113028061101106888888888888888888888888888888888888888888888888888888888888838888888806030604020402010201010000010300000000010100000200000200000000000000040000000101001000012 0000000007860103880113078607861000094506635523020110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000036003603010101010000001092418888109351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000015040011010010010101019699999999000405010101010101000001888800000101030303020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400011004152001028809024111188881177990935001010288881196008196001960000001096969696228888003411118888127699109240021001100021018888010990802010210009109999999921999900188888808888888110301588810601991008888888800000003288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874511188002010200009110200108888110303000000000000002209090002320000000010020300009911609782230511020300000411988888988888988888988888988888988888898888888898888888898888888898888020200051011888806102188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888806060504040302020201010200000000010000000100010300000201000000000000000200000101001000012 0000000007860211880113078607861000094506645523020110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000039003903010101010000001091418888109251888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000008030011010009010101019618090909000405010101010102010100888888880000040403020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400021004151501028809024111188881277990936000920388881196006006008081000801099999999229999003411118888017799109250020001100021028888010181201080810008109999999921999900188888808888888110501588811099181008888888800000003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874501188002020300009110201098888110303000000000000002209090002318888888810020300009911609782230511020300000411210421318888988888988888988888980888898888888898888888898888888898888030201121031888813102188881420118888888888888888888888888888888888888888888888888888888888888888888888888848888021114091405030509060901010200000201000100010700000300000202000000000000070300000202001100032 0000000007860302880113078607861000094506135127030210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010163016313030203020101011081228888108311888810851288881086228888108752888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010000050030050013020070050101019624111111000405010101010101000001888801000303080803020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060400020407151501038809014311188889999060875007020588881196196196001960000001096969696218888003431118888999907008620083001300042048888010241818011800000100000000020888800188888808888888110401388810601240008888888800000004088123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445582888888880961808403888288040500004100104708888110303000000000000002309090041400960708282100300000111609782270611020300099911110111408888988888988888988888980888898888888898888888898888888898888050104031091000804213100080520618888062031888807201188888888888888888888888888888888888888888888888888888838888888807070702020205050501010001000100000201010100000200000200000000000000050000000101001000012 0000000007860402880113078607861000094504834038050310731188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010214021417040203020101011076918888108042010610838288881088228888109032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000505050502010404040302020401010301010100030038060021020042040101019636151312000405010101010101000001888800009999989804010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504111501038807024311188889999030903004220788881196018001001010000001000000041358888003431118888999905008820063002100122068888010361801010100000100000001133888800188888808888888110609988811003360008888888800000003188113331074508108610788888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045545582888888880361603303888288040500005100103428888110002000000000000002207070052310360403182100300000111609782380811020300000411110111418888988888988888988888980888898888888898888888898888888898888040103031151104004209100080520518888062031888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000000200000102000100000200000200000000000000040000000101001000012 0000000007860502880113078607861000094503993345070410589188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010356035629060304030101011061518888106612888810697188881071820000107472060010765201061078010306107912010610803188881081518888108261010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502060505050402020504040101010000050026050011010119050101019712070707000404000000010188000000888888888888989804010000000000008801000000008800030100000000000000880000000000880001008888880000000102000303020304000288880403040101010400010407112501028811025111188881068990826011911100181097097001001010000001000000118358888003411118888116799108150130001100021108888010121201010100000100000000134888800188888808888888110419988840404121008805882488100004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444480888888888888874518888002101102204100300188888110002000000004200422211110042490000000080020300010111609782451011020300000411110111498888988888988888988888980888898888888898888888898888888898888030300031201104004112110580511311048888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010000020200000000000100000200000200000000000000030000000101001000012 0000000007860704880113078607861000094503512949070410622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010323032326060304030101011063820004106681888810688200071070428888107262888810754207991077020499108071029910850288881089828888109161000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502030505050402020501010402010201040016040018020029030101019742161312000404000000010188000000888888888888040401020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303020303000288880008080504040300020407181501028808035111188880476990916002911100011097097001001010000001000000028478888003411118888107499108980047001800092108888010421201010100000100000000845888800188888808888888110319988840404421008888881360100006388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581012090128888874503868002101100404110103018888110303000000000000822208080041638888888880020300020111609782420911020300000411110311638888988888988888988888980888898888888898888888898888888898888040103052181000006208100080720418888081231000088888888888888888888888888888888888888888888888888888888888838888888808080804040404040401010000000201010101000200000200000200000000000002040000000101001000012 0000000007860802880113078607861000094504213543060310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010236023619040203020101011078518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101010101010101010101010000000000010076080076050160050100004688888888000405010101010101000001888800000202030303020200000001008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060300020407171501028811026111006060176990913003280288883098098004001040000001000000028418888003431118888999913007850160012801221018888110461236013600000100000008630888800188888808888888110601488811003461008888888800000005588113833091306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444482888888880801806403888002880100004100100468888310305000000000000002211150042551800915480020300000111609782430911020300000411110111558888988888988888988888980888898888888898888888898888888898888010100031131106888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830421888804040402020202020201010000010100000000000100010300010200000000000000010000000101001000012 0000000007860905880113078607861000094506795622020110906309258888888888888888888888888888888888888888888888888888888888888888888888010101030100030018030201000019003903010101010000001093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000030050030030009010100009688888888000402000000000188000000888888888888020203020200000100008802000100008800030100000000000000880000000000880001008888880000000102000303020304000288880008000905060300011004171501028805024311188889999010936000920188881196009196196968888800096969696218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110381488880188881008888888800000008825113838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444480888888888888874513888002880100009000001098888180305000000000000002205090002250000000080020300009911609782220511020300000411988888988888988888988888988888988888898888888898888888898888888898888010001062001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888811101105050506050602020002000300000100020200010401000101000000000000070100000000000000002 0000000007861102880113078607861000094506635523020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000059005904010101010000001089418888109141888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030088880303000008030018020013020101019612070707000405010101010102010100888888880000040403020200000000008802000100008800030101000000000000880000000000880003010001000000000102010204020303000288880008000905060300020504181001028808034111188880877990932001310388881196009001001010000001000000012228888012411118888027699109140031001800091028888010120901010100000100000000820888800188888808888888110309988811001121008888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044445581003040018888874503888002020300005110300138888110304000100000000002108080052318888888880020300000111609782210511020399900411110111318888988888988888988888980888898888888898888888898888888898888030300031041888804102188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010300000100000000000100000200000200000000000000030000000101001000012 0000000007861202880113078607861000094506925721020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000025002502010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000101010101010101010101010101010088880101000018040018020007010100009688888888000405010101010101000001888800010101040403020201000000008802000100018800030100000000000000880000000001880003010001000000000102000306020303000288880008000905060301020504181001028800034111188880278990938000710388881196196196004961000401096969696209999003611100202037799109270018001100028028888030989801010100000100000000119888800188888808888888110409988810601981008888888800003003088111811092508209270288888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111111221001020018888874513888002880100015110100078888110306000100000000001100000052308888888880020300000111609782210511020300000411110111308888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000007861402880113078607861000094506015028030210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010122012210030203020101011085218888108922990010905288881091818888109411000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030303030201010302020101010402010029050023020004010101019812070707000405010101010103000000888888889797040403020200000000008801000200008800030101000000000000880000000000880003010001000000000102010204020304000288880008000905060400020504111501028809025111188880578990941000410500002098098003002030000001000000001288888012411118888067699109180027002300141048888010121201020200000100000001226888800188888808888888110509988811001120008888888800000003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010118888044444581001020018888874503888288040500005110201988888110304000100000000002209010052368888888882100300000111609782280611020300000411110111368888988888988888988888980888898888888898888888898888888898888030201031081102804203188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000007861502880113078607861000094503713047070410599188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010346034628060304030101011061918888106792888810702288881073018888108091888810857103998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030201010000060020040048050088050101012448171312010404000000010188000000888888888888040401020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303020304000288880008000905060400020407151501028809025111188880571990857008810600361024024024001240000001000000064408888003411118888056799108090136004800391058888110482424012400000100000001536888800188888808888888110811188840404481008888888800000006688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581000010018888874503888002050600004110302248888110303000000000000002209050042668888888880020300000111609782481011020300000411110111708888988888988888988888980888898888888898888888898888888898888060303031271106904223100000522010000061181106007111110580822310001888888888888888888888888888888888888888838888888808070804030404040402020000010200010000000400000200000201000000000000050000000101001000012 0000000007861508880113078607861000094506755622020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000053005304010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880053050000008888888888000405010100010103000000888888889797100903020200000000008800000000008800030100000000000000880000000000880001000001000000888888000302020304000288880008000905060402011004152001008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501488821002881008888888800806002788128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445580888888888888874503888002888800019180000888888880202000000000000002208080002270000000080020300009911609782230511020300000511988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888808070804030404040402020000010200010000000400000200000201000000000000050000000101001000012 0000000007861702880113078607861000094506185127030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010061006105020102010101011090910001109181000010937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030101010101010101010003030303000025050019020008010101019600020202000405010101010101000001888800000202030303020201010100008802000100008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060302010504172001018809024311188889999010937000810388881196196196196968888801096969696268888003531118888999902009180027001900101020000010971605010500000100000000525888800188888808888888110401588810601971008888888800006008827113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464481000010018888874503888002020300015000100088888110307000000000000002209090052278888888880020300000111609782200511020300000411110111278888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042104040402020202020201010100000100000000000100010300010200000000000000010000000101001000012 0000000007861802880113078607861000094506065028030210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010146014612030203020101011081418888108742888810894288881092118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010504040502020404040302020502020201010201020015040030038888880101018818090909000401010000000002010000888888880000040401020200000100008802000100008800030100000000000000880000000000880001008888880000000102888802020303000288880008000905060400020504171501028811022800088888888888888888888888888088088088088888888800088888888888888888431118888999902009210024003000211048888010180920012000000100000000126888800188888808888888110501588810201181008888888800000008838113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874513888002030400005100202888888810305000000000000002211110052380000000080020300000111609782280611020300000411110111388888988888988888988888980888898888888898888888898888888898888040202031111104804206188880520418888061021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010100010100000101000100000200000200000000000000040000000101001000012 0000000007861902880113078607861000094506485324020110851188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000094009407020102010101011088728888109201888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101000302000036060011010014020101019624111211000404000000010188000000888888888888030302020000000000008801000000008800030100000000000000880000000000880001008888880000000102000303020304000288880008050602020400020505111501028801024311188889999010931001410388881196196196196968888801096969696238888003431118888999902009200025001100021028888010241218121800000100000000022888800188888808888888110309988830404241008888880788100003288113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888046464480888888888888874518888002020300305100201148888130102000000000000512201090051320000000080020300020111609782250611020300000411110111328888988888988888988888980888898888888898888888898888888898888030201032051888804102188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888062106060603030303030301010200000100000001000100010300010200000000000000030000000101001000012 0000000007862002880113078607861000094506825621020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000037003703010101010000001092218888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000014040015020008010101019624111111000405010101010101000001888800000202040403020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300021004181001018809034111188880178990937000810288881196196196001960000001096969696218888003411118888107699109220023001500061018888010241224012400000100000000020888800188888808888888110509988810601241008888888800000003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581036170338888874513888002010200009110200088888130303000000000000002109090002308888888880020300009911609782220512020300000411110121308888988888988888988888980888898888888898888888898888888898888020200031021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804000403000301000101010200000100000000000100000200000200000000000000020000000101001000012 0000000007870307880070078707871000094606995820020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000036003603010101010000001091718888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000007020014020015020101019898010101000405010101010101000001888800000202040403020100000000008801000000008800030100000000000000880000000000880001000001000000000102000301020303000288880008000905060301021004111001028800024311188889999010931001520288882098098002196968888801096969696198888003431118888999902009170029001400051018888020989802010200000100000000318888800188888808888888110609988810701981008888888800004002988113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011055444580888888888888874503888002010200019100101980000330103000000000000001200120002290000000080020300009910710782200511020300000411210521298888988888988888988888980888898888888898888888898888888898888020101081021888809200188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888810081005030505050501010100000400000100010300000300000102000000000000050200000101000100012 0000000007870402880070078707871000094605544632040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010168016814030203020101011078718888108201888810847288881087728888109031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010605050502030505050402020603030202020101040009030049058888880101018824111111010401010000000002010000888888880000060602020200000000008802000000008800030100000000000000880000000000880001008888880000000102888801020303000288880008000905060300020504111501028800022800088888888888888888888888888088088088088888888800088888888888888888411118888037599109030043004900401058888110241824012400000100000001629888800188888808888888110609988810201240008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081093044444580888888888888874513888288040500005110302888888830303000000000000002200000052450000000082100300000110710782320711020300000411110111448888988888988888988888980888898888888898888888898888888898888050302031131106804208110280520518888061031888807110110488888888888888888888888888888888888888888888888888838888888807070704040403030301010100020100000002000100000200000200000000000000050000000101001000012 0000000007870702880070078707871000094604974137050310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010264026422050304030101011084218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000000010160080160050104050100004888888888000405010101010101000001888800000202030303020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880407000905050300020504171001028809024111188880270990842010410188881048012001001010000001000000103288888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401588811003881008808888800000004688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465481024130228888874513888002880102005110100488888380304000000004200002209090052468888888880020300000110710782370811020300000411110111468888988888988888988888980888898888888898888888898888888898888010100031081103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010001000100000000000100000200000200000000000000010000000101001000012 0000000007870802880070078707871000094606165127030210847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010099009908020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880099050000008888888888000405010100010101000001888800000202020203000000000000008801000000008800030100000000000000880000000000880001000001000000888888000302020304000288880008000905060300020504171001008812021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301588811002881008888888800800004588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844664480888888888888874513888002888800005180000888888880001000000000000002212080052450000000080020300000110710782270611020300000411110111458888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000007870902880070078707871000094605414533040210730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010216021618040203020101011075418888107822888810807188881084110106108681888810901188881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020604040202010201040024050037040008010101019636151312010404000000010188000000888888888888989804010100000100008801010000008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300020504111501028808024111188880278990938000820788881196196196002960000001096969696338888003411118888017599109010045003700281068888110362436023600000100000000030888800188888808888888110509988830404361008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555581001020018888874503888002060700005110402088888330005000000000000002208080052448888888880020300000110710782330711020300000411110111448888988888988888988888980888898888888898888888898888888898888060501031161302004113110680511111058061061888807103188880820018888888888888888888888888888888888888888888838888888808080806060602020201010101020200000100000100000200000200000000000000060000000101001000012 0000000007871002880070078707871000094606325226030210865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010081008106020102010101011087928888109021888810925288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010403030402010303030201010401010202010201010014040022028888880101018815080808000401010000000002010000888888880000040402010201000100008802000100008800030100000000000000880000000000880001008888880000000102888801020303000288880008000905060300020504181001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888017799109250021002200132038888010151806010600000100000000724888800188888808888888110701788810201150008888888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111093045644581001020018888874503888288020300005110102888888830206000000000000001109090052418888888882100300000110710782260611020300000411110111418888988888988888988888980888898888888898888888898888888898888030102032051888804103188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000007871402880070078707871000094606695523020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000074007406020102010101011089118888109152888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010301000019040026030005010101019624111211000405010101010101000001888800000605060603020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504141501028809014111188880578990941000520388881196196196001960000001096969696228888003411118888037699109150031002600172028888010241218011800000100000000020888800188888808888888110409988810601241008888888800000004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481001020018888874502888002020300005110102058800310304000000000000002209090052438888888880020300000110610782230511020300000411110111408888988888988888988888980888898888888898888888898888888898888030102031041888804202188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000007871602880070078707871000094604093444060310742207981081820890888888888888888888888888888888888888888888888888888888888888020201020101020027060402000128020417040203020100001075428888107692000910802200011081310009108272888810838200082083820001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502010202020101010200000202000000020012040011010108050101019724111111000102000000000188000000888888888888040403020100000000008802000200008800030100000000000000880100000000880003010903010100000102090107020303000288880008000905060300020504181501018800035111188881069990838010820600081097097001001018888800088888888358888091411118888116899108270119001100022058888010241201010100000100000000134888800188888808888888110389988880188240008888888800000007488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444580888888888888874503888106060700005110002018888330304000100000000002100000052740000000081060300000110710782440911020300000412088888988888988888988888988888988888898888888898888888898888888898888020002032161000004210100088888888888888888888888888888888888888888888888888888888888888888888888888888888828888888804040401010103030301010000000100000000010200000200010000000000000003000000000000000000002 0000000007871702880070078707871000094605514532040210690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010256025621050304030101011071220000207122000010772288881079618888108471888810866202991090628888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502030505050402020503030202000201040022040020020020020101019618090909000405010101010102010100888888880000040401020201000000008802000202008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504181501028809034111188880277990926002010788881196012001001010000001000000019318888003411118888067599109060040002000112068888010181201010100000100000001029888800188888808888888110809988811001181008888888800000003388211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888002070800005100302208888110506010000000000002109090052338888888880020300000110706782330711020300000411110111468888988888988888988888980888898888888898888888898888888898888050302032141000804112110580510811028062041888807102188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000100010100000200000200000000000000050000000101001000012 0000000007871802880070078707871000094605524532040210776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010170017014030203020101011079118888108161888810845288881086718888108971888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040102020101040015040030030049050101012424111111000405010101010102010100888888880000050502000200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020303010188880008000905060200020804181001018801034111188880974990897004910588881024012024001240000001000000025288888003411118888037299108670079003000211048888010241221012100000100000000026888800188888808888888221009988811003241038888888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581008070018888874513888002040510007110401248888310202000000000000002101010081438888888880020301000210710782330711020310300411110111438888988888988888988888980888898888888898888888898888888898888050401031131104804111110380520811028061061888807104188888888888888888888888888888888888888888888888888888838888888807070705050502020201010101020100000001000100000200000200000000000000050000000101001000012 0000000007880102880071078807881000094504233543060310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010253025321050304030101011083128888108532888810897288881091520200109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010605050502000404040302020500000400000300020139080018028888880101018812070707000401010000000002010000888888880000030301020201000100008802000100008800030100000000000000880000000000880001008888880000000102888802020304000288880008000905060400020504172001018801022800088888888888888888888888888088088088088888888800088888888888888888411118888077799109310014001800092058888010120801010100000100000000842888800188888808888888110401088810201121008888888800000006588113318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454482888888880201101203888002040500005100004888888810306000000000000002201010052651200810380020300000111509782430911020300000411110111658888988888988888988888980888898888888898888888898888888898888040400031092000804108210380510729998061012888888888888888888888888888888888888888888888888888888888888888838888888806060205050101010101010000000000010000000100000100000200000000000000000000000101001000012 0000000007880301880071078807881000094503572949070410586208628888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010276035929060304030101001059818888106281010610653288881066428888106831888810694188881072428888107642888810784206008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040707050403020703030402020000070012040020020161050101011818090909000402000000000188000000888888888888040401010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303020303000288880502000905050300020504181501018800035111188880465990784016120900721018003001001018888800088888888358888003411118888086399107640181002000112088888010180301010100000100000001033888800188888808888888110389988880188181008810888800000005788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465582888888880040400113888002080903005110201188888330003000000005100002100000052572040917480020300000111509782491011020300000412088888988888988888988888988888988888898888888898888888898888888898888030201021211104003120110600421510000888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000000000200000200000100000000000000030000000000000000002 0000000007880502880071078807881000094506805622020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000022002201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000024050024038888880100008888888888000401010000000001000000888800000202030303000000000000008801000000008800030100000000000000880000000000880001008888880000000102888802020304010288880008000905060400010504111501008808023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110409988810201881048888888800000008823118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581001020018888874503888002888810005180000888888880001000000000000002308010052238888888880020302000111509782220511020310400411110121238888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010201000101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000007880602880071078807881000094503873246070410549188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010396039633070404030101011068410499107241888810802188882080228888108281888810846100002084620000108922888820892288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000609090502050606050402020603030300000200040135080046040053050101013687878787000404000000010188000000888888888888060602020101010000008801000100008800030100000000000000880000000000880001008888880000000102000303020304000288880503040101010400020504112501038801026311008089999020918002780888883098098001001010000001000000026448888003411118888047499008920053002600182078888010362401010100000100000001742888800188888808888888110709988830404361008805882488100004688123311070708109180888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888066445581012090128888874518888002080903205100303368888110106000000005100422201010052468888888880020300010111509782461011020300000411110111468888988888988888988888980888898888888898888888898888888898888060303031121301804212100080520418888062041888807110110380811810000888888888888888888888888888888888888888838888888808080804040404040401010000020200000200010100000200000200000000000000060000000101001000012 0000000007880702880071078807881000094506375325030210856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010089008907020102010101011091228888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000200000056070020020013020101019618090909000405010101010101000001888801000202040403020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504111501028805024111188880877990932001320288881196012196060960000001096969696248888003411118888127599109120033002000112018888010181218011800000100000000022888800188888808888888110501288810601181008888888800000008840121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581036170338888874503888002010200005110002138888110303000000000000002205050052408888888880020300000111509782250611020300000411110121408888988888988888988888980888898888888898888888898888888898888020002032021888804203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030401000103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000007880802880071078807881000094505824830040210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010131013110030203020101011083428888208341888810846288881089818888109121010010937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000506060502040505050402020503030203010303030020040025030008010101019612070707000405010101010101000001888801009999120903020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301020303000288880008000905060300010504142001028801024111188880178990937000810688881196196196001960000001096969696298888003511118888127599109120033002500161050012010971212011200000100000000427888800188888808888888220401188810601971008888888800000003188121112088705888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081090044444481001020018888874502888002050600005110302088888310303000000000000002201010052318888888880020300000111509782300711020300000411988888988888988888988888988888988888898888888898888888898888888898888050302031091103804208100080510518888061011888807209110388888888888888888888888888888888888888888888888888838888888807070703030304040401010102000000000002000200000200000200000000000000050000000000000000002 0000000007881002880071078807881000094506325226030210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010166016613030203020101011079928888108331888810852188881087718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010000040020040025030068050101013618090909000405010101010102010100888888880000040402020200000000008802000000008800030100010000000000880000000000880003010203010101000102020108020303000288880008000905060300020804282001028801024111188880173990877006810488881036012036001360000001000000032208888021411118888127099108520093002500161038888010181218011800000100000000018888800188888808888888220501188811001181008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444482888888880010100112888002030400007110301368888110303000100000000002201010082400010100080020300000211509782260611020300000411110111408888988888988888988888980888898888888898888888898888888898888040301032121999804109199980510819998061051888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010003000100000000010100000200000200000000000000040000000101001000012 0000000007881104880071078807881000094507246018010110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000888800000605060603010000000000008801000100008800030100000000000000880000000000880001008888880000000102888802020303000288880502000905050307010104181501008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110809988810201880008810888800014002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055665581012090128888874513888288888803031080000888888880003000000005100002208080013268888888882100300000411509782180411020300000411210311268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021104040402020202020201010000000200000000000200000200000202000000000000000000000202001100032 0000000007881302880071078807881000094504954137050310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010251025120050304030101011076028888107842888810810188881084118888108912888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030300000201040066080040040014020101019630131312010405010101010103000000888888889797040401020201000100008802000200008800030100000000000000880000000000880001000001000000000102000302020304000288880008040101020200010704172001028801024111188880777990931001410688881196006010001100000001000000004368888003411118888037499108910054004000312058888110300724012400000100000000733888800188888808888888110501488811001301008888881888100004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444482888888880441603308888002050600206110303148888310406000000000000412201010072421440812380020300010311509782370811020300000411110111428888988888988888988888980888898888888898888888898888888898888060303032151000004213100080511111058061081103807204188880810118888888888888888888888888888888888888888888838888888808080804040404040401010101010100000100010200000200000200000000000000060000000101001000012 0000000007881402880071078807881000094503633048070410574188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010371037130070404030101011058328888106221130010651188881067418888107072000010722200041073518888107522888810778188881081028888208102888810850188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001112090502060909050403020905050402010000090009030040040095050101013636151312010404000000010188000000888888888888030301000100000000008801000100008800030100000000000000880000000000880001008888880000000102000303020303000288880402040101010300010407181501028802034111188881070990850009511288881036012001002020000001000000093408888003411118888066799108100135004000312118888110362401010100000100000003037888800188888808888888110319988840404361008820882488100006288111112059306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464582888888880401603308888002111202204110503368888110003000000004100412102020041622401020580020300010111509782481011020300000411110111628888988888988888988888980888898888888898888888898888888898888080503031241304004122100000511711060062161106007114110680821110008092111000810108100088888888888888888888838888888810101006060604040401010001010301000000020200000200000200000000000000080000000101001000012 0000000007881502880071078807881000094506165127030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010097009708020102010101011093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000100000082080082050015020100009888888888000405010101010101000001888800000202030303010200000000008801000100008800030100000000000000880000000000880001000001000000000102000302020303000288880402040101010300020504181001028809034111188880677990930001520188882098098001001010000001000000014268888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988811001881008811880888100004988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581002030018888874518888002880102205110001980088180104000000004100422209090052498888888880020300010111509782270611020300000411110111298888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000100000200000200000300000000000000010000000101001000012 0000000007881602880071078807881000094504333642060310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010311031125060304030101011068818888107502888820750288881080418888108211000010832188881090428888209042888810922188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000709090502050808050403020804040401010301050054070018020023020101012424111111000405010101010102010100888888880000020201020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020407152501028809024111188881076990922002310788881024012018003180000001000000005408888003411118888047599109040041001800092068888010241218031800000100000000039888800188888808888888110501588811001241008888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044444481001020018888874513888002080900004110404248888110303000000000000002209090042318888888880020300000111509782420911020300000411110111318888988888988888988888980888898888888898888888898888888898888080404031211000004217100000521711060061121106807109110480820318888092031888810102188888888888888888888888838888888810101005050505050501010101010200000200000300000200000200000000000000080000000101001000012 0000000007881702880071078807881000094506625523020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000060006005020102010101011089428888109171888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010301000009030020020008010101019612070707000405010101010101000001888801000101040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504111501028809024311188889999010937000820388881196196196001960000001096969696228888003411118888057699009170028002000111028888010121212011200000100000000021888800188888808888888220609988810601121008888888800000002688141138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045444580888888888888874503888002020300005110102088888110000000000000000001209090052260000000080020300000111509782230511020300000411110111268888988888988888988888980888898888888898888888898888888898888030102032041888804102188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000007881802880071078807881000094505364434040210734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010211021117040203020101011075728888107861888810812288881083428888108612000010872200001092528888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020606050402020602020402010201040023040016020004010101019624111111000405010101010102010100888888880000060602020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301020303000288880008000905060300020407152001028809024111188880578990941000410888881196196196001960000001096969696338888003411118888017799109250020001600072078888010241212011200000100000000032888800188888808888888110301488810601241008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081091044445582888888880160901212888002070800004110204048888110303000000000000002209090042402160918480020300000111509782340711020300000411110111408888988888988888988888980888898888888898888888898888888898888060204032141106804209110480511311068062111000807100188880820118888888888888888888888888888888888888888888838888888808080803030305050501010100010100000101020100000200000200000000000000060000000101001000012 0000000007881901880071078807881000094504093444060310567207688888888888888888888888888888888888888888888888888888888888888888888888010101020100020013010101010201037831070404030101001065520000106672000010677188881069018888108012888820801188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502030404040302020403030100000000040088080111050144050101002424111211010402000000000188000000888888888888050503000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303020304000288880008000905060400020504111501028809014111188880966990801014420588881024024012001128888800088888888328888003411118888065799106900255011101021048888110242412011200000000000009023888800188888808888888220389988880188241008888888800000008860143118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045544582888888880401603303888002050600005100301248888110000000000000000002209090052602401020580020300000111509782440911020300000412088888988888988888988888988888988888898888888898888888898888888898888040301021221000003121100000421211068051121301888888888888888888888888888888888888888888888888888888888888838888888805030503010302020201010000010200000000010100000200000100000000000000040000000000000000002 0000000007882002880071078807881000094505584632040210755188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010190019015040203020101011081318888108291888810859103001087120200108952888810907288881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020502020301010300040058070023020015020101019618090909000405010101010102010100888888880000020201020000000000008802000000008800030100000000000000880000000000880001000001000000000102000301020304000288880008000905060400020504173001028815024311188889999010930001520788881196196196001960000001096969696318888003431118888999903009070038002300142068888010181212011200000100000000229888800188888808888888110401088810601180008888888800000005588111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081090044466682888888880010100113888288060700005110203158888110202000000000000002215110052552010916482100300000111509782320711020300000411110111538888988888988888988888980888898888888898888888898888888898888050203031111000804109100080520418888062031888807200188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001010100000300000100000200000200000000000000050000000101001000012 0000000007882102880071078807881000094506865721020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000051005104010101010000001092528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000031050031030020020100009688888888000405010101010101000001888800000202030303020201000100008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060300021004171501028809034111188880177990925002020188881196007007001071000911099999999199999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501088810899881008888888800000002988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888002880100009110001208888380306000000000000002109090002290000000080020300009911509782210511020300000411110111298888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000007882203880071078807881000094506445325030210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010086008607020102010101011088418888109232888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010302020301010202020101010301010101010100010025050026038888880101018824111111000401010000000002010000888888880000030302020200000100008802000200008800030100000000000000880000000000880001008888880000000102888802020304000288880008000905060400021004172001028809022800088888888888888888888888888088088088088888888800088888888888888888411118888117699109230022002600172028888010241806010610012109999999923999900188888808888888110701388810201241008888888800000002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444680888888888888874503888002010200009110101888888810405000000000000002209130002290000000080020300009911509782250611020300000411210211298888988888988888988888980888898888888898888888898888888898888020101041051888805202188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888807070704040403030301010001000201000100000200000300000102000000000000020200000101000100012 0000000007882302880071078807881000094504954137050310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010241024120050304030101011071718888107492888810779188881080928888108752888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010000050013040066050070050101001818090909010103010100010102010100888888880000040401020200000000018802000100008800030100000000000000880100000000880003010903010101000102090107020303000288880008000905060300020407141501028801024111188881172990875007020588881018012018001188888801088888888318888091411118888056799108090136006600572048888110181218011800000100000003926888800188888808888888110881188850304181008888888800000004788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044444482888888880481704303888002040500004110203188888130305000100000000002201010042470480504180020300000111509782370811020300000411110111478888988888988888988888980888898888888898888888898888888898888050203031201106004216110490511411068062111000807206188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000001010200000200000200000000000000050000000101001000012 0000000007882502880071078807881000094505614632040210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010142014211030203020101011081518888108421888810900188881091428888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010605050502030505050402020603030202020301020012040010018888880101018812070707000401010000000003000000888888889797040401020001000000008801000200008800030100000000000000880000000000880001008888880000000102888802020304000288880008000905060400020504111501028801022800088888888888888888888888888088088088088888888800088888888888888888411118888027899109380007001000012058888010121212011210003109999999931999900188888808888888110509988810201121008888888800000003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444582888888880531704313888002040500005110302888807810204000000000000002201010052371530812380020300000111509782320711020300000411110111378888988888988888988888980888898888888898888888898888888898888050302031111000804108110280510418888062021888807200188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000200000100000200000200000000000000050000000101001000012 0000000007890102880071078907891000094504553740060310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010267026722050304030101011068920001107001000110712288881076118888107972888810837288881087728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020505050402020501010403010000050011030040040068050101011818090909010103010100010102010100888888880000060603020201000201008802010100008800030100000000000000880100000000880003010903010101000102090107020304010188880008050101020301020504172001028815024111188880173990877006820788881018010018001188888801088888888358888091411118888096999108370108004000312068888110181220012000000100000001131888800188888808888888110681588850304181028888882488102004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444482888888880241202218888002060710315100104188888110408000100000000512215150052440240302180020301010112909782410911020300000411110111448888988888988888988888980888898888888898888888898888888898888050104032191106004115110600521210008062091103807205188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000000200000002010200000200000200000000000000050000000101001000012 0000000007890301880071078907891000094504733939050310620208868888888888888888888888888888888888888888888888888888888888888888888888010101020100020012010101010266032527060304030101001063718888106591888810666100042066610001106782888810690100001070710000107422000110797188881083828888108492888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000001011090502070606050402020603030305040000060017040011010096050101013618090909000402000000000188000000888888888888020201010200000000008802000100008800030100000000000000880000000000880001008888880000000102000303020304000288880008000905060400020407173001038801024311188889999080849009621288881036012018001188888800088888888318888003431118888999909008380107001100022118888010181212011200000100000000030888800188888808888888339789988880188181008888888800000008877123331081108108270888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444482888888880401603303888002101100004100203368801110204000000000000002201010042772401020580020300000112909782390811020300000412088888988888988888988888988888988888898888888898888888898888888898888050203021251000003222100000411211068052091104806208110388888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000002000200000200000100000000000000050000000000000000002 0000000007890702880071078907891000094504934137050310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010263026321050304030101011069428888107182888810745288881076918888107971888810821288881084428888108912888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020808050403020802020502000100070012040047040054050101010918090909010405010101010102010100888888880000040401020202000100008802010200008800030100010000000000880000000000880003010203010101000102020108020303000288880008000905060300020504281501028809024111188880374990891005420888881009005012001121000501099999999339999021411118888047099108440101004700382078888110181212011200000100000002629888800188888808888888210701688811001181008888888800000005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044455581048180438888874513888002070800005110103090188110507000100000000002209090052518888888880020300000112909782370811020300000411110111518888988888988888988888980888898888888898888888898888888898888040103031121106804210110580520811038062041888888888888888888888888888888888888888888888888888888888888888838888072207070602020205050401010000010100000101010100000200000200000000000000040000000101001000012 0000000007890802880071078907891000094504043345070410609188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010336033628060304030101011066718888206671888810682188881072918888107412888810809288881083618888108501000010882288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502060808050403020805050302020000080058070032030063050101013600020202000405010101010102010100888888880000030301010201000000008801000100008800030100010000000000880000000000880003010203010101000102020108020304000288880008000905060300010408281501028802024111188880673990882006320888881036004036001360000001000000027398888021511118888107099108500095003200231070000010972436013600000100000000037888800188888808888888110409988811001971008888888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444481084190748888874503888002080900004100503368888110105000100000000002202100042468888888880020300000112909782451011020300000411110111468888988888988888988888980888898888888898888888898888888898888080503031231303404123110600512211060061181103007217110600821110008091091000810205188888888888888888888888838888112111111106060605050501010001000500000001010200010300010201000000000000070000000101001000012 0000000007890902880071078907891000094505204335050310753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010192019216040203020101011079018888108241029910838200051084518888108712888810897188881090810001109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050505050402020503030201010302030037060016020021020101019601020202000405010101010102010100888888880000050502010200000100008801000102008801030100010000000000880000000100880103010203010101000102020108020303000288880503050101010300020504112001028801024311188889999020924002120888881196012001001010000001000000020338888021511118888087599009080037001600071070001010971218011800000100000000032888800188888808888888210601688811001971008804881688000005488111138888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888044445581000010018888874518888002070803305110302218888110207020302005100512201010052548888888880020300010112909782350811020300000411110111548888988888988888988888980888898888888898888888898888888898888070502031241106004122110500511313018061091103807206188880810418888092031888888888888888888888888888888888838888888809090906060603030301010101010300000101000100000200000200000000000000070000000101001000012 0000000007891002880071078907891000094506155127030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010049004904010101010000001090728888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000011030021020017020101019612070707000405010101010101000001888801000101030303020201000100008802000200008800030100010000000000880000000000880003010203010100000102020108020303000288880008000905060400020407281501018809044111188880477990928001710288881196007006001060000001000000011268888021411118888077599109070038002100122018888010120612011200000100000000024888800188888808888888110301588811001121008888888800000005488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444481000010018888874503888002010200004110101178888130406000100000000002109090052548888888880020300000112909782270611020300000411110111548888988888988888988888980888898888888898888888898888888898888010100041021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000000000101000200000200000000000000020000000101001000012 0000000007891102880071078907891000094504353642060310627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010318031826060304030101011064110001106541888810665101001067620199108071888810838188881086128888108741000310920201061094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001010090502070505050402020504040104030201040014040020020005010101019612070707000405010101010102010100888888880000040401010101000100008801010100008800030100000100000000880000000000880003010001000000000102000306020303000288880008000905060400020504283501038801014111188880478990940000511188881196004196001960000001096969696428888003511118888087699109200025002000112100018010120412011200000100000000040888800188888808888888110809988810601121008888888800000005688111112063102888888888888888888888888888888888888888888888888888888888888888888888888888888818888880030088888044444481001020018888874503888002091000005100301050588130007000100000000002301090052568888888880020300000112909782420911020300000411110111568888988888988888988888980888898888888898888888898888888898888040301031111103804109100080510018888062071999888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010101010100000001000100000200000200000000000000040000000101001000012 0000000007891202880071078907891000094504633840060310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010238023819040203020101011072228888107651888810777288881080410000108471888810855288881087718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030302010000060015040022020068050101016024111111000405010101010102010100888888880000060602020200000000008802000100008800030100010000000000880000000000880003010203010101000102020108020303000288880008050101020300020407111501028801024311188889999060877006810788881060024012002120000001000000056348888021431118888999907008550090002200132068888010241812021200000100000000132888800188888808888888110609988811001240008888882088100004688111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445581012090128888874508888288060700304110303608888110304000100000000512201010042468888888882100300010112909782400911020300000411110111468888988888988888988888980888898888888898888888898888888898888060303032181105004115110600521413028061081102807207199980810618888888888888888888888888888888888888888888838888888808080804040404040401010002000200000001010200000200000200000000000000060000000101001000012 0000000007891302880071078907891000094503733147070410596188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010349034929060304030101011063918888206392888810666288881069218888107102888810754188881077918888108041888810834188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502060909050403020906050302010000090043060030030111050101013624111211000405010101010199000000888888889999030301020100000100008801000100008800030101000000000000880000000000880003010103010100000102010108020303000288880403050101010300010407112001028801024111188880669990834011110888881036003019003190000001000000092388888011411118888126699108040141003000211078888010242419031910008109999999935999900188888808888888339709988830404241008810882488100005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888045455582888888880441603318888002080902304110603368888330105000100004200522201010042521440812380020300010112909782471011020300000411110121528888988888988888988888980888898888888898888888898888888898888090603031251103004225100000522311060061211106007219100000811611020091141106810112100081110911038888888888838888888811061107040704020401010001020400000000000400000200000200000000000000090000000101001000012 0000000007891502880071078907891000094505654731040210721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010224022418040203020101011079628888108362888810858288881087418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010300000000040075080016020071050101016011060606000103010100010102010100888888880000040402020201000000008802010200008800030100010000000000880100000000880003010903010101000102090107020303000288880502050502010300020504181501028809034311188889999060874007110488881060024060001608888801088888888258888091431118888999907008580087001600072038888010110807010700000100000000024888800188888808888888110889988850304110008804881588100008840113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091118888044445581003040018888874508888288030403305100103608888110406000200005100512109090043408888888882100300020112909782310711020300000411110111408888988888988888988888980888898888888898888888898888888898888040103032121000804209100080520719998061061888888888888888888888888888888888888888888888888888888888888888838888888807070602020205050401010001000100000002010100000200000200000000000000040000000101001000012 0000000007891802880071078907891000094504563740060310627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010318031826060304030101011064920006106632888810683200061069410006107051888810716100061074228888107661888810794288881080818888108201888810831200011084218888108661888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001414090502080909050403020906050303000000090022040024030079050101012406040404000405010101010199000000888888889999040401020101000000008802000200008800030101000000000000880000010000880003010103010100000102010108020302000288880008040101020300010407181501018803034111188880272990866007911588881024012001001010000001000000078348888011411118888027099108420103002400151148888010060601010100000100000001432888800188888808888888110609988830404060008888882488100004888111112077802888888888888888888888888888888888888888888888888888888888888888888888888888884888188188011118888044554581006060018888874508888288131400204100501248888110305000200000000412103030041488888888882070300010112909782410911020300000411110111488888988888988888988888980888898888888898888888898888888898888070601031201106004115100000521210008061111105807110110480810811028091061888888888888888888888888888888888838888888809080907060702020201010002020300000000010100000200000200000000000000070000000101001000012 0000000007891902880071078907891000094504814038050310662306691067018888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010282028323050304030100011068420001107002888810724188881075318888107911010610820288881086920200108841888810894288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000909090502040606050402020603030302000100060022040010010051050101013687878787000103010100010102010100888888880000010101020101000000008801000100008800030100000000000000880100000000880003010903010101878787090107020303000288880008000905060400020501281501028809026111001010977990933001281088883098098001001018888801088888888378888091431118888999904008940051003900382098888110362424012400000100000001434888800188888808888888110381488850304361008888888800000004988141333093301888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445582888888880481704303888002080900005100203368888310105000100000000002209080052490480504180020300000112909782380811020300000411110111598888988888988888988888980888898888888898888888898888888898888060402031201000004118110600511611060062101000807107199980820418888888888888888888888888888888888888888888838888888808080805050503030301010001000400000100010100000200000200000000000000060000000101001000012 0000000007930202880069079307931000094505734731040210867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010078007806020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880078050000008888888888000405010100010101000001888800000404040403020200000000008802000000008800030100000000000000880000000000880001000001000000888888000302020303000288880008000905060200010504151501008801031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003220301588811002880008888888800800004488128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844455581008070018888874503888288888800005180000888888880303000000000000002101010052448888888882100300000113009782310711020300000411110111448888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000001000100000100000200000000000001000000000101001000012 0000000007930302880069079307931000094506975820020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000015001501010101010000001093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000007020007010008010100009688888888000405010101010101000001888800000303040403020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020302000288880504000905050201020504151501018801034111188880178990937000810188881196004196196968888801096969696208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401588810601881008801888800003003188121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481000010018888874513888002880103015100100088888180303000000005100002101010052318888888880020300000113009782200511020300000411110111318888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000007930602880069079307931000094505404433040210760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010185018515040203020101011080418888108351888810864188881089918888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000505050502040505050402020504040101010201030044060041040005010101010087878787010405010101010102010100888888880000050502020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020303000288880402000905050300020504181501018803034111188880478990940000520888881000005001001010000001000000004338888003611100202107599109100035003000218078888030989801010100000100000002030888800188888808888888110509988811001980008806888800000003888111112087902209060320910028888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888288040502005110401000088310303000000004200002103030052388888888882100300000113009782340711020300000411110111388888988888988888988888980888898888888898888888898888888898888050401031121105804109110280510719998061041888807200188888888888888888888888888888888888888888888888888888838888888807070705050502020201010102010100000100000100000200000200000000000000050000000101001000012 0000000007930902880069079307931000094504383642060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010308030825060304030101011064918888106741888810707188881074218888107722888810799188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502050606050402020605050102020000060012040027030146050101018787878787000103010100010102010100888888880000030301020200000000008802000000008800030101000000000000880100000000880003010903010101878787090107020302000288880402050101010300010504181501018801036111003030667990810013580888883098098001001018888801088888888318888091611100202016799108050140000500028078888030989802010200000100000000030888800188888808888888110489988850304980008803882388100004388111112080502208100388888888888888888888888888888888888888888888888888888888888888888888881888818088091118888046444581001020018888874508888288050602305110201878888310303000200004200512101010052438888888882070300010113009782420911020300000411110111438888988888988888988888980888898888888898888888898888888898888060501031241302004122130600512011060061171106007214110280811211058888888888888888888888888888888888888888838888888808060806040602020201010000010500000000010100000200000200000000000000060000000101001000012 0000000007931002880069079307931000094504493741060310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010267026722050304030101011078010001107961888810839188881087810200109081888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050303030201010303030000000101030102080030030037040101013602020202000405010101010102010100888888880000040403020200000000008802000200008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020904181501028808034111188880875990908003710588881036018036001360000001000000001388888003511118888027399108780067003000211040024010021201010100000100000002035888800188888808888888110509988811001020008888888800000004188113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888288040500008100300368802330404000000000000002108150091418888888882100300000213009782340711020300000411110111418888988888988888988888980888898888888898888888898888888898888030300031121104804109110280510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010101010100000000000100000200000200000000000000030000000101001000012 0000000007931202880069079307931000094504763939050310850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010131070502000095009507020102010101011085928888108701020310915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402020202020101010301010102010101020009030035038888880101018824111111010401010000000001000000888800001005130903010101000100008801000100008800030100000000000000880000000000880001008888880000000102888802020303000288880008000905060400020504111501028813022800088888888888888888888888888088088088088888888800088888888888888888411118888037699109150030003500261038888110242418031800000100000000836888800188888808888888110309988810201241008888888800000003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045445581024130228888874503888002020300005110101888888810006000000000000002213130052378888888880020300000113009782390811020300000411110111378888988888988888988888980888898888888898888888898888888898888020101032071999804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000001000100000200000200000000000000020000000101001000012 0000000007931302880069079307931000094505874829030210885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010060006005020102010101011089528888109132888810926188881094518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010402000010030019020000010101019898010101000405010101010101000001888800009898989804010101000100008801010100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060401020804111501028815024111188880978990945000010488882098098001196968888801096969696298888003411118888027799109260019001900101038888020989801010100000100000000928888800188888808888888110601688810701981008888888800005003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045455581006060018888874503888002030400017110202980000110007000000000000002215030081328888888880020300000213009782300711020300000111110111328888988888988888988888980888898888888898888888898888888898888040103032041888804202188880510118888062001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000300000100000200000200000000000000040000000101001000012 0000000007931502880069079307931000094503993345070410657188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010288028824050304030101011068120000106992888810720288881073518888107661888810782288881080320000108101000010850288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030606050402020602020402000000060024050040040095050101013600020202000404000000010188000000888888888888989804010101000100008801000100008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300020504111501028811024111188881070990850009520988881036024012001120000001000000083378888003531118888999911008100135004000311080000010972412011200000100000001934888800188888808888888110819988840404970008888888800000004788112318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055565581002030018888874503888288080900005100204368888110006000000000000002211110052478888888882100300000113009782451011020300000411110111478888988888988888988888980888898888888898888888898888888898888060204032201000004219100000511713030061151106007213110380820811038888888888888888888888888888888888888888838888092109090903030306060601010000000300000001010301000300010200000000000000060000000101001000012 0000000007931602880069079307931000094504123444060310743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000202020216040203020101011075118888107801888810812288881084118888108582000610867288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030202020000050008030009010078050101011298010101000405010101010199000000888888889999020201020200000100008802000000008800030100010000000000880000000000880003010203010100000102020108020304000288880008000905060300020504111501028809024111188880372990867007820688881012006001001010000001000000077378888021531118888999907008580087000900002050006020989801010100000100000000037888800188888808888888110609988830404981008888888800000006888111318888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888045455582888888880401603303888002050600005110302128888310304000100000000002209090052682401020580020300000113009782440911020300000411110111688888988888988888988888980888898888888898888888898888888898888050302031161106004114110580521110008061081103807206188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010100010001010100000200000200000000000000050000000101001000012 0000000007931702880069079307931000094504723939050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010239023919040203020101011073120103107471888810759188881078118888108031888810829288881085528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020604040203020000060025050026030090050101011218090909000103010100010102010100888888880000070703010201000100008802000000008800030100010000000000880100000000880003010903010101000102090107020303000288880008000905060300020904111501028809024111188880371990855009020788881012012018001188888801088888888318888091411118888016999108290116002600172068888010180618011800000100000000029888800188888808888888110489988850304180008888888800000004288113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091118888055555580888888888888874503888288060700008100402120000110205000200000000002209090091420000000082100300000213009782390811020300000411110111428888988888988888988888980888898888888898888888898888888898888060402031161302004113110680511511060061121106807209110280820719998888888888888888888888888888888888888888838888888808070805040503030301010000020300000002000100000200000200000000000000060000000101001000012 0000000007931802880069079307931000094506665523020110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000047004703010101010000001091228888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000014040018020015020101019611060606000405010101010101000001888801000202040403020201000201008802010100008800030100000000000000880000000000880001000001000000000102000301020303000288880008000905060300010504171501028801024111188880677990930001520288881196006010001100000001000000005228888003411118888127599109120033001800092018888010110610011000000100000000020888800188888808888888110501688811001111008888888800000003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044444481012090128888874503888002010200005110002158888330408000000000000002201090052328888888880020300000113009782230511020300000411110111328888988888988888988888980888898888888898888888898888888898888020002032031888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000007931902880069079307931000094506795622020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000015001501010101010000001094518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000015040015020000010100009688888888000405010101010101000001888800010202030303020200000101008802010200008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300010504171701018809024111188880978990945000010188881196196196196968888801096969696228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301588810601881008888888800000002388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481012090128888874503888002880100005100100008888380407000000000000002209090052238888888880020300000113009782220511020300000111110111238888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000007932202880069079307931000094504884038050310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010277027723050304030101011067918888106992888810716288881073928888108272888810870188881090628888109231000520923100038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502040707050403020702020503010302060011030017020022020101019712070707000405010101010102010100888888880000060601020200000101008802000100008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504172001028807025311188889999020923002210800051097097001001010000001000000021368888003431118888999903009060039001700082078888010120408010800000100000000034888800188888808888888110501488811001121008888888800000008853113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044456481005050018888874503888002080900005100203038888130306000000000000002207110052538888888880020300000113009782380811020300000411110111538888988888988888988888980888898888888898888888898888888898888050203031221000004209100080520719998061061888807203188888888888888888888888888888888888888888888888888888838888888807040703020304020401010001000200000102000100000200000200000000000000050000000101001000012 0000000007932401880069079307931000094504003345070410715408108888888888888888888888888888888888888888888888888888888888888888888888010101040100040026060402000095023019040203020101001072718888107571888810774188881082728888108442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203030000050012040017020101050101011212070707000402000000000188000000888888888888040401020200000201008802000200008800030100000000000000880000000000880001008888880000000102000303020304000288880008050602020300020504172001028813024311188889999080844010120588881012006012001128888800088888888378888003431118888999910008270118001700082048888010120912011200000000000000035888800188888808888888110781588880188120008888880988000008855113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445589999999999998883508888106040500305100302128888110506000000000000512213130052559999999981060300020113009782451011020300055214088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000001010100000200000100000000000000050000000000000000002 0000000007932502880069079307931000094505954929030210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010131013110030203020101011082228888108411888810889288881093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010201020008030041040015020101019636151312010405010101010102010100888888880000040402020201000100008802000200008800030100000000000000880000000000880001000001000000000102000301020303000288880402000905050300020504181001018801034111188880677990930001510488881196012001001010000001000000014278888003411118888017499108890056004100322038888110361201010100000100000003124888800188888808888888110609988811001360008802888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081090044444581002030018888874503888288030402005110202158888330406000000004200002101050052438888888882100300000113009782290611020300000411110111438888988888988888988888980888898888888898888888898888888898888040202032101104804108110380520418888061011888888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010101000100010100010100000300010200000000000000040000000101001000012 0000000007932602880069079307931000094505894929030210890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000055005504010101010000001090218888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010202020101010301010188880201000012040019028888880101018836151312000401010000000002010000888888880000030302020200000000008802000002008800030100000000000000880000000000880001008888880000000102888801020302000288880807000905050200010307151501028801022800088888888888888888888888888088088088088888888800088888888888888888411118888077799109310014001900102028888010361201010100000100000000928888800188888808888888110301688810201361008803888800000004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081091044444481000010018888874511188002010204003110101888888810404010000008100002101010031488888888810020300000313009782290611020300000411110111488888988888988888988888980888898888888898888888898888888898888020101091041888810201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888810101003030307070701010100000200000102020200000200000200000000000000080000000101001000012 0000000007932702880069079307931000094505314434040210714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010231023119040203020101011073118888107581888810789188881082718888108641888810900188881093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060707050403020706050102020201050017040033030012020101019636151312010405010101010102010100888888880000040401020200000000008802000000008800030100010000000000880000000000880003010001000000000102000306020302000288880008000905060200020804151501028801024111188880977990933001220788881196008196001960000001096969696338888003411118888127499109000045003300241068888110361224012400000100000000030888800188888808888888339701388810601361008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044454581000010018888874513888002060700007110501128888110303000100000000002201010081408888888880020300000213009782340711020300000411110111408888988888988888988888980888898888888898888888898888888898888070601031172106004115230100511321038061102103807108210180810428888092012888888888888888888888888888888888838888888809090207070102020101010000000100000000000100000100000200000000000000000000000101001000012 0000000007950102880070079507951000094506015028030210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010116011609020102010101011084110007108561888810867288881088020004108932888810916188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502030404040302020402020204020201020012040023020029030101010687878787000405010101010102010100888888880000060603020200000200008802010100008800030101010000010000880000000000880003010103010101000102010108020303020188880008000905060305010804172001028801024111188880476990916002910888881006002001001010000001000000028268888011611100202107499108980047001800098078888030989801010100000100000000824888800188888808888888110601488811001980068888888800011003288111112084501208980288888888888888888888888888888888888888888888888888888888888888888888881281888118011088888044444481006060018888874503888288050610027100202060288330406000300000000002201010082328888888882100302000212709782280611020310600411110111328888988888988888988888980888898888888898888888898888888898888040202031081102804206188880520218888061011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000101000100000200000200000000000000040000000101001000012 0000000007950201880070079507951000094503713047070410599208178888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010218034628060304030101001060710007106221888810633288881064618888106591888810694188881070628888107171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060707050403020705050204030000070008030011010228050101012412070707000402000000000188000000888888888888000001000200000000008801010100008800030100000000000000880000000000880001008888880000000102000303020304000288880008060504020400020010282001028809024111188880959990717022810888881024018001001018888800088888888288888003411118888105899107060239001100022078888010121201010100000100000000127888800188888808888888339789988880188121008888882488100008855143118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044555582888888880201101218888002070800408100101248888110104000000000000612209090001551200810380020300020012709782481011020300066112088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000100000200000200000100000000000000030000000000000000002 0000000007950302880070079507951000094506675523020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000056005604010101010000001090528888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000202020201010202020101010201010188880201000016040038040002010101019687878787010405010101010101000001888800010202040403020202000101008801010100008800030100010000000000880000000000880003010001000000000102000306020301050188880008000905060202010804281501018809034111188880778990943000210588881196196196001960000001096969696238888003631100101999901009280017001500068048888030989801010100000100000000521888800188888808888888210401488810601980888888888800006003188111112089304209200320928018888888888888888888888888888888888888888888888888888888888888888884888888020088888044454481000010018888874512888103010220017110101028888310308000100000000002109000082318888888881030303000212709782230511020330200411110111318888988888988888988888980888898888888898888888898888888898888020101032041888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000007950402880070079507951000094506505424020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000052005204010101010000001090828888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000015040018020019020101019609060606000405010101010101000001888801000202040403020200000000008802000000008800030101000000000000880000000000880003010103010100000102010108020302020188880804000905050300020504281501018808034111188880277990926001920288881196012006000060000001000000013238888011411118888087599109080037001800092018888010091209000900000100000000021888800188888808888888220301588811001090068801888800000003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444481002030018888874513888103010214005110002190388330303000100008100002108080052318888888881030302000112709782240511020310600411110111318888988888988888988888980888898888888898888888898888888898888020002032011888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000007950502880070079507951000094504293543060310770307761083318888888888888888888888888888888888888888888888888888888888888888020201030101010128060402000118017514030203020100011078318888108392888810884199071090218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020101010101020013040018020043040101019603030303000405010101010101000001888800000101040403020200000000008802000000008800030100010000000000880000000000880003010001000000000102020204020302000288880604000905050300020504151501028808024111188880275990902004310488881196012006000060000001000000037398888022511118888087399108840061001800091039999010031401000100000100000000837888800188888808888888220601488811003031008810888800000004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044444481001020018888874503888002030404005110101438802330303000100006100002208080052488888888880020300000112709782430911020300000411110111488888988888988888988888980888898888888898888888898888888898888020101032091104804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000001000100000200000200000000000000020000000101001000012 0000000007950705880070079507951000094506985820020110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000040004003010101010000001092028888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010302020301010202020101010301010188880201000015040017028888880101018811060606000401010000000001000000888800000202050503010000000000018801000100008800030100000000000000880000000000880001008888880000000102888801020302000288880008050101020300020503111001028809022800088888888888888888888888888088088088088888888800088888888888888888431118888999901009300015001700081028888010111001010100000100000000719888800188888808888888110401788810201110008888880288100008826113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011045445581006060018888874518888288010200305100101888888810004000000000000512209090051268888888882070300010112709782200511020300000411210411268888988888988888988888980888898888888898888888898888888898888020101062031888807100188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107040704020403020301010100000200010100000200000300000202000000000000010200000202001100032 0000000007950802880070079507951000094506235126030210923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000022002201010101010000001093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201000101010101010200000188880100000008030017028888880101018801020202000401010000000001000000888800000303050503010100000000018801000000008800030100000000000000880000000000880001008888880000000102888801020302000288880008050101020302010504111501028809022800088888888888888888888888888088088088088888888800088888888888888888411118888077799109310014001700082018888010011002010200000100000000625888800188888808888888110301788810201010008888880188106008824111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094044445581006060018888874518888288880100315100001888800830004000000000000512209080052248888888882070300010112709782270611020300000411110121248888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020301000102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000007951002880070079507951000094505204335050310760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010185018515040203020101011079018888108172888810839288881086420000108752888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010302010000040030050011010070050101013600020202000404000000010188000000888888888888040402020100000100008802000200008800030101010000000000880000000000880003018888880000000102020204020303000288880502050101010300020501112001028809024111188881172990875007020588881036024001002020000001000000068298888022531118888999907008640081001100022040000010970701010100000100000000128888800188888808888888110412088840404971008813881388100003588141318888888888888888888888888888888888888888888888888888888888888888888888888888888888882881888088021108888044445581000010018888874518888002040503305110103368888110305000200005100512209090052358888888880020300010112709782350811020300000411110111378888988888988888988888980888898888888898888888898888888898888040103031131106804211100080520911048062061888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000002010100000200000200000000000000040000000101001000012 0000000007951102880070079507951000094506575424020110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000075007506020102010101011089218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000022040022020053050100001288888888000405010101010101000001888800010202030303020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504281501028813024111188880474990892005310188881012012001001010000001000000052198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110502088811003880008888888800000003788121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481000010018888874501188106880100005110100128888380303000000000000002113130052378888888811060300000112709782240511020300000411110121358888988888988888988888980888898888888898888888898888888898888010100051041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805040504030401010101010100020100000000000100000200000200000000000000030000000101001000012 0000000007951502880070079507951000094504633840060310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000180018015040203020101011078418888108062888810822188881087128888109021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203020101040019040031030043040101012418090909000405010101010102010100888888880000040401010200000100008801000100008800030100010000000000880000000000880003010203010101000102020108020303000288880008000905060400020504281001028800024111188880275990902004310588881024007001001010000001000000042368888021411118888077299108710074003100222048888010180801010100000100000002134888800188888808888888110301788811001181008888888800000008838111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044555581001020018888874503888002040500005110302248888310105000100000000002200000052388888888880020300000112709782400911020300000411110111388888988888988888988888980888898888888898888888898888888898888050302031131106804211100080511011048062061888807103188888888888888888888888888888888888888888888888888888838888888807070704040403030301010100020100000001010100000200000200000000000000050000000101001000012 0000000007951702880070079507951000094506525424020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000044004403010101010000001092228888109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000021040012020011010101019603030303000405010101010103000000888888889797040403010101000000008801000100008800030101000000000000880000000000880003010103010100000102010108020303020188880403040101010300010504111001028809024111188881077990934001120288881196007005002050000001000000006238888011411118888107699109220023001200032018888010030503010300000100000000022888800188888808888888110301488811001031068803880388000003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188010088888044465581000010018888874518888002010212205110002118804330005000100004100412209090052328888888880020302010112709782240511020310600411110121328888988888988888988888980888898888888898888888898888888898888020002032021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030401000103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000007951802880070079507951000094404033345070410685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010259025921050304030101011071428888107252888810782288881083128888108692888810905188881091828888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502010808050403020801010502000301050029050023020003010101019612070707000405010101010102010100888888880000080802020200000000008802000002008800030100000000000000880000000100880002010001000000000102000306020303000288880008000905060300020704152001038805014111188880578990941000320888881196196001001010000001000000002448888003411118888067699109180026002300142078888010121201010100000100000001342888800188888808888888110301188811001121008888888800000006988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044445581000010018888874503888002070800006110105038888110404010101000000002305050073698888888880020300000312709782451012020300000411110111588888988888988888988888980888898888888898888888898888888898888080008032191102004213100080520911038062051888807206188880820418888092001888810218100008888888888888888888838888888810071001010109060901010000000100000203010300000200000200000000000000080000000101001000012 0000000007952008880070079507951000094506385325030210886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010059005904010101010000001090918888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000023040029030007010101019630131312000405010101010102010100888888880000020202020202000101018802010000008800030100010100000000880000000000880003010001000000000102000306020304000288880008000905060300010504172001028809024111188880278990938000720288881196196003001030000001000000004258888003411118888097599109090036002900201018888010301206010600000100000001422888800188888808888888110501388811001301008888888800000008830111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888821888881030088888044444480888888888888874513888002010200005110101078809310408000200000000002209090052300000000080020300000112709782250611020310500411210711308888988888988888988888980888898888888898888888898888888898888020101091031888810200188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110101006060604040401010100000400010100000201000300000202000000000000040200000202001100032 0000000007952102880070079507951000094506015028030210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010154015412030203020101011081528888108362888810848188881087628888109001888810930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010706060502020606050402020702020403010201040024050020028888880101018811060606000401010000000002010000888888880000040401020200000100008802000100008800030100010000000000880000000000880003018888880000000102888806020303000288880008000905060300020904172001028809022800088888888888888888888888888088088088088888888800088888888888888888411118888067799109300015002000112068888010110901010100000100000001027888800188888808888888110501388810201111008888888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444480888888888888874513888002050600008110204888804810305000100000000002209130091340000000080020300000212709782280611020300000411110111348888988888988888988888980888898888888898888888898888888898888060105032111104804209110280520811028062061888807104188880820118888888888888888888888888888888888888888888838888888808080802020206060601010100000100000103010100000200000200000000000000060000000101001000012 0000000007952202880070079507951000094506055028030210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010167016713030203020101011079920200108261888810849200011085818888108801888810897188881092028888109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502040606050402020604040202010301030021040009010016020101019624111111000405010101010199000000888888889999040401020200000101008801000100008800030101000000000000880000000000880003010103010100000102010108020304000288880008000905060400020704281501028809034311188889999010929001620988881196004003001030000001000000013278888011431118888999902009200025000900002088888010240400010100000100000000026888800188888808888888110701188830404241008888888800000003888113332078802888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044666682888888880361603313888002070800006100402160404110206000100000000002109090072380360403180020300000312709782280611020300000411110111378888988888988888988888980888898888888898888888898888888898888060402031101106804107110280510518888061041888807202188880820018888888888888888888888888888888888888888888838888092110101005050505050501010102010100000200000201000300010200000000000001060000000101001000012 0000000007980102880068079807981000094606195127030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010050005004010101010000001092028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000104010201010201000101010101010200000188880100000024050031038888880101018887878787000401010000000002010000888888880000020202020002000201018801010100018800030101000000000100880000000001880003018888880000060201888805020302060188880008000905060207010104181001018800032800088888888888888888888888888088088088088888888800088888888888888888611100202127699109240022002700188028888030989801010100000100000001725888806288888808888888110401588810201980888888888800014002888111813092402888888888888888888888888888888888888888888888888888888888888888888888888888881888888088060088888111111211004050018888874513888288880120031100001888888830309000300000000002100000011288888888882070303000410910782270611020330700411110111288888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050403030202020201010000000200000100000100000200000200000000000001010000000101001000012 0000000007980202880068079807981000094604163444060310610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010336033628060304030101011062928888106642020010697188881072118888107512888810785288881081618888108981888810924288881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000001010090502050909050403020905050402000302060019040017020005010101019618090909000405010101010102010100888888880000070701020200000000018802000000008800030100000000000000880000000000880001000001000000000102000301020302000288880008040101020200020504182001018809034111188880578990941000511388881196003196002960000001096969696438888003411118888127699109240022001700082128888010180318011800000100000000042888800188888808888888110409988810601180008888880588100004988111112082202208290310844078888888888888888888888888888888888888888888888888888888888888888888888888008081041044655581012090128888874508888288091000205100503058888130304000000000000422209090052498888888882070300010110910782440911020300000411110121498888988888988888988888980888898888888898888888898888888898888080503031201106004118130500521610000062131000807111110580810418888092021888810100188888888888888888888888838888888810081006040604040401010200010300000100010200000200000200000000000000080000000101001000012 0000000007980402880068079807981000094603633048070410514188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010432043236070404030101011052128888105341888810560288881060118888106341888810651188881068218888107221888810778288882077828888108102888810832188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001112090502071209050403020907050503010000120007020022020114050101011818090909000404000000010188000000888888888888040401020000000000008801000000008800030100000000000000880000000000880001008888880000000102000303020303000288880008040101020300020504112501038800014111188880469990832011411188881018012012001120000001000000102398888003411118888066799108100136002200132108888010181201010100000100000001237888800188888808888888339719988840404181008888880688100005988113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055444582888888880040400118888002111200205100503188888110102000000000000422200020052592040917480020300010110910782461011020300000411110111598888988888988888988888980888898888888898888888898888888898888080503031261105004124110200512211060061181304007214100080821410008092111000810109110488888888888888888888838888112111061106030605030501010001000500000000030100010300010200000000000000080000000101001000012 0000000007980502880068079807981000094605554632040210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010153015312030203020101011080618888108291888810854188881086520001108852000010910188881092118888109451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060606050402020606050002020303030013040024030001010101019612070707000405010101010102010100888888880000030301020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301020303000288880008000905060300020504151501028801024111188880978990945000110888881196196196196968888801096969696328888003411118888097699109210025002400151078888010120512011200000100000000330888800188888808888888110701588810601120008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081090044444581001020018888874503888106070800005110600018803110303000000000000002201030052408888888881060300000110910782320711020300000411110111408888988888988888988888980888898888888898888888898888888898888060600031111106804109110480510811028061031888807102188880810018888888888888888888888888888888888888888888838888888808080807070701010101010302010100000000000100000200000200000000000000060000000101001000012 0000000007980602880068079807981000094603873246070410562188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010384038432070404030101011063028888106421888810665288881069018888108501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030200000000050068080160050096050101007212070707010404000000010188000000888888888888050502020200000200008802000100008800030100000000000000880000000000880001008888880000000102000303020303000288880008050502020400010504172001028808024311188889999080850009610588881072024001001010000001000000095388888003411118888065799006900256016001511048888110122401010100000100000015025888800188888808888888339711488840404121008888881788000008868111138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465482888888880401603308888002040500305100200728888110405000000000000512208080052682401020580020300020110910782461011020300055211110111688888988888988888988888980888898888888898888888898888888898888020200031211000004108110188888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010001000100010000000100000200000200000000000000020000000101001000012 0000000007980702880068079807981000094604143444060310604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010342034228060304030101011065118888106822888810693288881075018888107892888810805288881082818888108502888810879288881090420000209041000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001011090502040909050403020903030501010201090047060025030042040101019824111111000404000000010188000000888888888888040401020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303020303000288880008050602020300020504181501028809035111188880475990904004221100002098098001001010000001000000041408888003411118888037399108790067002500162108888010241201010100000100000001538888800188888808888888110609988830404241008888881688000005188111112063506888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044665582888888880601805408888002101100305110103988888130303000000000000512209090052510600605180020300020110910782440911020300000411110111518888988888988888988888980888898888888898888888898888888898888070304031241402004116130590521313018062111106807110110580820811018092051888888888888888888888888888888888838888888809090904040405050501010000010300000002020100000200000200000000000000070000000101001000012 0000000007980802880068079807981000094605214335050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010216021618040203020101011075028888107821888810806288881082018888108622888810909288881092020000109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030707050403020703030402010301050020040024030002010101019698010101000405010101010102010100888888880000060601020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020604181501018809034111188880878990944000210888881196196196196968888801096969696358888003511118888087699109200026002400152070000020989801010100000100000001433888800188888808888888220409988810601981008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581001020018888874513888002070800006110304028888130303000000000000002209090002448888888880020300000310910782350811020300000411110121448888988888988888988888980888898888888898888888898888888898888070304032161106004113110680521110008061101105807207199980820318888091001888888888888888888888888888888888838888888809080904030405050501010100020100000101010200000200000200000000000000070000000101001000012 0000000007980902880068079807981000094603763147070410658208991090618888888888888888888888888888888888888888888888888888888888888888020201020101010123050302010281028824050304030101001067328888106892888810748213001078718888108441888810909288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020505050402020502020302000100050015040065050037040101003687878787010405010101010101000001888800000202040401020201010100008802000100008800030100000000000000880000000000880001000001000000000102000302020303000288880008050101020300020407181501018809036111003031276990924002280788883098098001001010000001000000021458888003411118888097599109090037001500122068888010362401010100000100000001144888800188888808888888110709988811001360008888880388000005288111112092403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888054444581000010018888874508888106050600304110201368888110307000000000000512209090042528888888881060300010110910782471011020300000411110111528888988888988888988888980888898888888898888888898888888898888050302032211000004113100080510811028062031888807127130208888888888888888888888888888888888888888888888888838888888807050704030403020301010001010200000100000200000200000200000000000000050000000101001000012 0000000007981202880068079807981000094604884038050310786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010160016013030203020101011079418888108361888810867288881087928888109081888810919100021094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502050606050402020604040202020303040008030021020006010101019687878787000405010101010102010100888888880000040401020200000000008802000200008800030100010000000000880000000000880003010001000000020301020204020303000288880008000905060300020407141501038809014111188880478990940000610888881196002000001010000001000000005378888022621100808997799009290017001100028078888030989801010100000100000000136888802388888808888888110501588811001980008888888800000005488121111092908888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044444581001020018888874503888106060700004110402068888330404000100000000002309090042548888888881060300000110910782380811020300000411110111548888988888988888988888980888898888888898888888898888888898888070502031121104804109100080520618888062051888807103188880810018888091161106088888888888888888888888888888838888888809080906050603030301010201010200000002000100000200000200000000000000070000000101001000012 0000000007981402880068079807981000094603693048070410667188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010279027923050304030101011070718888107391888810791288881084618888108592888810896288881090610000109181990088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502050606050402020603030301010302050040060012020028030101019787878787000103010100010102010100888888880000060602020100010000008802000000008800030100000000000000880100000000880003010903010101878787090107020303000288880008050602020300020504112001038801016311001019999020926002080988883098098003001038888801088888888468888091531118888999902009180028000800071089999010970807010700000100000000045888800188888808888888110681788850304971008888880988000006788223332092601888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888045445580888888888888874518888002070800305000303998888310204000100000000512301010052670000000080020300020110910782481011020300000411110111678888988888988888988888980888898888888898888888898888888898888060303031201106004117110690521311058061081104807207199980820418888888888888888888888888888888888888888888838888888808080804040404040401010001000200010101010100000200000200000000000000060000000101001000012 0000000007981502880068079807981000094605294434040210757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010189018915040203020101011076619999107911888810825288881086518888108951888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040404040302020403030102020101030009030030030051050101013087878787000405010101010102010100888888880000040402010201000100008801010100008800030100010000000000880000000000880003010203010101000102020108020303000288880008050602020300020504111501038809014111188880774990895005110688881030024001003030000001000000048308888021631100101999905008800066001500068058888030989801020200000100000000429888800188888808888888110609988811001980008888880388000004588143112088001888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445580888888888888874508888288040500305100301308888110107000100000000412209090052450000000082100300020110910782340711020300000411110111458888988888988888988888980888898888888898888888898888888898888040301031131106804210100080510618888061041888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010101010100000000010100000200000200000000000000040000000101001000012 0000000007981602880068079807981000094605844830040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010173017314030203020101011081628888108712888810897188881091828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010301000201020043060021020028030101019624111111000103010100010102010100888888880000040402010201010100008802010100008800030100000000000000880100000000880003010903010101000102090107020303000288880008000905060301020504111501038809024311188889999020918002820488881196012012004128888801088888888278888091431118888999904008970049002100121038888010241212021200000100000000026888800188888808888888110281588850304240008888888800005008830213338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888045445581001020018888874513888288030400015000103288888110208000100000000002209090052308888888882100300000110910782300711020300000411110111308888988888988888988888980888898888888898888888898888888898888040103032111000804206188880510418888062021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000101010100000200000200000000000000040000000101001000012 0000000007981702880068079807981000094605584632040210730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010216021618040203020101011075210000107892888810818288881085618888108852888810913188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020302010101040022040028030033030101019624111211000103010100010102010100888888880000050502020200000000008802000100008800030100000000000000880100000000880003010903010101000102090107020304000288880008000905060300010504172001028801024111188880176990913003310688881196012024001248888801088888888298888091411118888097399108850061002800192058888010241224012400000100000000027888800188888808888888110681488850304241008888888800000003788113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044464481000010018888874513888002050600005100203338888110304000100000000002201010052378888888880020300000110910782320711020300000411110111378888988888988888988888980888898888888898888888898888888898888050203032131000804210110380510719998062051888807102188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000001020100000200000200000000000000050000000101001000012 0000000007981809880068079807981000094605214335050310802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010144014412030203020101011082128888108322888810879188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880303000000000303030301010303030201010301010202000000030019040047040067050101011887878787010103010100010102010100888888880000030302020201000000008802000100008800030100000000000000880100000000880003010903010101878787090107020304000288880008000905060300010504172001028809026311008089999020924002280688883098098012001128888801088888888338888091411118888037399008790067004500371058888110180718011800000100000001929888800188888808888888110681588850304180008888888800000004088111111081308108560810924088888888888888888888888888888888888888888888888888888888888888888888818888090088888044444481012090128888874513888288020300005110102188888310305000100000000002209090052408888888882100300000110910782360811020300000411210811408888988888988888988888980888898888888898888888898888888898888030102102101105811209110581210518888888888888888888888888888888888888888888888888888888888888888888888888848888888815151509090906060602020101000600010001010300010300000204000000000000050400000302001200042 0000000007981814880068079807981000094606015028030210922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000024002402010101010000001093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010014020100009688888888000405010101010101000001888800000202030303020200000200008802000100008800030101000000000000880000000000880003010103010100878787010108020304000288880008000905060300020804171001028808024311188889999010932001410188881196196003004041000701099999999279999011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888210301688811001881008888888800000008834113838888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044444481012090128888874503888002880100007100100148888380405000100000000002208090082348888888880020300000210910782280611020300000411311311348888988888988888988888980888898888888898888888898888888898888010100151001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888849988021115151509090906060602020101000600010001010300010300000204000000000000050400000302001200042 0000000007981902880068079807981000094605854830040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010156015613030203020101011079928888108142888810842188881085828888108902888810906188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020403010201040009030016020040040101012412070707000405010101010102010100888888880000030301020201010100018802000102008800030100010000000000880000000000880003010203010101000102020108020303000288880504000905050300020504181501018809034111188880675990906004010688881024018001001010000001000000039268888021411118888027499108900056001600072058888010120601010100000100000000625888800188888808888888110609988811001121008801888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888044454581001020018888874513888002050603005110204248888310409010100004200002209090052428888888880020300000110910782300711020300000411110111428888988888988888988888980888898888888898888888898888888898888060204032121106804211110580510811038062071999807204188880810318888888888888888888888888888888888888888888838888888808080803030305050501010101000100000101020100000200000200000000000000060000000101001000012 0000000007982102880068079807981000094606085028030210795188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010151015112030203020101011080618888108491888810865188881089218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040404040302020404040002020101030011030027030054050101012424111211000103010100010102010100888888880000030301020201000000008802020200008800030100000000000000880100000000880003010903010101000102090107020302000288880008000905060200020504141501028809024111188880474990892005410488881024012006003068888801088888888238888091411118888017299108650081002700181038888010241206030600000100000001221888800188888808888888110481488850304241008888888800000003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091108888044444581012090128888874501188002030400005110400248888130506000100000000002109090052388888888810020300000110910782280611020300000411110111388888988888988888988888980888898888888898888888898888888898888040400031111106804108110380510618888061041888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010102010100000000000100000200000200000000000000040000000101001000012 0000000009120102880030091209121000094406395325030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010087008707020102010101011088428888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000100010027050053050007010101019641161312010405010101010102010100888888880000030303020200000000018802000200008800030100010000000001880000000000880003010203010101000102020108020201000288880008000905060100020504281001018809034111188880178990937000720288881196196196002960000001096969696248888021411118888087399108840060005300442018888110411818011800000100000002620888800188888808888888220301588810601411008888888800000004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444480888888888888874501188001010200005110002078888310405000200000000002109090052490000000010010200000112408782250611020200000411110111598888988888988888988888980888898888888898888888898888888898888030102031151104004205188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000101000100000200000200000000000000030000000101001000012 0000000009120202880030091209121000094406215126030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010119011909020102010101011084618888108701888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020021040047040027030101012424111211010405010101010103000000888888889797040403020201000100008801000100008800030101010000000000880000000000880003010203010100000102020108020204000288880008000905060100010104281001018809034111188880576990917002720388881024012024001240000001000000003248888021411118888067299108700074004700381028888110241224012400000100000001420888800188888808888888110409988811001240008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044444581001020018888874511888104020300001110201248888330206000200000000002109090015398888888801040200000412408782270611020200000411110111488888988888988888988888980888898888888898888888898888888898888030201031081102804106188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000100000100000200000200000000000000030000000101001000012 0000000009120302880030091209121000094406345225030210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010086008607020102010101011090518888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201010202020101010201010101010201000047060037040002010101019624111111010405010101010103000000888888889797040403020201010001008802000100008800030100000000000000880000000000880001000001000000000102000302020203000288880008000905060400020307172001028809024111188880678990942000220488881196196001001010000001000000001258888003411118888057599109050039003700281038888110240601010100000100000002722888800188888808888888110401288811001241008888888800000002788211112087003208940288888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464480888888888888874513888001010200003110101028888330307000000000000002209090031270000000080010200000312408782260611020200000411110111278888988888988888988888980888898888888898888888898888888898888020101031031888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000009120402880030091209121000094406065028030210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010146014612030203020101011082718888108532888810883288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030029050030030061050101013624111211000405010101010102010100888888880000030302020200010101008802010100008800030100010000000000880000000000880003010001000000000102000306020204000288880008000905060300020504171501018809024111188880773990883006120388881036008024001240000001000000037238888003411118888017199108530091003000212028888010240601010100000100000002020888800188888808888888110601588811003241008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444481012090128888874503888001020300005110102368888310308000100000000002109090052398888888880010200000112408782280611020200000411110111398888988888988888988888980888898888888898888888898888888898888030102031101102804207199980520518888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000002000100000200000200000000000000030000000101001000012 0000000009120702880030091209121000094406275226030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010073007306020102010101011090318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000032050032030041040100001288888888000405010101010102010100888888880000010102020101000101008802000100008800030100000000000000880000000000880001000001000000000102000302020203000288880008000905060300020504171501028811024111188880375990903004110188881012004024001240000001000000017238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301588811001881008888888800000002888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044544481005050018888874513888001880100005110100128888380207000000000000002111090052288888888880010200000112408782260611020200000411110111288888988888988888988888980888898888888898888888898888888898888010100031031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000009121002880030091209121000094406255226030210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010111011109020102010101011084428888108672888810890288881091628888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502000505050402020500000503000300020011030021020007010101019615080808000103010100010102010100888888880000040401020200000000008802000100008800030100000000000000880100000000880003010903010101000102090107020204000288880505000905050401020504281001018809034111188880178990937000720588881196007196001968888801096969696268888091411118888047699109160028002100122048888010159803010300000100000000924888800188888808888888110389988850304150008800888800001004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444481000010018888874501888288040503015110005070001110304000100006100002109090052418888888802080200000112408782260611020200000411110111418888988888988888988888980888898888888898888888898888888898888050005042081103805206188880620418888072021888808201188888888888888888888888888888888888888888888888888888838888888808070802010206060601010000000200000302000100000200000200000000000000060000000101001000012 0000000009121302880030091209121000094405814830040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010166016613030203020101011079028888108121888810845288881089628888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010200030012040029030019020101019618090909000103010100010102010100888888880000050502020101010101018802010102008800030101000000000000880100000100880003010903010101000102090107020203000288880008000905060300020504111001028811024111188880177990925001920588881196012012002128888801088888888288888091411118888087499108960048002900202048888010180712011200000100000000826888800188888808888888110581488850304180008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888818088091088888044464482888888880241202213888288040500005110104198888330311010301000000002211130052390240302182080200000112408782300711020200000411110111398888988888988888988888980888898888888898888888898888888898888050104032131105804111110480520719998062041888807201188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000010100000201010100000200000200000000000000050000000101001000012 0000000009300302880031093009301000094404814038050310626188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010318031826060304030101011075928888107852888810817288881091618888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010400000201030133080025030003010101019612070707000405010101010102010100888888880000040401020200000000008801000200008800030101000000000000880000000000880003010001000000010301000305020202000288880008000905060200010504281001028811024111188880578990941000320588881196002196001960000001096969696388888003411118888047699109160028002500161048888010121212011200000100000000436888801388888808888888110809988810601120008888888800000004388211118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010088888044455582888888880120801203888105040500005010104038888110304000100000000002211110052430120201181050200000112608782380811020200000411110111438888988888988888988888980888898888888898888888898888888898888050104032151303004213110680521011058061021888807200188888888888888888888888888888888888888888888888888888838888888807070702020205050501010100000100000100020200000200000200000000000000050000000101001000012 0000000009300502880031093009301000094406335225030210912188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010032003202010101010000001092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000013040013020019020100000188888888000405010101010101000001888800010202030303020200000101008801000200008800030100010000000000880000000000880003010203010100878787020108020202010288880804000905050205010307021001028809034111188880177990925001910188881001003001001010000001000000018248888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488811001881048803888800007002888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444581000010018888874503888001880114023110100010188180306000100008200002109090031288888888880010202000312608782260611020210400411110111288888988888988888988888980888898888888898888888898888888898888010100041011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000009300602880031093009301000094403853246070410538188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010406040633070404030101011055520004105871010610610288881063618888106612888810685200071069618888107251888810737201991076718888107941888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502060707050403020705050202010000070017040027030150050101011212070707000404000000010188000000888888888888060601010000000100008801000000008800030100000000000000880000000000880001008888880000000102000303020201000288880008000905060200010307281501028805034111188880266990794015011188881012004012001120000001000000138348888003411118888116399107670177002700181108888010120412011200000100000000631888800188888808888888339719988840404121008888888800000005388113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888054455581002030018888874503888001101100003100501120188110003000000000000002105090031538888888880010200000312608782461011020200000411110111538888988888988888988888980888898888888898888888898888888898888060501031261403004119140100511813060061141303807112130180822311060888888888888888888888888888888888888888838888888808080806060602020201010000020400000000000200000200000200000000000000060000000101001000012 0000000009300702880031093009301000094403873246070410562188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010382038231070404030101011062028888106462888810687288882068718888107131888810729203001075818888107882888810812288881083618888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001011090502051009050403020905050501000101090058070101050007010101009648171312010405010101010102010100888888880000020201010000000000008802010200008800030100000000000000880000000000880001000001000000000102000301020202000288880008000905060200020504281001028801024111188880178990937000711088881196196006001060000001000000001458888003411118888086999108360108010100921098888110482424012400000100000006837888800188888808888888110309988811001481008888888800000005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081090044454481012090128888874503888001101100005100502078888110204000000000000002201030052568888888880010200000112608782461011020200000411110111568888988888988888988888980888898888888898888888898888888898888070502031191106004211110580511511049062131000807109110480810018888091211104088888888888888888888888888888838888888809080906050603030301010101000400000000020100000200000200000000000000070000000101001000012 0000000009300806880031093009301000094406765622020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000013001301010101010000001094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010004010100009688888888000404000000010188000000888888888888010102020000000000008801000000008800030100000000000000880000000000880001008888880000000102000303020202020188880008000905060202011004111501028801034111188880478990940000420188881196196196002960000001096969696228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110309988830404881068888888800006002488111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444481000010018888874513888001880110019110001048888380102000000000000002201010002248888888880010202009912608782220511020210600411210821248888988888988888988888980888898888888898888888898888888898888010001072001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840121888809080901000108080801010000000100000101010500000300000102000000000000030200010101000100012 0000000009301005880031093009301000094406725522020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000024002402010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000025050025038888880100008888888888000401010000000001000000888800000202030303020200000201008802010100008800030100000000000000880000000000880001008888880000000102888802020203010188880008000905060305011004171501008810033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110301588810201881048888888800009002588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888001888810029180000888888880407000000000000002110100002250000000080010202009912608782230511020210400411210411258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021105050503030302020201010000000300000000000200000200000202000000000000010000000202001100032 0000000009301402880031093009301000094405684731040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010170017014030203020101011079428888108301888810843100041086518888108792888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030404040302020402020202010000040020040014020065050101012487878787000405010101010102010100888888880000040402020201010101008802010100008800030101000000000000880000000000880003010103010101000102010108020202000288880008000905060400020504172001028809024111188880373990879006520688881024005006001060000001000000059258888011611100101057299108690075001000018058888030989801010100000100000000025888800188888808888888110601288811001981008888888800000005788111112086901888888888888888888888888888888888888888888888888888888888888888888888888888881888888188019088888044444481000010018888874503888001040500005110202240288110309000100000000002109080052578888888880010200000112608782310711020200000411110111578888988888988888988888980888898888888898888888898888888898888040202032121106804109110480510618888062051888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000001010100000200000200000000000000040000000101001000012 0000000009301502880031093009301000094405434533040210705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010239023919040203020101011075228888107711888810806188881083020000108691888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020504040101000101040047060062050013020101009618090909010405010101010102010100888888880000050502020201010101008802000100008800030101000000000000880000000000880003010103010101000102010108020204000288880008000905060400020504172501028803034111188880777990931001310688881196005196001960000001096969696328888011411118888057299108690075006200531058888110180501010100000100000005227888800188888808888888110301388810601180008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044444481001020018888874512888104050600005110401138888310308000100000000002203030052408888888881040200000112608782330711020200000411110111408888988888988888988888980888898888888898888888898888888898888050401032161106004114110680511111058061061888807101188888888888888888888888888888888888888888888888888888838888888807070705050502020201010101020100000000000200000200000200000000000000050000000101001000012 0000000009301702880031093009301000094404093444060310577207421076118888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010348036730070404030101011063018888106802888810703188881071510208107732888810797288881083128888108661888810893188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000909090502050808050403020804040401010101070053070027030051050101012424111211000405010101010102010100888888880000030301020200010100018802000100008800030101010001010001880000000000880003010103010101000102010108020204000288880008000905060400020704172001028808034111188880574990893005111288881024024018001180000001000000033408888011411118888027299108660078002700181118888010242418011800000100000000038888800188888808888888110601488811001241008888888800000005088113111060908208050520841038888888888888888888888888888888888888888888888888888888888888881181888108011088888044444480888888888888874503888001080900006100203248888110307000500000000002208000073500000000080010200000312608782440911020200000411110111568888988888988888988888980888898888888898888888898888888898888050203032141303804212110680520911048061061888807104188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000001020100000200000200000000000000050000000101001000012 0000000009301802880031093009301000094403993345070410620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010324032427060304030101011065118888106962888810711104991075410001107962888810842204068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030303030201010301010201010000040031050046040102050101019706040404010103010100010102010100888888880000040403010101000100008801000100008800030100000000000000880100000000880003010903010101000102090107020202000288880008000905060200021004111501028803025311188889999080842010220600541097009001001018888801088888888368888091431118888999912007960148004600372058888110060636013600000100000000133888800188888808888888110589988850304061008888888800000005088113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044455581004050018888874513888001050600009100101540000330006000100000000002203030002508888888880010200009912608782451011020200000411110111508888988888988888988888980888898888888898888888898888888898888020101031241304004212100088888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000000010100000200000200000000000000020000000101001000012 0000000009301902880031093009301000094405844830040210743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010201020116040203020101011083428888108661888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010302020301010202020101010301010100000000020091080078058888880101008824111211010401010000000002010000888888880000030302020201000100018802010100008800030100000000000000880000000000880001008888880000000102888801020202000288880008000905060200020504111001028801022800088888888888888888888888888088088088088888888800088888888888888888411118888027299108660078007800691028888110241212011200000100000005723888800188888808888888110409988810201241008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111153044445582888888880961808413888001010200005110101888888810308000000000000002201010052440960708280010200000112608782300711020200000411110111448888988888988888988888980888898888888898888888898888888898888020101032091104804106188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000001000100000200000200000000000000020000000101001000012 0000000009302002880031093009301000094406635523020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000047004703010101010000001092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000031050031030016020100009688888888000405010101010102010100888888880000010102020100000000008801000100008800030101000000000000880000000000880003010103010101878787010108020202050188880008000905060202010504111501028801024111188880477990928001620188881196004004006060000001000000010228888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588811001881888888888800006002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010118888044445581004050018888874513888001880120015110001168888380104000100000000002201110052268888888880010203000112608782230511020230100411110111268888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888051106060603030303030301010000000200010100000200000300020200000000000001010000000202011000032 0000000009302102880031093009301000094404333642060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010319031926060304030101011075328888107632888810774102991082728888108582888810891188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020501010400000101040128080033030053050101012424111211010404000000010188000000888888888888989804010000000000008801000000008800030100000000000000880000000000880001008888880000000102000303020203000288880008000905060300021004111001028803034311188889999040891005310688881024024024010240000001000000029388888003431118888999907008580086003300242058888110241828012800000100000000035888800188888808888888110509988830404240008888888800000008850141338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055545580888888888888874513888104050600009110104248888110002000000000000002203090002500000000081040200009912608782420911020200000411110111508888988888988888988888980888898888888898888888898888888898888050104032181106004216110100521011048062071999807104188888888888888888888888888888888888888888888888888888838888888807070702020205050501010100000100000001010300000200000200000000000000050000000101001000012 0000000009302302880031093009301000094405264334040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010211021117040203020101011075810004107781040010796288881081820200108391888810860100071087910008109052888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050404040302020401010302020200030025050021020018020101019612070707000405010101010102010100888888880000040402020200000000008802000200008800030101000000000000880000000000880003010103010101000102010108020202000288880008000905060200010407111001038801024111188880277990926001820988881196004001006060000001000000012338888011411118888057599109050039002100122088888010120412041200000100000000031888800188888808888888110709988811001121008888888800000004288143118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888055464580888888888888874513888001080900004100103188888110404000100000000002201010051420000000080010200000112608782350811020200000411110111428888988888988888988888980888898888888898888888898888888898888040103032121106804109110480520318888062011888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000200010100000200000200000000000000040000000101001000012 0000000009302502880031093009301000094406265226030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010083008306020102010101011087728888109011000710934200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010008010403030402010101010101010200000102010201010016040011018888880101018898010101000401010000000002010000888888880000030303010200010101018801000100008800030100000000000000880000000000880001008888880000000102888801020202000288880008000905060202010504111001028803022800088888888888888888888888888088088088088888888800088888888888888888531118888999901009340010001100022040000020989801010100000100000000125888800188888808888888110809988810201981008888888800006003288111132091502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081153044455580888888888888874503888001020300015110001888888810108000000000000002203030052320000000080010200000112608782260611020200000411110111328888988888988888988888980888898888888898888888898888888898888010001032051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000001000100000200000200000000000000010000000101001000012 0000000009302602880031093009301000094406405325030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010036003603010101010000001091420000209141000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000102020201010000000101010000000088880201000006020006010030030100009888888888000405010101010101000001888800000202020203020200000000008801010100008800030100000000000000880000000000880001000001000000000102000302020203010188880008000905060200010104281001028803025111188880276990914003020100002098098001001010000001000000029228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488811003880058888888800000003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446681000010018888874513888104010210001100000988888330205000000000000002203080015308888888881040202000412608782250611020210500411110111308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000009570102880075095709571000094404733939050310645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010299029924050304030101011068210000107061888810730200061078520699108041039910816288881083818888108561888810875288881088628888109031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502060707050403020704040301010201050037060017020041040101010487878787000405010101010102010100888888880000060601020202000100008802000100008800030101000000000000880000000000880003010103010101878787010108020304000288880008000905060400020407282501028811026311004049999020924002081288883098098003001030000001000000017378888011411118888037599009030041002100171118888010041201010100000100000001635888800188888808888888220401288811001041008888888800000004988113112092404888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010118888044444482888888880361603313888002101100004100403048803110406000100000000002211120042490360403180020300000112708782390811020300000411110111498888988888988888988888980888898888888898888888898888888898888070403031201301004211110580510911048061071999807206188880820518888091031888888888888888888888888888888888838888888810101006060604040401010102000300000002010100000200000200000000000000080000000101001000012 0000000009570202880075095709571000094404033345070410548188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010396039633070404030101011056610008105842000810598288881063518888106642888810685288881071718888107292010010756200051080918888108242000010847288881088918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001313090502050808050403020804040403010101070018040042040055050101013618090909010404000000010188000000888888888888040401020200000000008801000100008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300020504181501018809034111188880174990889005511388881036007036001360000001000000019408888003411118888077099108470097004200332128888110180618011800000100000001537888800188888808888888339719988840404181008888888800000004588211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581012090128888874513888002121300005110303368888110204000000000000002109090052458888888880020300000112708782451011020300000411110111458888988888988888988888980888898888888898888888898888888898888070403031261307105223100000622110000071191106008111110680920811038101041888888888888888888888888888888888838888888810101005050505050502020100010300000001000400000200000202000000000000060000000202001100032 0000000009570204880075095709571000094406845621020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000018040018028888880100008888888888000401010000000001000000888800000202040403010000000000008801000000008800030100000000000000880000000000880001008888880000000102888802020303000288880008000905060305010104181001008809033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110609988810201881008888888800011002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581024130228888874513888002888800021180000888888880002000000000000002109090013268888888880020300000412708782220511020300000411210311268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110101005050505050502020100010300000001000400000200000202000000000000060000000202001100032 0000000009570302880075095709571000094406615523020110864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000080008006020102010101011088218888109091888810943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000303030301030303030201010303030002020202010018040034030001010101019687878787010405010101010102010100888888880000030302000000000000008800000000008800010000000000000000880000000000880001000001000000000102000301020303000288880008000905060300020504112501028809024111188880778990943000110588881196196196196968888801096969696238888003631100404999901009340010000900008048888030989801020200000100000000022888800188888808888888110809988810601981008888888800000003188111112091904209340488888888888888888888888888888888888888888888888888888888888888888888888888888888008081031044444481012090128888874513888002020300005110300018888130000000000000000002209090052318888888880020300000112708782230511020300000411110111318888988888988888988888980888898888888898888888898888888898888030300031051888804103188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000009570402880075095709571000094404844038050310632188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010312031226060304030101011066010100106842010610721188881081318888108511888810865288881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020503030202010100040028050062050017020101009624111211010405010101010102010100888888880000040401020201010100008801000200008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504171501028809024111188880377990927001720788881196006009001090000001000000008368888003411118888017299108650079006200532068888110240618011800000100000003531888800188888808888888110701588811001241008888888800000004388113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481024130228888874513888002060700005100302178888110307000000000000002109010052438888888880020300000112708782380811020300000411110111438888988888988888988888980888898888888898888888898888888898888050302031181105004111110480510811028062061888807201188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000101000100000200000200000000000000050000000101001000012 0000000009570501880075095709571000094404894037050310752209068888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010154019216040203020101001076220006107761001110787188881081518888108481888810859288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040404040302020403030103020000040010030011010085050101010512070707000402000000000188000000888888888888040402020200000100008801000200008800030100010000000000880000000000880003018888880000000102878706020303000288880008000905060300020504181501018809034111188880771990859008520688881005006001001018888800088888888308888888411118888087099108480096001100021058888010120601010100000100000000129888800188888808888888110589988880188120008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044565581012090128888874503888288050600005110301050588110305000100000000002109090052448888888882100300000112708782380811020300000412088888988888988888988888988888988888898888888898888888898888888898888030201021131106803111110580520719998888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001020000000001000100000200000100000000000000040000000000000000002 0000000009570602880075095709571000094403683048070410574188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010370037030070404030101011059612899106371888810680288881070028888107452888810764200051077918888107972010010808288881081910109888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001010090502040606050402020602020401010000070022040011010125050101019724111211000404000000010188000000888888888888040401020201000000008802000100018800030100000000000000880000000001880003018888880000000102000306020302000288880008000905060200020504181501018801035111188880368990819012511100211097006001001010000001000000124378888003411118888046799108080136001100022108888010240624012400000100000000036888800188888808888888110619988840404241008888888800000006188111113078602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111111211012090128888874503888002091000005110103218888110306000100000000002101010052618888888880020300000112708782481011020300000411110111718888988888988888988888980888898888888898888888898888888898888040103032201000004216100000511411068062121104888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010000010000010300000200000200000000000000040000000101001000012 0000000009570702880075095709571000094405314434040210730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010214021417040203020101011078328888108302888810880288882088010000109152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502010404040302020400000401000100030053070035030029030101011836151312010405010101010102010100888888880000040402020202000200008802000200008800030100000000000000880000000000880001000001000000000102000302020303000288880505000905050300020504181001018809034111188880376990915002920488881018006018001180000001000000011328888003411118888047399108800064003500262038888110360936013600000100000000029888800188888808888888110701388811001361008806888800000005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565581012090128888874503888002040503005110004188888110606000000005100002109010052568888888880020300000112708782340711020300000411110111468888988888988888988888980888898888888898888888898888888898888040004032131106804209110380520518888062021888888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000102010100000200000200000000000000040000000101001000012 0000000009570802880075095709571000094404854038050310726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010218021818040203020101011073518888107711029910807188881081810499108422888810915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050404040302020403030102020101030009030073050029030101009636151312010405010101010102010100888888880000040402020100000000008801000100008800030101000000000000880000000000880003010103010101000102010108020303000288880403000905050300020504111501038801024111188880376990915002910688881196012001004040000001000000025358888011411118888027099108420102007300642058888110361212031200000100000005229888800188888808888888110609988811001361008802888800000005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044444481012090128888874513888002050602005110301298888110104000100004200002201010052518888888880020300000112708782380811020300000411110111518888988888988888988888980888898888888898888888898888888898888040301031171000004111110380520810008061021888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010100010200000001000100000200000200000000000000040000000101001000012 0000000009571002880075095709571000094405634631040210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010142014211030203020101011081620106108331888810854200001087328888108961000010927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020303030201010301010203010201020014040031030017020101019698010101000405010101010103000000888888889797030302020200010100008802010200008800030100000000000000880000000000880001000001000000000102000302020303000288880403050101010300010407111001038801014311188889999010927001720688881196003196001960000001096969696308888003531118888999904008960048003100221050000020989810011000000100000001227888800188888808888888110609988810601981008810881288000008838213338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044444480888888888888874518888002050602304000102178888310407000000004100512201070052380000000080020300010112708782320711020300000411110111388888988888988888988888980888898888888898888888898888888898888030102031091105804206188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888811101104030407070701010001000300000101010400000200000200000000000006030000000101001000012 0000000009571102880075095709571000094405914929030210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010134013411030203020101011083428888108551888810903288881093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010200020024050029030012020101019636151312000405010101010102010100888888880000040402020201010101008801000100008800030101000000000000880000000000880003010103010101000102010108020304000288880008000905060400020504171501018809024111188880877990932001220488881196008001001010000001000000011288888011411118888037599109030041002900202038888010361224012400000100000000026888800188888808888888110501588811001361008888888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044454581003040018888874503888002030400005110103128888110208000100000000002209090052348888888880020300000112708782290611020300000411110111448888988888988888988888980888898888888898888888898888888898888040103032091104804107199980520318888062011888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000201000100000200000200000000000000040000000101001000012 0000000009571202880075095709571000094405514532040210727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010217021718040203020101011077228888108452888810867288881090128888109282888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502000505050402020500000501000200030045060027030016020101011018090909000405010101010101000001888801000101060603020201010100008801010100008800030101000000000000880000000000880003010001000000000102000306020304000288880008000905060400020407171501028809024111188880477990928001620588881010006001001010000001000000015318888003411118888017599109010043002700182048888010181218011800000100000000029888800188888808888888110501488811001181008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044444480888888888888874503888002040500004110005100688130208000100000000002209090042390000000080020300000112708782330711020300000411110111398888988888988888988888980888898888888898888888898888888898888050005032141102804208110380520618888062031888807201188888888888888888888888888888888888888888888888888888838888888807070701010106060601010000000100000202010100000200000200000000000000050000000101001000012 0000000009571502880075095709571000094405484533040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010154015412030203020101011081418888108342888810854288881088118888109051888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010706060502030606050402020703030302010201040024050023028888880101018812070707000401010000000003000000888888889797060601020201010100008802000100008800030100010000000000880000000000880003018888880000000102888806020302000288880502000905050300010504182001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888027799109260018002300142068888010120712031200000100000000231888800188888808888888110401388810201121008804888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888066665581002030018888874511188002050603005110303888888810307000100005100002109090052318888888810020300000112708782330711020300000411110111318888988888988888988888980888898888888898888888898888888898888060303031111105804209110380520719998061051888807103188880820118888888888888888888888888888888888888888888838888888808080804040404040401010101010100000102000100000200000200000000000000060000000101001000012 0000000009571602880075095709571000094403683048070410582208648888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010282036230070404030101001060310199106342888810655288881070618888107311000110762288881080228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020501010402010000050021040040040142050101012430131312010402000000000188000000888888888888040401020200000000008801000000008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060200020504181501018801034111188881066990802014220788881024006024001248888800088888888368888003411118888066399107620182004000312068888110300630013000000100000000132888800188888808888888339789988880188301008888888800000005588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581012090128888874503888002060700005110102248888110203000000000000002101010052558888888880020300000112708782481011020300000412088888988888988888988888988888988888898888888898888888898888888898888030102011201106003215100000421210008888888888888888888888888888888888888888888888888888888888888888888888828888888804040401010103030301010000000100000000010200000200010000000000000003000000000000000000002 0000000009571702880075095709571000094404223543060310638188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010306030625060304030101011067129903106981888810731288881076018888107912888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020404040302020402020201000000040033050031030153050101011818090909000404000000010188000000888888888888040402020200000000008802000200008800030100010000000000880000000000880003018888880000000102020204020302000288880008000905060200010504181501018801034111188881165990791015320688881018006018001180000001000000135308888022411118888046399107600184003100221058888010180624012400000100000000028888800188888808888888110319988840404180008888888800000005088111112071604888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444581000010018888874503888103040500005110202188801110404000100000000002101010052508888888881030300000112708782430911020300000411110111508888988888988888988888980888898888888898888888898888888898888040202031201105004218110300511511069062131104888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000000300000000010200000200000200000000000000040000000101001000012 0000000009571902880075095709571000094406275226030210903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010041004103010101010000001093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000036060036040005010100009888888888000405010101010101000001888800000303040403000101010100008801000100008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504111501028811024111188880378990939000510188882098098002001020000001000000003268888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988811001881008888888800000004788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555581001020018888874513888002880100005110100980088180006000000000000002211110052478888888880020300000112708782260611020300000411110111478888988888988888988888980888898888888898888888898888888898888010100041001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010100010100000000000100000200000200000000000000020000000101001000012 0000000009572102880075095709571000094404423641060310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010268026822050304030101011069610300107342888810787288881087318888108942888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020302010201030020040045040005010101019636151312010405010101010102010100888888880000050502020201010200008802000100008800030101010000000000880000000000880003010001000000000102000306020304000288880008000905060400020504172001028809024111188880378990939000510688881196196196001960000001096969696418888003411118888067499108940050004500362058888110361201010100000100000003537888800188888808888888110201588810601361008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088011088888044444482888888880120801213888002050600005110203058888110407000200000000002109090052420120201180020300000112708782420911020300000411110111428888988888988888988888980888898888888898888888898888888898888050203032171105004213110380510618888062041888807100188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000100010200000200000200000000000000050000000101001000012 0000000009572202880075095709571000094405984928030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010122012210030203020101011083518888108612888810885288881091418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010504040502020404040302020502020202010201020013040030038888880101018824111111000401010000000002010000888888880000050502020201010000008802000100008800030101000000000000880000000000880003018888880000010301888805020304000288880008000905060400010504171501018809022800088888888888888888888888888088088088088888888800088888888888888888411118888027699109140030003000211048888010241201010100000100000002026888801388888808888888110301388810201241008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044464482888888880060500103888002030400005110202888888810306000100000000002209090052400060100080020300000112708782310711020300000411110111408888988888988888988888980888898888888898888888898888888898888040202031091103804207199980520518888061021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000002000100000200000200000000000000040000000101001000012 0000000009572502880075095709571000094403873246070410634306561070618888888888888888888888888888888888888888888888888888888888888888020201030101010120040302010260031025060304030100011067010001107241888810742100001076628888107962888810828188881086528888109092888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020602020401010100050036060044040035030101011818090909010405010101010102010100888888880000040401020200000100008802000200008800030101000000000000880000000000880003010103010101000102010108020304000288880008000905060300010504281501038809024111188880975990909003520888881018018018000180000001000000017438888011411118888017299108650079004400352078888110181818001800000100000001739888800188888808888888210709988811001181008888888800000006188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010088888044444480888888888888874513888002070800005100204188888110405000100000000002209090052610000000080020300000112708782461011020300000411110111618888988888988888988888980888898888888898888888898888888898888060204031181106004215110300521210008061101000807206188880820318888888888888888888888888888888888888888888838888092109090903030306060601010000010101000101010200010300010200000000000000060000000101001000012 0000000009572602880075095709571000094405614631040210744307561078030793108001888888888888888888888888888888888888888888888888888888030301030101010115020201010169020016040203020100011081228888108301888810850288881088618888109111888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040200000303030068080031030002010101019624111111000405010101010102010100888888880000020201020201000100008802000100008800030101000000000000880000000000880003010001000000010301010204020304000288880008000905060400010504281501028809024111188880678990942000210688881196196002001020000001000000000318888012411118888117599109110033003100221058888010240708020800000100000001429888801388888808888888110709988811001241008888888800000005888141118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444481012090128888874513888002050600005110402028806110306000100000000002109090052588888888880020300000112708782320711020300000411110111588888988888988888988888980888898888888898888888898888888898888060402032111000804109110380510518888061031888807100188880820810008888888888888888888888888888888888888888838888888808080805050503030301010202000100000001010100000200000200000000000000060000000101001000012 0000000009800105880073098009801000094405904929030210863309138888888888888888888888888888888888888888888888888888888888888888888888010101030100030022050302010050008106020102010100001088210010109031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010002020101010019040021020041040101012410060606000402000000000188000000888888888888000001000001000000008801000000008800030100000000000000880000000000880001008888880000000102000303020303010188880008000905060300020504111501038801014111188880375990903004110288881024012001001018888800088888888268888003531118888999905008820062002100121010010010971717071700000100000000024888800188888808888888110589988880188971048888888800000008830143318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581012090128888874513888002010210005100100248888110002000000000000002201010052308888888880020302000113008782290611020310400413088888988888988888988888988888988888898888888898888888898888888898888010100091031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888810101006060604040401010101000300010000000300010400010201000000000000050100000101001000012 0000000009800202880073098009801000094405114236050310657188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010287028723050304030101011077328888108202888810845288881087018888108782888810903188881093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020500000201050116080028030013020101019624111111000405010101010199000000888888889999070702010000000000008801000000008800030101000000000000880000000000880003010103010100000102010108020303000288880008000905060300020504111001038811014311188889999010931001320788881196196006001060000001000000007358888011431118888999903009030041002800191068888010241219011900000100000000032888800188888808888888110309988830404241008888888800000004588113338888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044444482888888880721806413888002060700005100205138888110002000100000000002311010052450720706180020300000113008782360811020300000411110111458888988888988888988888980888898888888898888888898888888898888070205032101000804208100080510618888062051888807103188880820018888092141000888888888888888888888888888888838888888809090903030306060601010101000100000102020100000200000200000000000000070000000101001000012 0000000009800302880073098009801000094405804830040210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010119011909020102010101011083328888108571888810881188881092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402030404040302020403030103020101030008030039040024030101019687878787010405010101010102010100888888880000040402020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302020303000288880402040101010300010504181001018809034111188880876990920002410688881196006001001010000001000000023288888003611100202097499108970047002300148058888030989801010100000100000001326888800188888808888888110609988811001981008805880988100003388111112088704208970288888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874518888002030402205110301248888110304000000004200422109110052338888888880020300010113008782300711020300000411110111338888988888988888988888980888898888888898888888898888888898888040301032091103804107199980510418888061021888888888888888888888888888888888888888888888888888888888888888838888081108080805050503030301010201000101000001000100010300020200000000000000040000000202011000032 0000000009800402880073098009801000094404383642060310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010276027623050304030101011069010199107011888810722100061076128888108221888810860188881088418888109171888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502080707050403020706050103030202050022040022020005010101019624111111000405010101010102010100888888880000040401020200000000008801000100008800030100000000000000880000000000880001000001000000000102000302020303000288880402040101010300020407181501018801034111188880378990939000510988881196196196001960000001096969696418888003411118888057699109170027002200131088888010240624012400000100000000039888800188888808888888110309988810601241008806882088100005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465582888888880441603318888002080902204110601058888110204000000004200422101010042502441020580020300010113008782420911020300000411110111508888988888988888988888980888898888888898888888898888888898888070601031201106004215110390511011048061071999807105188880810218888091001888888888888888888888888888888888838888888809090907070702020201010202010200000000000200000200000200000000000000070000000101001000012 0000000009800502880073098009801000094405924929030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010094009407020102010101011086028888108772888810891188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010403030402010303030201010401010203010101020010030061058888880101008812070707010401010000000002010000888888880000040402020200000000008802000100008800030100010000000000880000000000880003018888880000020301888805020304000288880403040101010400010504171501028813032800088888888888888888888888888088088088088888888800088888888888888888411118888037499108910053006100521038888110121201010100000100000005124888802388888808888888110501288810201121008810880888100003288211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044454581000010018888874518888002020302205110102888888810304000100004200422213130052328888888880020300010113008782290611020300000411110111328888988888988888988888980888898888888898888888898888888898888030102032071999804205188880510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000002000100000200000200000000000000030000000101001000012 0000000009800701880073098009801000094403893246070410761208538888888888888888888888888888888888888888888888888888888888888888888888010101020100020031070502000092018315040203020101001077028888107961888810820188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020000030009030024030124050101011818090909000402000000000188000000888888888888120903020200010100008802000100008800030100000000000000880000000000880001008888880000000102000303020304000288880008000905060400010407172001018801024111188880468990820012410388881018012001001018888800088888888358888003411118888046699107960148002400151028888010181201010100000100000001433888800188888808888888110381588880188181008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044564480888888888888874501188002020300004110201188888110306000000000000002201010042420000000010020300000113008782461011020300000412088888988888988888988888988888988888898888888898888888898888888898888030201022141000803112110680411011048888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000020000000000010100000200000100000000000000030000000000000000002 0000000009800802880073098009801000094405814830040210893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000051005104010101010000001090528888109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000012040029030010010101019624111211000405010101010101000001888800000202040403020201010100008802000100008800030100000000000000880000000000880001000001000000000102000302020309000288880008000905060400020407171501028809024311188889999010934001010288881196005196001960000001096969696298888003431118888999903009050039002900202018888010241224012400000100000000027888800188888808888888110401588810601241008888888800000008840113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044564480888888888888874503888002010200004100101108888130307000000000000002209110042400000000080020300000113008782300711020300000411110111408888988888988888988888980888898888888898888888898888888898888020101032031888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000009801002880073098009801000094403743147070410607188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010337033728060304030101011072210009107381010610752288881078328888108231888810891288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020401010300000100030115080068050053050101003048171312010404000000010188000000888888888888040402000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303020303000288880008000905060300020504111001038801014111188880374990891005320688881030012196001960000001096969696438888003411118888076899108230121006800591058888110482460026000000100000000037888800188888808888888339711988840404481008888888800000005488143118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444482888888880201101213888002050600005100103308888110000000000000000002301010051541200810380020300000113008782471011020300000411110111548888988888988888988888980888898888888898888888898888888898888040103032181104904213100080511011058062041888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000100010200000200000200000000000000040000000101001000012 0000000009801102880073098009801000094406305226030210911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010033003302010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000000000001000000000101010000000088880000008888088888880033030000008888888888000405010100010101000001888800009898989804000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302020303000288880008000905060300020504111001038809016211004049978990939000580388883098098002001020000001000000003258888003621100606997799009310013000800048028888030989801010100000100000000325888800188888808888888110309988811002981008888888800800004188118881092108209310620939048888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874503888002888800005180000888888330000000000000000002309090052410000000080020300000113008782260611020300000411110111418888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032103030301010102020201010000000100000000000100010200010200000000000000000000000101001000012 0000000009801304880073098009801000094406915721020110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000015001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880015020000008888888888000405010100010101000001888800000404040403020200000000008802000100008800030100000000000000880000000000880001000001000000888888000302020303000288880402040101010300020804181501008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601488811001881008803880188800003788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581006060018888874518888002888802207180000888888880304000000004200422109090082378888888880020300010213008782210511020300000411210311378888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021104040402020202020201010000000100010000000100010200000202000000000000000000000202001100032 0000000009801402880073098009801000094403873246070410628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010316031626060304030101011063910000106502888810676202001070710106107182888810807288881082918888108552888810885188881091428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502040707050403020702020503010201050011030029030030030101019624111211000103010100010102010100888888880000040401020000000200008802000100008800030101000000000000880100000000880003010903010101000102090107020303000288880008000905060300020504181501018809034111188880276990914003021188881196006001001018888801088888888438888091411118888097399108850059002900201108888010240624012400000100000000041888800188888808888888110689988850304241008888888800000004788111112074806888888888888888888888888888888888888888888888888888888888888888888888888888881888818088091118888044444582888888880201101213888002091000005110205308888130304000200000000002109090052471200810380020300000113008782461011020300000411110111478888988888988888988888980888898888888898888888898888888898888070205032241106004219110600521111068061091105807207199980810518888092021888888888888888888888888888888888838888888810101003030307070701010002000100000101010400000200000200000000000001070000000101001000012 0000000009801802880073098009801000094403633048070410586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010358035829060304030101011063528888106671888810689288881073818888108042888810832288881087728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020501000000070049070045040067050101013636151312010404000000010188000000888888888888040401020200000000008802000100008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300020407181501018809034111188880173990877006720788881036006036001360000001000000031428888003411118888046999108320112004500362068888110360636013600000100000000039888800188888808888888110411488840404361008888888800000006188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581006060018888874513888002060700004110104368888110304000000000000002109090042618888888880020300000113008782481011020300000411110111618888988888988888988888980888898888888898888888898888888898888070205032261106004123110600522110000061171106007212110680820911048092051888888888888888888888888888888888838888888809070903020306050601010000000201000002010300000200000200000000000000070000000101001000012 0000000009810102880114098109811000094406515424020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000071007105020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880071050000008888888888000405010100010101000001888800000303030303020201010101008802000100008800030100000000000000880000000000880001000001000000888888000302020303020188880008000905060302010904171501008806031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301488811002881068888888800806003188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444481000010018888874513888002888810018180000888888880308000000000000002206020091318888888880020302000213108782240511020310600411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000009810303880114098109811000094406935720020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880014020000008888888888000405010100010101000001888800010303030303020200000100008802000200008800030100000000000000880000000000880001000001000000888888000302020303020188880008000905060301020504171501008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301788811001881068888888800802002788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444481001020018888874503888002888810015180000888888880405000000000000002108080052278888888880020302000113108782210511020310600411110111278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888022103030301010102020201010000000100000000000100010200010200000000000000000000000101001000012 0000000009810402880114098109811000094405554632040210743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010201020116040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880201050000008888888888000405010100010101000001888800000303030303020100000000008801000100008800030100000000000000880000000000880001000001000000888888000302020304000288880008000905060400010504111501008801021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401588811002881008888888800800003888118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445481000010018888874513888002888800005180000888888880104000000000000002201010052388888888880020300000113108782320711020300000411110111388888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000009810602880114098109811000094405614631040210722188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010222022218040203020101011075718888107861888810831288881086218888109282888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201010100040035050066050016020101009624111111010405010101010199000000888888889999050502020200000000008802000100008800030101000000000000880000000000880003010103010100010301010108020304000288880502050602010400020504112001028801014111188880477990928001620588881196001012001120000001000000004308888011411118888107199108620082006600571048888110241212242400000100000003325888801388888808888888110409988830404241008802881888100005588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888046464481000010018888874518888002040503305110302168888110304000100005100512301010052558888888880020300020113108782290611020300000411110111558888988888988888988888980888898888888898888888898888888898888050302031151106004113110580520911058061071999807201188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000101000100000200000200000000000000050000000101001000012 0000000009810702880114098109811000094406825621020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000047004703010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880047040000008888888888000405010100010101000001888800000404040403020202000000008801000100008800030100000000000000880000000000880001000001000000888888000302020303010188880804000905050301020504181001008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501688811002880058805888800805002788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581012090128888874513888288888814015180000888888880305000000008100002109090052278888888882100302000113108782220511020310500411110111278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000009810802880114098109811000094405674731040210716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010228022819040203020101011074618888108291888810867188881091018888109231888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050505050402020505050001010202030030050013020021020101019636151312000405010101010102010100888888880000040401020102000000008801000200008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504181001018809034111188881176990923002110588881196009001001010000001000000020298888003411118888107599109100034001300041048888010360801010100000100000000328888800188888808888888110501588811001361008888888800000003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888002040500005110500218888110305000000000000002109090052350000000080020300000113108782310711020300000411110111358888988888988888988888980888898888888898888888898888888898888050500031161103004109110480510618888061031888807102188888888888888888888888888888888888888888888888888888838888888807070706060601010101010202000200000000000100000200000200000000000000050000000101001000012 0000000009810902880114098109811000094405244335050310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010227022718040203020101011074028888107761888810804288881083228888108541888810870188881090518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302010101060023040035030039040101012402020202010103010100010102010100888888880000040401020200000000008802000100008800030100000000000000880100000000880003010903010101000102090107020303000288880502050101010300010804181501028809034111188880575990905003910788881024006024001248888801088888888318888091411118888067299108700074003500261068888110020618011800000100000000828888800188888808888888110681388850304021008803880788000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444480888888888888874518888002060703307110402240688110304000100005100512109090083420000000080020300010213108782350811020300000411110111428888988888988888988888980888898888888898888888898888888898888050401031141106805209100080610719998071061888808103188888888888888888888888888888888888888888888888888888838888888808080805050503030301010102010100000001010100000200000200000000000000060000000101001000012 0000000009820202880073098209821000094503823146070410570188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010375037531070404030101011058728888106022888810637288881065418888106771888810747188881076118888108282888810843288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040909050403020904040502000000090017040015020102050101011818090909000404000000010188000000888888888888090902000000000000008801000000008800030100000000000000880000000000880001008888880000000102000303020304000288880008050101020400020407182001028809014111188880370990843010220988881018012018001180000001000000084388888003411118888126899108280117001500062088888010181218011800000100000000037888800188888808888888110319988840404181008888882488100006288123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874508888002080900304100403188888110001000000000000511209090041620000000080020300010110109782471011020300000411110111628888988888988888988888980888898888888898888888898888888898888070403031241106004122110600511613030061141103807210110380820811038092181105088888888888888888888888888888838888888809090905050504040401010000010301000001010200000200000200000000000000070000000101001000012 0000000009820302880073098209821000094504423641060310742307491079520817109081888888888888888888888888888888888888888888888888888888030301030101010125060402000066020316040203020100001091628888109272888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000300000300000174080011010007010101019612070707000405010101010101000001888800000101040403020200000100008801000200008800030101010000000000880000000000880003010103010100000102010108020303000288880402040101010300020407181501018809034111188880278990938000720388881196006001001010000001000000006418888011411118888037799109270018001100022028888010120701010100000100000000140888800188888808888888110409988811001120008802880388100006288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188011108888044664481007070018888874508888106020302204100003078888310305000200004200422109090042628888888881060300010110109782420911020300000411110111628888988888988888988888980888898888888898888888898888888898888030102032021888804101188880521611069888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000001000100000200000200000200000000000000030000000101001000012 0000000009820402880073098209821000094506055028030210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010103010308020102010101011086318888108892888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010200010021040048050008010101019639161312010405010101010101000001888801000101040403020200000000008801000200008800030100010000000000880000000000880003010203010100020301020108020303000288880008000905060300010504181501018809034111188880178990937000820388881196196196001960000001096969696278888021411118888017499108890056004800392028888110391212011200000100000002723888802388888808888888110609988810601390008888888800000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445581000010018888874503888288020300005110102088888110304000100000000002109090052508888888882100300000110109782280611020300000411110111508888988888988888988888980888898888888898888888898888888898888030102051071999806204188880720819998888888888888888888888888888888888888888888888888888888888888888888888838888888807070702020205050501010001000100000101020100000200000200000000000000050000000101001000012 0000000009820502880073098209821000094506195127030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010097009708020102010101011085928888108821888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010202010100020011030059050004010101019648171312010405010101010101000001888801000101040403020200000000008802000100018800030100010000000000880000000001880003010203010100020301020108020303000188880008000905060300010504181001018809034111188880578990941000420488881196196001001010000001000000003268888021411118888067399108820063005900501038888110480801010100000100000004921888802388888808888888110409988811001481008888888800000003188111113086903888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888111111211000010018888874513888002020300005110102048888330305000200000000001109090052318888888880020300000110109782270611020300000411110111318888988888988888988888980888898888888898888888898888888898888030102032071999804105188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000101000100000200000200000000000000030000000101001000012 0000000009820602880073098209821000094504603840060310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010311031125060304030101011065228888106631000210716288881072728888107521888810766205001080818888108492888810860100071087028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040707050403020702020502010000070018040010010075050101012407050505000405010101010199000000888888889999040401020200000000008801000200008800030100010000000000880000000000880003010203010100000102020108020303000288880008000905060300020504181501028809034111188880672990870007521088881024006001001010000001000000074348888021511118888087199108600085001000011090007010970601010100000100000000033888800188888808888888110409988830404971008888888800000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445581012090128888874503888002091000005110203248888110304000100000000002109090052508888888880020300000110109782400911020300000411110111508888988888988888988888980888898888888898888888898888888898888060204032241106004218100000511613020061111105807208110380820618888888888888888888888888888888888888888888838888888808080803030305050501010000010200000002000300000200000200000000000000060000000101001000012 0000000009820702880073098209821000094403893246070410549206681068418888888888888888888888888888888888888888888888888888888888888888020201020101010113010101010379039532070404030101011069218888107071888810749188881082220199108562888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030100000000040143080034030088050101011812070707000404000000010188000000888888888888060603010100000100008801000100008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060400020504112001028809024111188880471990856008820588881018012012002120000001000000076388888003531118888999910008220122003400252040012010970612021200000100000001336888800188888808888888110609988830404971008888888800000004588243318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581001020018888874513888002040500005100101188888310005000000000000002209090052458888888880020300000110109782461011020300000411110111458888988888988888988888980888898888888898888888898888888898888020101031161302006207199988888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806050603020303030301010000000300000001010100000300000200000000000000020101000101001000012 0000000009820802880073098209821000094506855721020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000038003803010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000035050035030003010100009688888888000405010101010101000001888800000202030303020200000201008802010100008800030100000000000000880000000000880001000001000000000102000301020304010188880008000905060400020504111001028809024111188880678990942000320188881196196196002960000001096969696218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220401588810601881058888888800000003388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111021044444580888888888888874513888002880110005110001038888380407000000000000002209090052330000000080020302000110109782210511020310500411110111338888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000009820902880073098209821000094505864829030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010106010608020102010101011084828888108692888810905188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000101020009030036040040040101012436151312010405010101010103000000888888889797040403020200000000008801000200008800030101010000000000880000000000880003010103010100020301010108020304000288880008000905060300020504111001028809024111188880575990905004010388881024012012002120000001000000028268888011411118888057299108690076003600272028888110361212021200000100000001523888802388888808888888110209988811001361008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188010118888044444481002030018888874503888002020300005110102248888110304000200000000002209090052448888888880020300000110109782300711020300000411110111448888988888988888988888980888898888888898888888898888888898888030102032081103804206188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000002000100000200000200000000000000030000000101001000012 0000000009821002880073098209821000094505534632040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010171017114030203020101011078318888107951888810837188881086718888108961888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050505050402020505050002020101040009030029030049050101012412070707000405010101010102010100888888880000050502020201000100008802000100008800030101000000000000880000000000880003010103010101000102010108020303000288880008000905060300020504172001028813024111188880874990896004910588881024012001001010000001000000048288888011411118888037299108670078002900201048888010121201010100000100000001926888800188888808888888110301588811001121008888888800000006488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044564482888888880120801213888002040500005110500248888110306000100000000002213130052640120201180020300000110109782320711020300000411110111648888988888988888988888980888898888888898888888898888888898888050500031131102804112110680510911048061061888807104188888888888888888888888888888888888888888888888888888838888888810101008080802020201010102020201000000000200000200000200000000000000080000000101001000012 0000000009821102880073098209821000094505834830040210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010154015412030203020101011080318888108232888810846188881086628888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303020100040012040059050020020101010812070707010103010100010102010100888888880000050502020201010100008802000100008800030100000000000000880100000000880003010903010101000102090107020303000288880008000905060400010504172001028809024111188880177990925002020588881008006001001018888801088888888288888091411118888027299108660079005900502048888110120601010100000100000004923888800188888808888888110281688850304121008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044444481000010018888874503888002040500005110203088888330307000100000000002209090052408888888880020300000110109782300711020300000411110111408888988888988888988888980888898888888898888888898888888898888050203031121105804210110480510811028062061888807201188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001010100000101010100000200000200000000000000050000000101001000012 0000000009821202880073098209821000094506215127030210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010133013311030203020101011083428888108602888810887288881090828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000402000200020022040021020037040101012412070707000405010101010102010100888888880000040402020201000100008802000100008800030101000000000000880000000000880003010103010101000102010108020303000288880008000905060300020504172001028813024111188880875990908003720488881024006001001010000001000000036238888011411118888117399108870058002100122038888010121201010100000100000001122888800188888808888888110701488811001121008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044464482888888880241202203888002030400005110004248888110306000100000000002213090052440240302180020300000110109782270611020300000411110111448888988888988888988888980888898888888898888888898888888898888030003032091102804207199980520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000102000100000200000200000000000000030000000101001000012 0000000009821502880073098209821000094505624631040210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010131013110030203020101011082628888108412888810867188881087818888109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010605050502030505050402020603030203010101040012040034038888880101018822101010010401010000000002010000888888880000040401020201000100008802000100008800030100000000000000880000000000880001008888880000000102888802020303000288880008000905060300020504171501028809022800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180027003400251058888110221201010100000100000002429888800188888808888888110501288810201221008888888800000003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464481004050018888874503888002040500005110302888888810306000000000000002209090052388888888880020300000110109782320711020300000411110111388888988888988888988888980888898888888898888888898888888898888050401032101103804108110280510618888061051888807102188888888888888888888888888888888888888888888888888888838888888809090906060603030301010103000101000000010200000200000300000000000001050000000101001000012 0000000009821602880073098209821000094506395325030210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010063006305020102010101011090628888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000024050023020016020101019624111111000405010101010103000000888888889797020202020201000200008802000100008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504171501018809024111188880577990929001610288881196003010001100000001000000006248888003411118888067599109060039002300142018888010240324012400000100000000022888800188888808888888110401388811001241008888888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008100888044444480888888888888874503888002010200005110101168888310406000000000000002209090052340000000080020300000110109782250611020300000411110111348888988888988888988888980888898888888898888888898888888898888020101032031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000009821702880073098209821000094504733939050310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010263026321050304030101011070318888107332888810759188881080628888108302888810854288881088918888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040402010202060021040026030030030101011818090909000103010100010102010100888888880000040401020100000000008802000200008800030100000000000000880100000000880003010903010101000102090107020303000288880008000905060300020504181501028809034111188880376990915003010888881018008001001018888801088888888368888091411118888017499108890056002600171078888010180601010100000100000001634888800188888808888888110689988850304180008888888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044445581012090128888874513888106070800005110403188888110304000100000000002109090052468888888881060300000110109782390811020300000411110111468888988888988888988888980888898888888898888888898888888898888070403031201105004115110300521111048062091103807207199980810418888091021888888888888888888888888888888888838888888809090905050504040401010200000300000002010100000200000200000000000000070000000101001000012 0000000009822002880073098209821000094505454533040210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010158015813030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880158050000008888888888000405010100010101000001888801000303030303000100000000008801000100008800030100000000000000880000000000880001000001000000888888000302020303000288880008000905060400020504281501008803031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110409988811002880008888888800800004088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444481004050018888874503888106888800005180000888888880003000000000000002103030052408888888881060300000110109782330711020300000411110111408888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032103030301010102020201010000000100000000000100010200010200000000000000000000000101001000012 0000000009822102880073098209821000094504894038050310772308301083118888888888888888888888888888888888888888888888888888888888888888020201030101010123050302010172017314030203020100011083418888108611888810870188881088318888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040505050402020504040100000100040062080042040020020101019687878787010405010101010102010100888888880000040401020100000000008801000100008800030101000000000000880000000000880003010103010101000102010108020304000288880008000905060400020407282001028811024111188880177990925002020688881196003001001010000001000000019368888011611100202057599109050040002000118058888030989801010100000100000001034888800188888808888888110509988811001981008888888800000006688143112090502888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010088888044444481000010018888874503888002040500004100201200288110104000100000000002211100042668888888880020300000110109782380811020300000411110111668888988888988888988888980888898888888898888888898888888898888030201081081102809107199981020118888888888888888888888888888888888888888888888888888888888888888888888888838888888810101003030307070701010002000000010100020400000200000200000000000000080000000101001000012 0000000009822202880073098209821000094505884829030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010095009507020102010101011086628888109011888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010201010016040028030016020101019624111111000405010101010102010100888888880000030302020200000000008801000100008800030100000000000000880000000000880001000001000000000102000301020303000288880008000905060400020804281001018809024111188880577990929001620388881196007196001960000001096969696288888003411118888017599109010044002800191028888010240718011800000100000000126888800188888808888888110809988810601240008888888800000005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081019044446681012090128888874513888288020300007110102168888110204000000000000002209090083528888888882100300000210109782300711020300000411110111528888988888988888988888980888898888888898888888898888888898888030102032061888804103188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000009822302880073098209821000094504143444060310766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000179017914030203020101011077911399107871888810814200001085218888109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030303030201010302020103020100030013040091050002010101009612070707010405010101010102010100888888880000030302020102000000008802000200008800030100010100000000880000000000880003010001000000020301000305020204000288880008000905060400020504281001028801024111188880778990943000220588881196196196001960000001096969696448888003431118888999908008520093009100821048888110120512011200000100000007036888802388888808888888110801788810601120008888888800000008840213318888888888888888888888888888888888888888888888888888888888888888888888888888888888888811888880021088888055555581012090128888874503888104040500005000201028888110405000200000000002201010052408888888881040200000110109782300711020300000411110111408888988888988888988888980888898888888898888888898888888898888030201031131301804108110280520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000100000100000200000200000000000000030000000101001000012 0000000009822402880073098209821000094505934929030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010097009708020102010101011085618888109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010101010008030062050027030101009648171312010405010101010101000001888800010202040403020200000000008801000200008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020804181001018802034111188880676990918002710288881196006001001010000001000000026278888003411118888047199108560089006200531018888110480801010100000100000005221888800188888808888888110709988811003481008888888800000005588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002010200007110200278888110304000000000000002102020083558888888880020300000210109782290611020300000411110111558888988888988888988888980888898888888898888888898888888898888020200051071999806102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010101000200000000000200000200000200000000000000040000000101001000012 0000000009850403880074098509851000094406155127030210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010117011709020102010101011084628888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101010019040084050014020101001224111211010405010101010101000001888800000202040403000000000001008800000000008800020100000000000000880000000000880001000001000000000102000302020303000288880503040101010300021004111001028801024111188880677990930001410288881012008004004041001211099999999269999003411118888067099108460098008400752018888110241204242430036109999999919999900188888808888888110309988810899241008810881088100003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565580888888888888874518888002010203209110101128888110001000000005100422201010002310000000080020300019912508782270611020300000411110221318888988888988888988888980888898888888898888888898888888898888020101042081103805101188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888805040503020302020201010100000200000001000100000300000102000000000000000200000101000100012 0000000009850602880074098509851000094406025028030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010071007105020102010101011089010002109021000010931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020101010101010100000103020302000017040029030013020101019698010101000405010101010102010100888888880000010102020200000000008801000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060200020504281001018809034111188880777990931001320388881196005006001060000001000000007278888003511118888027599109020042002900201020000020989807010700000100000001325888800188888808888888110501288811001981008888888800000008838211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581002030018888874503888002020300005000001138888110204000000000000002209080052388888888880020300000112508782280611020300000411110111368888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000009850702880074098509851000094104133444060310601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010340034028060304030101011062128888106552030010693201001071511200107312000010752188881081118888108462888810885188881090218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050606050402020604040202000202040020040017020039040101013636151312000404000000010188000000888888888888060602010000000000008801000000008800030100000000000000880000000000880001008888880000000102000303020303000288880008050101020300020904111501028801024311188889999030902003911088881036012024000240000001000000015408888003431118888999905008850056001700081098888010360012001200000100000000039888800188888808888888110419988840404361008888882088100004888141338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044565580888888888888874518888002091000308110401368888110002000000000000512201010091480000000080020300010212508782440911020300000411110111488888988888988888988888980888898888888898888888898888888898888050401031161106004111110580520811028061051888807103188888888888888888888888888888888888888888888888888888838888888807070705050502020201010101010200000001000100000200000200000000000000050000000101001000012 0000000009850802880074098509851000094403592948070410539188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010405040533070404030101011054828888105791888810618188881063218888106481010010685188881076328888108012010010822199991084318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502070707050403020705050202010000070009030021020101050101017299999999000404000000010188000000888888888888060601000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303020303000288880403040101010300020407111501028801024111188880370990843010111088881072024196002960000001096969696408888003531118888999910008220122002100121099999010971712021200000100000000038888800188888808888888339719988840404971008805882488100005288111318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464680888888888888874518888002091002204100201720000110000000000004200422201030052520000000080020300010112508782491011020300000411110111528888988888988888988888980888898888888898888888898888888898888030201031211103004215100090510811028888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001000200000000000200000200000200000000000000030000000101001000012 0000000009850907880074098509851000094406905721020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000025002502010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201010101010101010201010088880101000012040014028888880101018808050505000401010000000001000000888800010202040403020200000101008802000100008800030100000000000000880000000000880001008888880000000102888802020304000288880008000905060402010504172001028809022800088888888888888888888888888088088088088888888800088888888888888888411118888077799109310013001400051018888010080806010600000100000000020888800188888808888888110301288810201081008888888800006002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464481015100128888874513888002880100015110100888888810306000000000000002109090052258888888880020300000112508782210511020300000411210611258888988888988888988888980888898888888898888888898888888898888010100081011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108080804040404040401010100010100010000010300000300000202000000000000030100000202001100032 0000000009851001880074098509851000094405804830040210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010162016213030203020101011079418888108152888810917188881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010201020012040013020014020101019608050505000405010101010102010100888888880000040402020200010101008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060202011004172001028801024111188880677990930001420488881196006007001071001211099999999299999003411118888057699109170027001300041038888010080701010100000100000000328888800188888808888888110601288810899081008888888800006003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481004050018888874503888002030400019110202148888110307000000000000002201010002378888888880020300009912508782300711020300000411988888988888988888988888988888988888898888888898888888898888888898888040202021121106803211110280410218888052011888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100010000000100010100000200000100000000000000040000000000000000002 0000000009851102880074098509851000094404143444060310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010250025020050304030101011070210399107182000510729103001074020000107572030010793188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030101010101010101010004020000010008030036040151050101019724111211010405010101010101000001888800010101020203020100000000008801000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504281001028811024111188880166990793015110688881097012024001240000001000000127318888003511118888016399107570187003600272050036110241224012400000100000000328888800188888808888888110209988811003241008888888800000005988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044646582888888880120801203888002050600005100100448888110104000000000000002211100052590120201180020300000112508782440911020300000411110111598888988888988888988888980888898888888898888888898888888898888010100031151000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000200000200000000000000010000000101001000012 0000000009851402880074098509851000094405894929030210908309121093018888888888888888888888888888888888888888888888888888888888888888020201030101010126060402000018003603010101010000001093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000025050025030011010100009688888888000405010101010101000001888800010202030303010000000100008801000000008800030100000000000000880000000000880001000001000000000102000302020303000288880403050602010300020504111001028801024311188889999010933001110188881196196196001960000001096969696288888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110409988810601881008820880188000008862143838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055465581000010018888874518888002880102305100100118888180003000000004200422201000042628888888880020300020112508782290611020300000411110111628888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010100010101000000020100000200000200000000000000050000000101001000012 0000000009851502880074098509851000094405334434040210740188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010204020417040203020101011076518888107921888810823288881089518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102020101030025050072050049050101001824111211010405010101010102010100888888880000040402020101010101008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400011004171501028801024111188880774990895004910488881018006018001181000901099999999309999003411118888076899108230121007200632038888110240618011810012109999999924999900188888808888888110301088811099241008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481001020018888874513888002030400009110301188888110208000000000000002201010002488888888880020300009912508782340711020300000411110112488888988888988888988888980888898888888898888888898888888898888040301031151106904113110580521011038061041888888888888888888888888888888888888888888888888888888888888888838888888806060504040302020201010100010100000000010100000200000100000000000000040000000000000000002 0000000009851603880074098509851000094405294434040210697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010247024720050304030101011073518888107602888810785188881081220100108412010688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010302020101010000030038060029030103050101019712070707000405010101010102010100888888880000040403020201010000008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400011004172001028811025111188880170990841010320500181097009012001121000901099999999269999003511118888086799108120132002900202040012010970612011200000100000000823888800188888808888888110301588811099971008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481002030018888874503888002040500009110201188888110306000000000000002211110002398888888880020300009912508782340711020300000411110211398888988888988888988888980888898888888898888888898888888898888030201041171106905215110690611110008888888888888888888888888888888888888888888888888888888888888888888888848888998809090906060603030301010000010400010000000200010300000202000000000000020300000101000100012 0000000009851702880074098509851000094403713047070410544188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010400040033070404030101011059618888106271888810638100001065120001107222888810733103001074610100107592888810787188881081228888108582888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502060707050403020703030401010000070052070046040086050101011218090909010404000000010188000000888888888888030301020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303020304000288880008000905060400010407282501038809024111188880671990858008621188881012006012001120000001000000074408888003411118888086799108120132004600372108888110180618011800000100000001936888800188888808888888110501588830404181008888888800000005788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444481060190548888874513888002101100004100202128888110303000000000000002309010041578888888880020300000112508782481011020300000411110111588888988888988888988888980888898888888898888888898888888898888040202031131106804113110680521511069062071999888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000020100000001000200000200000200000000000000040000000101001000012 0000000009851802880074098509851000094405644631040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010154015412030203020101011079818888108311888810876188881090218888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502050505050402020505050002020202030008030024030018020101018787878787000405010101010102010100888888880000050502020200000100008801000200008800030100010000000000880000000000880003010001000000878787020204020303000288880008000905060400020407281001018809036111003030278990938000680788883098098001001010000001000000005318888003611100101117799109350009000300008068888030989801070710007109999999930999902388888808888888110301588811001980008888888800000004388111112093501209380388888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444581000010018888874503888106040500004110500878888310305000100000000002209090042438888888881060300000112508782320711020300000411110111538888988888988888988888980888898888888898888888898888888898888050500031121105804109100080510618888061031888807101188888888888888888888888888888888888888888888888888888838888888807070706060601010101010202010100000000000100000200000200000000000000050000000101001000012 0000000009870102880114098709871000094404053344060310582208361084330850108921888888888888888888888888888888888888888888888888888888030301020101010114010101010313036230070404030101001064720000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000000000101010000000000000000000065080065050297050100009888888888000404000000010188000000888888888888040403000000000000008801000000008800030100000000000000880000000000880001008888880000000102000303020303000288880008040101020300020407112001038811015311188889999250647029720100002098098001001010000000000000296208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888339719988840404880008888882488100006388243838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581001020018888874508888288880100204100000988888180001000000000000422311110052638888888882100300010113108782451011020300000411110111638888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000001000000000100000100000200000000000000000000000101001000012 0000000009870302880114098709871000094406065028030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010094009407020102010101011086028888108832888810896188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010101020010030013020048050101011801020202000405010101010101000001888800000202050503020201010000008801000200008800030101000001000000880000000000880003010001000000000102000306020303000288880008000905060300021004111501038809024111188880874990896004810388881018018011012124002511099999999249999003411118888077399108830061001300042028888010010302040410009109999999923999900188888808888888110801688810899010008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888044444680888888888888874513888288020300009110102188801310306000200000000002309090002390000000082100300009913108782280611020300000411110111398888988888988888988888980888898888888898888888898888888898888030102032071999804205188880510418888888888888888888888888888888888888888888888888888888888888888888888888838888062106060602020204040401010100000100000002000101000300010200000000000000030000000101001000012 0000000009870702880114098709871000094403492949070410616188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010328032827060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880328050000008888888888000404000000010188000000888888888888040403000100000000008801000000008800030100000000000000880000000000880001008888880000888888000303020303000288880008040101020300020407181001008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003339719988840404881008888880688800005888118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844565582888888880841807418888002888800204180000888888880002000000000000422209090042580840707180020300010113108782491011020300000411110111588888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000009970102880074099709971000094403833146070410550188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010394039432070404030101011059218888106382888810682188881069310001107721019988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502040303030201010302020101010000030042060079050172050101009701020202000404000000010188000000888888888888040403020200000000008801000200008800030100000000000000880000000000880001008888880000000102000303020303000288880008040101020300010704181001018809035111188880464990772017210600121097009001001010000001000000171328888003511118888095799106930251007900701050001010972401010100000100000006925888800188888808888888110411588840404971008888880688000005588111112066806888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445582888888880361603308888002040500206110000998888110304000000000000422109090072550360403180020300010312808782471011020300000411110111558888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000009970202880074099709971000094406545424020110862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000082008206020102010101011087019902108811888810894188881092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040303030201010303030003030202010008030028030022020101019624111211000405010101010102010100888888880000040403020200000200008801000100008800030100010000000000880000000000880003010203010101020301020108020303000288880008000905060305010504181001018809034111188881076990922002210488881196006001001010000001000000021228888021411118888067499108940050002800191038888010240701010100000100000001820888802388888808888888110309988811001241008888888800007002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044464581012090128888874513888002030400025110300228888110305000100000000002109090052298888888880020300000112808782240511020300000411110111298888988888988888988888980888898888888898888888898888888898888030300031051888804104188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000009970302880074099709971000094405914929030210784188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010160016013030203020101011080718888108321888810898288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020023040066050046040101009624111111010405010101010101000001888800009999040403020200000100008801000100008800030100010000000000880000000000880003010203010100020301020108020303000288880402000905050300020504181001018809034111188881074990898004620388881196009001001010000001000000045258888021411118888046999108320112006600571028888110240601010100000100000005620888802388888808888888110409988811001241008806888800000003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445581024130228888874513888002020302005110201460505110205000100004200002109090052328888888880020300000112808782290611020300000411110111328888988888988888988888980888898888888898888888898888888898888030201031111105804109110380520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000100000100000200000200000000000000030000000101001000012 0000000009970402880074099709971000094405694731040210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010142014211030203020101011084820499108632888810874200051089820100109072000210929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502000202020101010200000201000300020046060022020015020101019602020202000405010101010101000001888801000202040403020201010000008802000100008800030100010000000000880000000000880003010001000000000102000306020304000288880008000905060400020504172001028805024111188880577990929001520688881196005006001060000001000000009308888003531118888999903009070037002200132050002010971804010400000100000000928888800188888808888888110401588811001971008888888800000004388113318888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444582888888880421603313888002050600005100002158888110306000100000000002205050052432421020580020300000112808782310711020300000411110111438888988888988888988888980888898888888898888888898888888898888020002032071999804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000101000100000200000200000000000000020000000101001000012 0000000009970502880074099709971000094404013345070410642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010302030225060304030101011066428888106812888810692288881072828888107612888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502000505050402020500000503000000050022040033030183050101011818090909010405010101010102010100888888880000040401020201000100008801000200008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504172001028809024111188880563990761018320588881018006034001340000001000000149308888003411118888086099107280216003300242048888110180624012400000100000000027888800188888808888888110501688811003181008888888800000005088113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464482888888880461603313888002040500005100002188888110306000000000000002209090052502461020580020300000112808782451011020300000411110111508888988888988888988888980888898888888898888888898888888898888020002032211000004215100098888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000000000300000200000200000000000000020000000101001000012 0000000009970602880074099709971000094404093444060310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010266026622050304030101011070318888107381888810845288881089718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101010101030025050052050047040101013624111211010404000000010188000000888888888888040402020201010100008801010200008800030100010000000000880000000000880003018888880000000102000306020304000288880008000905060400020504171501028809024111188880974990897004710488881036012001001010000001000000046408888003411118888057099108450099005200432038888110241818011800000100000002536888800188888808888888110201388830404241008888888800000004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044454482888888880461603303888002030400005110301368888110308000100000000002209090052472461020580020300000112808782440911020300000411110111478888988888988888988888980888898888888898888888898888888898888040301031201106004117110390520810008061041888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010100000300000001000100000200000200000000000000040000000101001000012 0000000009970802880074099709971000094403623048070410574306081062018888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010358037030070404030100011061018888106452000210664200061067810006106922001110706101001072428888107422888810759288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030404040302020401010301010000040036060017020185050101012424111111000404000000010188000000888888888888020201020100000000008802000100008800030100000000000000880000000000880001008888880000000102000303020303000288880402040101010300010408181501028809034111188880363990759018520988881024024002000020000001000000183338888003411118888106199107420202001700082088888010240401010100000100000000731888800188888808888888110519988840404241008802880188000005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464582888888880441603318888002080902204110003240303110204000000004200422109090042562441020580020300010112808782481011020300000411110111568888988888988888988888980888898888888898888888898888888898888030003032181000004217100000521511059888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000000000400000200000200000000000000030000000101001000012 0000000009970902880074099709971000094404623840060310689307901080218888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010243025521050304030101011080710700108372888810905288881093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010200000201020118080030030009010101019624111211000405010101010102010100888888880000040403010201000100008801000000008800030100010000000000880000000000880003010001000000000102000306020303000288880008000905060300020407111001038811024111188881177990935000910488881196196001001010000001000000008398888003411118888057599109050039003000212038888010241201010100000100000002036888800188888808888888110301988811001241008888888800000007088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445582888888880581704313888002030400004110102098888110105000100000000002211110042701580813380020300000113008782400911020300000411110111708888988888988888988888980888898888888898888888898888888898888030102032081101804203188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000000010101000100000200000200000000000000030000000101001000012 0000000009971002880074099709971000094405984928030210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010154015412030203020101011080428888108272030010890288881092428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010504040502000303030201010400000302000200010014040026038888880101018824111111000401010000000003000000888888889797989804010100000000008800000000008800030100010000000000880000000000880003018888880000000102888806020303000288880008000905060300020504111501028809022800088888888888888888888888888088088088088888888800088888888888888888431118888999902009240020002600172048888010241812011200000100000000527888800188888808888888110401388810201241008888888800000004688141138888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044555589999999999998883511888002030400005110003888888810002000100000000002209090052469999999900020300000112808782290611020300000411110111468888988888988888988888980888898888888898888888898888888898888030003032191000004204188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000200000200000200000200000000000000030000000101001000012 0000000009971102880074099709971000094406225126030210866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010078007806020102010101011088118888108992888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010015040018020045040101019618090909000405010101010102010100888888880000989804020200000100018801010100008800030100010000000000880000000000880003010203010101020301020108020303000288880008000905060300020504111001028808024311188889999040899004520288881196196007003070000001000000038238888021431118888999905008810063001800091018888010181201010100000100000000821888802388888808888888110401988811001181008888888800000008830143338888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044444581001020018888874503888002010200005100101458804130207000100000000002208080052308888888880020300000112808782270611020300000411110121308888988888988888988888980888898888888898888888898888888898888020101031031888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000009971302880074099709971000094404613840060310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010237023719040203020101011077818888108012888810821288881085528888109052888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502010505050402020501010400000100040071080050050039040101010387878787010404000000010188000000888888888888989804000000000000008802000000008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300020504111501038801016311004049999010933001180688883098098001003030000001000000008398888003411118888057599009050039002800242058888010030124022400000100000000037888800188888808888888110509988830404031008888888800000004288143112093304888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444582888888880201101203888002040500005100104038888110101000000000000002201090052421200810380020300000112808782400911020300000411110111428888988888988888988888980888898888888898888888898888888898888050104032121000804210110580520719998062031888807114100088888888888888888888888888888888888888888888888888838888888807070702020205050501010000010100000101020100000200000200000000000000050000000101001000012 0000000009971402880074099709971000094406325226030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010082008206020102010101011089028888109171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000028050027030027030101019618090909000405010101010101000001888801000101030303010100000101008801000100008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504111001028808024311188889999020917002710288881196018196001960000001096969696238888003431118888999904008900054002700182018888010182424012400000100000000021888800188888808888888110901288810601181008888888800000003188113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045464581001020018888874513888002010200005100101278888110006000000000000002208080052318888888880020300000112808782280611020300000411110111318888988888988888988888980888898888888898888888898888888898888020101032041888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000009971502880074099709971000094407045820020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000018040018028888880100008888888888000401010000000001000000888800000202030303000101010001018801010100008800030100000000000000880000000000880001008888880000000102888801020303000288880008000905060300010504111501008808023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110401688810201881008888888800000002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081152044445581012090128888874513888002888800005180000888888880008000000000000002208080052248888888880020300000112808782200511020300000411110111248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000009971702880074099709971000094406265226030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010118011809020102010101011086728888108991888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101010041060032030045040101012424111211000405010101010102010100888888880000020202020200000000008801000100008800030101010000000000880000000000880003010103010101000102010108020304000288880008000905060400020407281001028808024311188889999040899004510288881024012012002120000001000000033228888011411118888037299008670077003200232018888010241212021200000100000001120888800188888808888888110709988811001241008888888800000003388111138888888888888888888888888888888888888888888888888888888888888888888888888888888888882881888188011088888044444481012090128888874502888002010200004100101241011110204000200000000002208000042338888888880020300000112808782260611020300000411110111338888988888988888988888980888898888888898888888898888888898888020101032041888804106188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888062108080804040404040402020001010200000100000300000300010400000000000001020000000201002000022 0000000009971708880074099709971000094406875721020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880012020000008888888888000405010100010101000001888801000303030303020200000101018801000100008800030100000000000000880000000000880001000001000000888888000301020304020188880008000905060402010504281501008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601688811001880068888888800806002588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014844444481010080018888874512888106888810015180000888888880207000000000000002109080052258888888881060302000112808782210511020310600411210711258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888062108080804040404040402020001010200000100000300000300010400000000000001020000000201002000022 0000000009971802880074099709971000094404944137050310728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010216021618040203020101011074228888107532000310764200041080618888108721010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020202020101010201010103000000020014040066050072050101009712070707010405010101010102010100888888880000020202000200000000008801000000008800030100010000000000880000000000880003010203010101000102020108020304000288880008000905060400021004281001028801025311188889999060872007210500121097012012003120000001000000060318888021411118888026799008060138006600571048888110121212031200000100000004526888800188888808888888110309988811001121008888888800000004788111138888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888055555582888888880201101213888002040500009110101128814110102000100000000002201080002471200810380020300009912808782370811020310400411110121478888988888988888988888980888898888888898888888898888888898888020101032171104004111110488888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805040503020302020201010000010100010000000200000300010200000000000000020000000101001000012 0000000009971902880074099709971000094406135127030210886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010058005804010101010000001089918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201010101010101010201010088880101000013040050058888880101018824111111010401010000000002010000888888880000020202020200000200008801000200008800030100010000000000880000000000880003018888880000020301888805020304000288880008000905060400020504281501028808032800088888888888888888888888888088088088088888888800088888888888888888431118888999904008990045005000411018888110241201010100000100000004023888802388888808888888110309988810201241008888888800000003788113838888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888055444480888888888888874503888002880100005100100888888830405000100000000002108080052370000000080020300000112808782270611020300000411110111378888988888988888988888980888898888888898888888898888888898888010100031041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000009972002880074099709971000094405824830040210776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010168016814030203020101011080328888108262888810850188881088110199108942019910924188881094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020502020302000301040027050018020002010101019612070707000405010101010102010100888888880000050502010201000100008801000000008800030100010000000000880000000000880003010001000000000102000306020304000288880008000905060400010501281001028808024111188880678990942000220788881196196196001960000001096969696308888003411118888127699109240020001800091068888010120809010900000100000000028888800188888808888888220409988810601120008888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888055555581000010018888874503888106060700005110203028888110105000100000000002208080051318888888881060300000112808782300711020300000411110111378888988888988888988888980888898888888898888888898888888898888050203032121106804210110580510811028061021888807200188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000100020100000200000200000000000000050000000101001000012 0000000009972202880074099709971000094405204335050310846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000098009808020102010101011085528888108702990510885188881093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502020303030201010402020103010202010009030017028888880101018812070707000401010000000002010000888888880000040402020201000000008801000200008800030100010000000000880000000000880003018888880000000102888806020303000288880502000905050300020407181501018808032800088888888888888888888888888088088088088888888800088888888888888888411118888087799109320012001700081048888010120608010800000100000000034888800188888808888888110609988810201121008806888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044465581012090128888874513888002030403004110201888888830305000100005100002108080042458888888880020300000112808782350811020300000411110111458888988888988888988888980888898888888898888888898888888898888030201032071999804105188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000010200102880032102010201000094405354434040210756188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010188018815040203020101011077120107107882888810805188881082618888108542888810884288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502020505050402020502020303010000050015040030030060050101011287878787000103010100010102010100888888880000050502020200000000008802000200018800030100000000000000880100000001880003010903010101878787090107020202000288880008000905060200020104112001028808026111002020374990891005380788883098098001002028888801088888888298888091411118888087399108840060000700052068888010121412011200000100000000029888800188888808888888210581388850304121008888888800000004688111113089102888888888888888888888888888888888888888888888888888888888888888888888888888888888818888021088888121232211012090128888874501888001050600001110203128810310405000200000000002208080015468888888800010200000411308782340711020200000411110121468888988888988888988888980888898888888898888888898888888898888050203032131301804111110680511011038062071999807205188888888888888888888888888888888888888888888888888888838888888807060703020304040401010000020100000002010100000200000200000000000000050000000101001000012 0000000010200202880032102010201000094405914929030210934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880010010000008888888888000405010100010101000001888800000404040403020202000000008802010200008800030100000000000000880000000000880001000001000000888888000302020202020188880008000905060202011004111801008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501388811001881068888888800806008839118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844465581012090128888874503888001888810019180000888888880506000000000000002208080002398888888880010202009911308782290621020210600411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840121888802020100000002020101010000000000000000000000010100000100000000000000000000000000000000002 0000000010200402880032102010201000094406635523020110868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000076007606020102010101011092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010101010101010201010001010101000054070024038888880101018814080808000401010000000003000000888888889797020202020202000000008802000100008800030101000000000000880000000000880003018888880000010301888805020203020188880008000905060202010804111501028808022800088888888888888888888888888088088088088888888800088888888888888888411118888107699109220022002400151018888010140701030300000100000001221888801388888808888888110601288810201140068888888800006003288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044445581024130228888874503888288880110017110100888888810405000100000000002208080083328888888882080202000211308782230511020210600411110111328888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000010200502880032102010201000094404003345070410588305991071418888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010241035629060304030100011076518888107771888810791288881080218888108152888810826188881083928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040300000000070177080013020105050101011205030303000103010100010102010100888888880000040401010100000000018801000100008800030100010000000000880100000000880003010903010101000102090107020202010288880008000905060200021004112001028801024111188881169990839010520788881012009006002068888801088888888368888091411118888106899108260118001300041068888010050606020600000100000000035888800188888808888888210881488850304051038888888800000005888141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888099088888044444581006060018888874511188001060710009110303128801110005000200000000002201010002588888888810010201009911308782451011020210300411110111588888988888988888988888980888898888888898888888898888888898888060303031241307004117110600521611039061131301807210110480820911038888888888888888888888888888888888888888838888888808080804040404040401010000010300000001010200000200000200000000000000060000000101001000012 0000000010200602880032102010201000094403522949070410541188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010403040333070404030101011057710100105921010010621102001063020006106532000020653100001069310000206931000010720188881073110009107731888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000911090502090202020101010202020002020000020036060042040171050101010609060606000404000000010188000000888888888888050503000000000000008802000100008800030100000000000000880000000000880001008888880000000102000303020203000288880008000905060400020804113001028801024111188880564990773017110988881006012196001960000001096969696358888003511118888116099107310213004200331080009010972402010200000100000003131888800188888808888888339719988840404970008888888800000005988141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044565581012090128888874513888104101100007100200060101110102000000000000002201010083598888888881040200000211308782491011020200000411110111598888988888988888988888980888898888888898888888898888888898888020200031191105004114130188888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010000010200000000000100000200000200000000000000020000000101001000012 0000000010200702880032102010201000094406055028030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010087008707020102010101011086728888108862888810909188881093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502010404040302020501010303010301010010030015028888880101018802020202000401010000000002010000888888880000989804020202000101008802000200008800030101000100000000880000000000880003018888880000030301888805020201020188880008000905060200010804111501028801022800088888888888888888888888888088088088088888888800088888888888888888411118888107799109340010001500062048888010020403020300000100000000327888803388888808888888110501688810201021068888888800000003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883828888080030088888044444581036170338888874513888001030410007110103888802810507000200000000002201010083358888888880010202000211308782280611020210600411110111358888988888988888988888980888898888888898888888898888888898888040103032061888804205188880510318888062011888888888888888888888888888888888888888888888888888888888888888838888888807070603030204040401010100000100000102000100000200000200000000000000040000000101001000012 0000000010200802880032102010201000094406665523020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000058005804010101010000001092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000101010101010200000188880100000040060022028888880101018815080808000401010000000001000000888800000303050503020202010000018802010200008800030100000000000000880000000000880001008888880000000102888801020202000288880008000905060201020504111501028801022800088888888888888888888888888088088088088888888800088888888888888888411118888027799109260018002200132018888010150605010500000100000000821888800188888808888888110301588810201151008888888800002008840141818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081159045445581002030018888874503888001880100015110001888888810508000000000000002201010052408888888880010200000111308782230511020200000411110111408888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042104040401010103030301010000000100000100000101000300010200000000000000010000000101001000012 0000000010200904880032102010201000094406555424020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000043004303010101010000001091128888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000010030027030006010101019612070707000405010101010101000001888801000101040403020200000000008802000200008800030100000000000000880000000000880001000001000000000102000301020204000288880008000905060201020807112001028809024111188880278990938000620288881196005002002020000001000000004238888003431118888999903009110033002700182018888010120502020200000100000001621888800188888808888888110509988811001120008888888800001008827243318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044444581001020018888874513888288010200017000002068888110404000000000000002209090082278888888882080200000211308782240511020200000411210311278888988888988888988888980888898888888898888888898888888898888020002052031888806200188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110101003030307070701010000000300000200020300000300000202000000000000040200000202001100032 0000000010201002880032102010201000094405194335050310705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010239023919040203020101011075018888108662888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010000000303030301020303030201010302020101010101020045060066050012020101009636151312010405010101010102010100888888880000030302020200000000008801000100008800030100000000000000880000000000880001000001000000000102000301020202000288880008000905060200010504181501018800034111188880877990932001210688881196010001001010000001000000011348888003411118888027299108660078006600572058888110361001010100000100000005628888800188888808888888110309988811001361008888888800000004188111111072208207380610759078888888888888888888888888888888888888888888888888888888888888888888888888008081119044444581024130228888874503888001020300005110201128888330204000000000000002100000052418888888880010200000111308782350811020200000411110111418888988888988888988888980888898888888898888888898888888898888030201031171305004207199980510118888888888888888888888888888888888888888888888888888888888888888888888888830621888806060603030303030301010100000200000001000200000300010200000000000000030000000101001000012 0000000010201102880032102010201000094404223543060310654188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010290029024050304030101011067528888106981000910714100091072720600107842888810827288881086318888108941888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040606050402020602020402010201040021040043040007010101019624111111010405010101010199000000888888889999040401020201000000008802000202008800030100000000000000880000010100880003011103010100110301110108020202000288880008000905060200010704181501018800034111188880178990937000720988881196196196001960000001096969696428888111411118888067499108940050004300341088888110240824012400000100000001039888811388888808888888110609988830404241008888888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888111118888044444581012090128888874513888001080900006110203078888110506020202000000002100000073438888888880010200000311305782430911020200000411110111438888988888988888988888980888898888888898888888898888888898888050203032131106804210110480510719998061041888807200188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000100020100000200000200000000000000050000000101001000012 0000000010201202880032102010201000094406275226030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010048004804010101010000001090810001109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010006010302020301010101010101010200000188880201000012040021028888880101018812070707000401010000000001000000888801000202040403020200000000008802000200008800030100000000000000880000000000880001008888880000000102888802020202000288880008000905060205010204181501018810032800088888888888888888888888888088088088088888888800088888888888888888411118888027799109260018002100122038888010120612011200000100000000024888800188888808888888110409988810201120008888888800012003288111112091602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874513888288010200022110001888888810404000000000000002110100021328888888882090200000411308782260611020200000411110111328888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888051105050502020203030301010000000100010100000200000300020200000000000000010000000202011000032 0000000010201401880032102010201000094404243543060310569207218888888888888888888888888888888888888888888888888888888888888888888888010101020100020012010101010152037531070404030101001059120199106041010610629288881065128888106631888810688188881072728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502030505050402020502020302010000050022040039040217050101012487878787010402000000000188000000888888888888000001020100000000008801000200008800030100000000000000880000000000880001008888880000000102000303020202000288880008060504020200010504182501018808036111003030561990737020780888883098098001001018888800088888888268888003411118888076099107270217001000072078888010241224012400000000000000025888800188888808888888339789988880188241008888881888000008850111112073703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581012090128888874508888001060700405110201248888110204000000000000612208080052508888888880010200020111308782430911020200000412088888988888988888988888988888988888898888888898888888898888888898888030201021241106003121110500421811060888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000000300000000000200000200000100000000000001030000000000000000002 0000000010201502880032102010201000094404433641060310631208548888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010223031326060304030101001066128888106791888810709288881074318888107742888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502020505050402020502020302010000050030050031030170050101012424111211000402000000000188000000888888888888040401020200000000008802000200008800030100000000000000880000000000880001008888880000000102000303020202000288880008000905060200010409181501018800034111188880664990774017020788881024012024001248888800088888888278888003411118888116199107430201003100221068888010241224012400000100000000025888800188888808888888110481388880188240008888888800000006988111112069004206950388888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581012090128888874503888288040500004110202248888110404000000000000002100000042698888888882090200000111308782420911020200000412088888988888988888988888988888988888898888888898888888898888888898888040202011221304003218110600411713040052141302888888888888888888888888888888888888888888888888888888888888828888888805050502020203030301010000000200000000010200000200010000000000000004000000000000000000002 0000000010201602880032102010201000094404513741060310642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010302030225060304030101011069328888107382888810789188881084528888108932888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020401000201040051070048050003010101019626121312010405010101010102010100888888880000040401020200000000008801000100008800030100000000000000880000000000880001000001000000000102000302020202000288880008000905060200020304181501018813034111188880578990941000310688881196196196001960000001096969696408888003411118888057499108930051004800392058888110260626012600000100000001336888800188888808888888110609988810601261008888888800000005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874513888001050600003110203038888130204000000000000002113130031518888888880010200000311308782410911020200000411110111518888988888988888988888980888898888888898888888898888888898888060204032171106904113110680520811038062041888807100188880822121061888888888888888888888888888888888888888838888888810100705050305050402020100010100000101000200000200000200000000000000050000000101001000012 0000000010201608880032102010201000094406935720020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000025002502010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000019040019020006010100009688888888000405010101010101000001888800000303040403020200000200008801010100008800030100000000000000880000000000880001000001000000000102000302010102020188880008000905060205010704181001018811034111188880278990938000610188881196196001001010000001000000005208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601388811001881068888888800012002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874503888001880110026110100068888380306000000000000002111110072278888888880010102000311308782210521020210600411210912278888988888988888988888980888898888888898888888898888888898888010100101002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888810100705050305050402020100010100000101000200000200000200000000000000050000000101001000012 0000000010201702880032102010201000094404583840060310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010269026922050304030101011069320103107141888810743188881078918888108101019910831188881085828888108942888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502050707050403020704040302010200050018040024030026030101019616080808000405010101010102010100888888880000040401020200000000008802000000008800030100010000000000880000000000880003010203010101000102020108020203000288880008000905060300020504172501018803034111188880676990918002621088881196018001001010000001000000025388888021411118888067499108940050002400152098888010161601010100000100000001436888800188888808888888220601788811001160008888888800000004788111111084708888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888044444481003040018888874503888104080900005100403268888330303000100000000002103030052478888888881040200000111308782400911020200000411110111478888988888988888988888980888898888888898888888898888888898888070403031191104004113130280510911048062071999807204188880820218888091171106088888888888888888888888888888838888888809090905050504040401010001010300000201000100000200000200000000000000070000000101001000012 0000000010201802880032102010201000094404593840060310642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010302030225060304030101011067918888106911888810725288881076728888108071888810858188881088718888109191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010908080502060808050403020906050202020202060037060032038888880101018818090909000401010000000002010000888888880000080801020200000000008802010100008800030100000000000000880000000000880001008888880000000102888801020203000288880008000905060300020704172001028801022800088888888888888888888888888088088088088888888800088888888888888888411118888077699109190025003200231088888010180601010100000100000002238888800188888808888888110501388810201181008888888800000004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044464481004050018888874503888001070800006100501888888830305000000000000002201010073498888888880010200000311308782400911020200000411110111498888988888988888988888980888898888888898888888898888888898888060402031201301004214110680511111048061071999807105188880820218888888888888888888888888888888888888888888838888888808080805050503030301010002010200000100010100000200000200000000000000060000000101001000012 0000000010201902880032102010201000094406495424020110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000038003803010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201000101010101010200000188880100000028050016028888880101018804030303000401010000000002010000888888880000020202020200000000008802000100008800030100000000000000880000000000880001008888880000000102888801020203010188880804000905050205010804172501018813022800088888888888888888888888888088088088088888888800088888888888888888411118888107799109340010001600072018888010040701010100000100000000623888800188888808888888110401788810201041058803888800009002488111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044444481012090128888874503888001880114027110001888801810304000000008100002113090083248888888880010202000211308782240511020210500411110111248888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000100010100000200000200000000000001010000000101001000012 0000000010202002880032102010201000094405544632040210764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010180018015040203020101011078428888107962000910817188881083318888108691000010892288881091610002109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040505050402020502020303010301030020040024030004010101019636151312000405010101010102010100888888880000050502020201010001008802010100008800030100000000000000880000000000880001000001000000000102000301020203000288880008000905060200020109172001028801024111188880478990940000420888881196003001001010000001000000003328888003511118888047699109160028002400151070002010360701010100000100000001430888800188888808888888110401488811001361008888888800000003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081092044444480888888888888874513888001070800001110203048888110308000000000000002201010015360000000080010200000411308782320711020200000411110111368888988888988888988888980888898888888898888888898888888898888050203032131106804110110680510911048062041888807200188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001010100000200010100000200000200000000000000050000000101001000012 0000000010202102880032102010201000094404844038050310664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010280028023050304030101011080218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000000010138080138050142050100004888888888000405010101010101000001888800000101020203020200000101008802000100008800030100000000000000880000000000880001000001000000000102000302020202000288880008000905060200010804171501028811024111188881066990802014210188881048007001002020000001000000140268888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501388811003881008888888800000006088141818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581003040018888874503888001880100007110100488888180306000000000000002211130081608888888880010200000211308782380811020200000411110111608888988888988888988888980888898888888898888888898888888898888010100031121106888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000010001000000000100000200000200000000000000010000000101001000012 0000000010202202880032102010201000094405784830040210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010127012710030203020101011085018888108651888810885288881090528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202020200020033050020020039040101011212070707000103010100010102010100888888880000040402020201000200008802010000008800030100000000000000880100000000880003010903010101000102090107020202000288880008000905060201020204172501028803024111188880575990905003920488881012004001001018888801088888888278888091411118888097399108850059002000112038888010120701010100000100000001025888800188888808888888110681488850304121008888888800003006788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044464580888888888888874503888001030400012100202128888110406000100000000002203030021670000000080010200000411308782310711020200000411110111698888988888988888988888980888898888888898888888898888888898888040202031081104804106188880520518888062031888888888888888888888888888888888888888888888888888888888888888830721888807070703030304040401010002000000010101000200000300010200000000000000040000000101001000012 0000000010202402880032102010201000094404773938050310761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010183018315040203020101011076918888107932888810829188881085718888108811888810919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050606050402020605050102010101050008030038040025030101012018090909010405010101010102010100888888880000060602020202000100008802010100008800030100000000000000880000000000880001000001000000000102000302020202000288880008000905060201020604172001028809024111188880776990919002510688881020012001001010000001000000024368888003411118888057399108810063003800291058888110181201010100000100000002833888800188888808888888110501588811003181008888888800003008837111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874513888001050600016100501208888110407000000000000002209090061370000000080010200000311308782310711020200000411110111378888988888988888988888980888898888888898888888898888888898888060501031141302804212130180510911048061071999807105188880810218888888888888888888888888888888888888888888838888888808080806060602020201010103010100000000010100000200000200000000000000060000000101001000012 0000000010270202880032102710271000094406355225030210931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010002010100000101000000000101010100000088880000000020040020028888880100008888888888000401010000000001000000888800000101020203020201000101008801000200008800030100000000000000880000000000880001008888880000000102888802020203000288880008000905060305010204281501018801032800088888888888888888888888888088088088088888888800088888888888888888611100202087799109320012001900108018888030989801000100000100000000924888800188888808888888110409988810201980008888888800012002588118882093202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888045564481012090128888874513888104888800022180000888888810307000000000000002101010021258888888881040200000411408782270611020200000411110111268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000010270302880032102710271000094405464533040210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010190019015040203020101011077728888108022888810828288881085018888108722888810899188881091310002109282888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502030707050403020702020502000302050023040015020016020101019602020202000405010101010102010100888888880000070702020201000101008802010100008800030100010000000000880000000000880003010203010101000102020108020202000288880008000905060205010704172001028801024111188880477990928001620988881196006008001080000001000000008318888021511118888017699109130031001500061080002010971106010600000100000000030888800188888808888888110601388811001970008888888800011003988111112075805888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444481000010018888874513888288070800026110205168888310308000100000000001201010072398888888882090200000311408782330711020200000411110111388888988888988888988888980888898888888898888888898888888898888070205032141106804212110680521011058061081103807206188880810418888092011888888888888888888888888888888888838888888809090903030306060601010101000100000101030100000200000200000000000000070000000101001000012 0000000010270402880032102710271000094407035820020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000024002402010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010015020100009688888888000405010101010199000000888888889999040403020201010101008802010100008800030101010001000100880000000000880003010103010100878787010108020202000288880804000905050202010504111501028809024111188880577990929001510188881196012001001010000001000000014188888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888210501688830404881008803888800006008826211818888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188010088888044444581012090128888874511888001880104015000100150688180309000400008100002209090051268888888800010200000111408782200511020200000411110111268888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000010270502880032102710271000094405844830040210840188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010104010408020102010101011084828888108682888810905288881091618888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020302000302020008030022020006010101019687878787000405010101010103000000888888889797989804020202000000008802000100008800030101000000000000880000000000880003010001000000000102666606020202000288880008000905060200010804112001028809024111188880278990938000610688881196196196196968888801096969696298888666611100303037799109270017001100028058888030989820022000000100000000028888800188888808888888110401688810601981008888888800000003988111112092703888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888055545680888888888888874503888001040500007110203068888110405000100000000002209090082390000000080010200000211408782300711020200000411110111398888988888988888988888980888898888888898888888898888888898888040103032081103804206188880520318888061001888888888888888888888888888888888888888888888888888888888888888838888888807070603030204040401010100000100000102000100000200000200000000000000040000000101001000012 0000000010270602880032102710271000094406245126030210856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010088008807020102010101011086628888108792888810901288881092818888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010403000301020010030014020002010101019605030303000405010101010102010100888888880000050502020200000000018801000200008800030100000000000001880000000000880002010001000000000102666606010101050188880008000905060106010104111501028803034111188880678990942000220588881196196196196968888801096969696268888666411118888047799109280016001400051048888010050405010500000100000000025888800188888808888888110601688810601050888888888800013003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044465581000010018888874513888105040520021110104028803310305000100000000002203030011328888888881050103000411408782270621020230100411110112328888988888988888988888980888898888888898888888898888888898888050203032062888804205288880520328888061012888807100288888888888888888888888888888888888888888888888888888838888888808080003030005050001010000000000000000000000000000000000000000000000000000000000000000077 0000000010270702880032102710271000094406215126030210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010111011109020102010101011084428888108751888810893188881092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502030404040302020503030102010202020011030029038888880101018824111111000401010000000003000000888888889797050502020101010001008802000202008800030100000000000000880000000000880001008888880000000102888802020203000288880008000905060301020407112001028802022800088888888888888888888888888088088088088888888800088888888888888888411118888087699109200024002900201048888010241201010100000100000001924888800188888808888888110701788810201240008888888800002003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055445580888888888888874513888104030400014110301888888830408010000000000002202000051350000000081040200000111408782270611020200000411110111358888988888988888988888980888898888888898888888898888888898888040301032081102804106188880510418888061021888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000001000100000200000200000000000000040000000101001000012 0000000010270902880032102710271000094403512949070410601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010343034328060304030101011070528888107161888810727200021076518888107761000310788288881080018888108692888810891103001090628888109182888810938200028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502050808050403020803030500000401060104080020020006010101019714080808000405010101010199000000888888889999030301020000000000008802000200008800030101000000000000880000000000880003010103010100000102010108020203000288880008000905060200020504113001038803025111188880278990938000621200021097097005001050000001000000001488888011411118888067699109180026002000112118888010141203010300000100000000847888800188888808888888110309988830404140008888888800000005488141118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011118888044456581000010018888874503888104111200005100304028888110303000100000000002203030051548888888881040200000111408782491011020200000411110111548888988888988888988888980888898888888898888888898888888898888070304031201000004117110400521410008061121000807206188880820418888092021888888888888888888888888888888888838888888809090904040405050501010000010300000201010100000200000200000000000000070000000101001000012 0000000010271102880032102710271000094404183443060310606188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010338033828060304030101011061428888106632888810690188881073618888107652888810796188881082728888108571888810868200011090610006888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050808050403020804040402000101080008030038040038040101019701020202000404000000010188000000888888888888030301020200000000008802000200008800030100000000000000880000000000880001008888880000000102000303020202000288880008000905060200020504181501028809035111188880675990906003811000061097097006001060000001000000032408888003511118888047299108680076003800292090001010972401010100000100000002837888800188888808888888110319988840404971008888888800000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581012090128888874513888001091000005110403068888110404000000000000002209090052508888888880010200000111408782440911020200000411110111508888988888988888988888980888898888888898888888898888888898888070403032231103004121110600511711030062151000007112110680821010008091071999888888888888888888888888888888838888888810101006060604040401010001010300010000010300000200000200000000000000080000000101001000012 0000000010271202880032102710271000094404934137050310742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010202020216040203020101011076318888108052888810848288881088928888109231888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301010201030021040034030021020101019624111211010405010101010102010100888888880000040401020200000000008801000200008800030100000000000000880000000000880001000001000000000102000302020202000288880008000905060200020504181501018809034111188881176990923002110588881196007018001180000001000000003358888003411118888017499108890055003400252048888110240712011200000100000001333888800188888808888888110709988811001241008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888001040500005110203218888110304000000000000002109090052428888888880010200000111408782370811020200000411110111428888988888988888988888980888898888888898888888898888888898888050203031151106904211110380520811028062041888807102188888888888888888888888888888888888888888888888888888838888888813131305050508080802020100010300000202020200000200000400000000000000090000000201002000022 0000000010271209880032102710271000094405534632040210724307461076618888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010200022018040203020100011076910000107921888810822288881085328888108881000210905288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010706060502030404040302020501010301010201030045060043048888880101018836151312010401010000000001000000888801000101050502010101000101018802000200008800030100000000000000880000000000880001008888880000000102888802020202000288880008050502040200010504182001028809012800088888888888888888888888888088088088088888888800088888888888888888411118888057599109050039004300342068888110360736013600000100000000029888800188888808888888110509988810201361008888880276000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044646581000010018888874503848001050600305110103888888810208000000000000512309090052508888888880010200020111408782320711020200000411210811508888988888988888988888980888898888888898888888898888888898888040103101131104811210110481220719998132031888888888888888888888888888888888888888888888888888888888888888838888888813131305050508080802020100010300000202020200000200000400000000000000090000000201002000022 0000000010271402880032102710271000094404013345070410607188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010337033728060304030101011064220003106561888810675188881069918888107101000010724288881077218888107842888810808288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020704040302010000070035050024030136050101010307050505000103010100010102010100888888880000020201010202000000008801010000008800030100010000000000880100000000880003010903010101000102090107020202000288880008000905060202010407181501028800034111188880467990808013620988881003012196001968888801096969696338888091411118888046599107840160002400152088888010071201010100000100000001431888800188888808888888339789988850304070008888888800006005188113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888044565581012090128888874513888105080900014100402038888110205000200000000002200060042518888888881050200000111408782451011020200000411110111518888988888988888988888980888898888888898888888898888888898888060402031241307004122130400512012070061141303807213110680821111068888888888888888888888888888888888888888838888888808080805050503030301010000010400000000020100000200000200000000000000060000000101001000012 0000000010271502880032102710271000094404493741060310650207761085818888888888888888888888888888888888888888888888888888888888888888020201020101010116020201010212029424050304030101011066628888106901000010701200001073018888107642888810775288881087828888109081888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030707050403020702020503010201050016040028030008010101019624111111000405010101010102010100888888880000040401010200000000008802000200008800030100000000000000880000010000880003011103010101000102110108020202000288880008050502040200020504182001028809034111188881277990936000820988881196007196001960000001096969696408888111411118888087599109080036002800191088888010240722012200000100000000038888800188888808888888110509988810601240008888880873000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888111088888044444581000010018888874503808105080900305110205088888110304000100000000522109090052458888888881050200020111408782410911020200000411110111458888988888988888988888980888898888888898888888898888888898888070205032231305004118130400521511060062141106807205188880810318888092001888888888888888888888888888888888838888888809090903030306060601010100000200000101010300000200000200000000000000070000000101001000012 0000000010271602880032102710271000094404143444060310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010256025621050304030101011071028888107362888810757202001077418888107961888810838288881086028888108902888810922188881093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040909050403020904040502000302060022040015020007010101019624111211000405010101010102010100888888880000040401010200000000008802000200008800030100000000000000880000000000880001000001000000000102000302020202000288880008000905060200020504181501018809034111188880178990937000711088881196007196001960000001096969696438888003411118888107699109220022001500061098888010240724012400000100000000042888800188888808888888110309988810601241008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874503888001091000005110404078888110304000000000000002109090052448888888880010200000111408782440911020200000411110111448888988888988888988888980888898888888898888888898888888898888080404032161106004114110680511211068062091103807207199980820418888091021888810100188888888888888888888888838888888810101005050505050501010200020100000102000200000200000200000000000000080000000101001000012 0000000010271702880032102710271000094405754730040210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010190019015040203020101011078628888108101888810842188881086618888109031888810927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202010201040032050024030017020101019624111111000405010101010103000000888888889797070703020200000000008802000100008800030100000000000000880000000000880001000001000000000102000301020202000288880008000905060200010504181501018809034111188880377990927001720688881196006196001960000001096969696298888003411118888037599109030041002400151058888010241224012400000100000000027888800188888808888888110609988810601241008888888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081031044455581012090128888874512888001050600005110402178888110304000000000000002109090052418888888880010200000111408782310711020200000411110111418888988888988888988888980888898888888898888888898888888898888060402032131106804111110580510811038061061888807103188880820118888888888888888888888888888888888888888888838888888808080805050503030301010102010100000100010100000200000200000000000000060000000101001000012 0000000010540102880076105410541000094405024136050310728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010216021618040203020101011074218888107621888810786188881081118888108402888810865188881087928888109121888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060808050403020806050203030101070014040033030032030101019624111211010405010101010102010100888888880000040401010200000100008801000100008800030100010000000000880000000000880003010203010101000102020108020304000288880008000905060400010407281001028801024111188881275990912003210888881196018012001120000001000000020348888021431118888999905008790065003300242078888110241824012400000100000000031888800188888808888888110809988811001240008888888800000003988111318888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044454581003040018888874513888106070800004110602328888310105000100000000001201010042398888888881060300000112108782360811020300000411110111398888988888988888988888980888898888888898888888898888888898888080602031171103004115110190511311068061111105807209100080810618888092051888810103188888888888888888888888838888888810101007070703030301010101020300000002000100000200000200000000000000080000000101001000012 0000000010540302880076105410541000094404263543060310605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010339033928060304030101011066410000107062888810723288881076210206207621000510773288881079628888108672888810899288881092128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502030707050403020700000501010200050059070022020023020101011818090909000405010101010101000001888801000101050501000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302020303000288880407040101010300010407111501028801024311188889999020921002320988881018012012002120000001000000011418888003431118888999904008990045002200132088888010181212021200000100000000139888800188888808888888110509988821001181008806882388100004688223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874518888002091002204000007188888110001000000004200422201010042460000000080020300010112108782430911020300000411110111468888988888988888988888980888898888888898888888898888888898888070007032201103004218100000521410008062121999807206188880820418888092021888888888888888888888888888888888838888888809090901010108080801010000000100000201020300000200000200000000000000070000000101001000012 0000000010540402880076105410541000094406995820020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000000000001000000000101010000000088880000008888088888880013020000008888888888000405010100010101000001888800000101010103000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302020303000288880008000905060301020504111801028811026111003030878990944000080288883098098196196968888801096969696208888003611100606127799109360008000800058018888030989802020200000100000000319888800188888808888888110309988810601981008888888800803002988118882093606209440388888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581004050018888874503888002888800015180000888888330000000000000000002211110052298888888880020300000112108782200511020300000411110111398888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042105050502020203030301010000000200000000000300000200010200000000000002000000000101001000012 0000000010540607880076105410541000094406755622020110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000039003903010101010000001091318888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000008030028030003010101019612070707000405010101010101000001888800010202040403020201000000008802000100008800030100000000000000880000000000880001000001000000000102000302020304010288880008000905060402010504172001028809024111188880578990941000310288881196196001001010000001000000002228888003411118888017699109130031002800191018888010120412011200000100000000719888800188888808888888110601588811001121018888888800006002588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481000010018888874513888002010210015100200038888110305000000000000002209090051258888888880020301000112108782220511020310100411210611258888988888988888988888980888898888888898888888898888888898888020200081021888809100188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021109090906060603030301010200010200010000000300000300000202000000000000030200000202001100032 0000000010540702880076105410541000094404793938050310624188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010320032026060304030101011064728888106592888810676101001070018888107281888810789288881082410400888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020502020303010000050023040035030120050101019724111211010404000000010188000000888888888888030301020200000000008802000100008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300020504181501018809035111188880868990824012010700481097006036001360000001000000084288888003411118888096599107890155003500262068888110240824012400000100000000225888800188888808888888339719988840404241008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044446581012090128888874513888002060700005110201488888110304000000000000002109090052488888888880020300000112108782390811020300000411110111488888988888988888988888980888898888888898888888898888888898888030201031201106004118110400521310008888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000000300000000010100000200000200000000000000030000000101001000012 0000000010540802880076105410541000094405924929030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010124012410030203020101011083328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010013040013020111050100003688888888000405010101010101000001888801000303040403020200000000008802000200008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504181001018800034111188880569990833011120188881036006036001360000001000000075208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988811003881008888888800000003488111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581001020018888874513888002880100005110001368888180404000000000000002100000052348888888880020300000112108782290611020300000411110111348888988888988888988888980888898888888898888888898888888898888010001032091000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000001000100000200000200000000000000010000000101001000012 0000000010540907880076105410541000094406775622020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000036003603010101010000001091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201000101010101010200000188880100000008030034038888880101018824111211010401010000000001000000888801000202040403020200000000008801000100008800030100000000000000880000000000880001008888880000000102888802020302020188880008000905060302010504181001018800032800088888888888888888888888888088088088088888888800088888888888888888411118888047699109160028003400252018888110240824012400000100000000119888800188888808888888110609988810201241068888888800006002888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581012090128888874513888002880110015110001888888810204000000000000002100090052288888888880020302000112108782220511020310600411210611288888988888988888988888980888898888888898888888898888888898888010001082031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108080802020206060601010000000100010100010400000300000202000000000000030100000202001100032 0000000010541002880076105410541000094404093444060310641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010303030325060304030101011065628888107001888810728200001075428888107882888810815188881083810000108841888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000808080502040606050402020603030302010000060015040046040060050101013687878787000103010100010102010100888888880000040401020201000000008802000100018800030100000000000000880100000001880003010903010101878787090107020303000288880008000905060300020504181501028800036111003030577990929001580988883098098001001018888801088888888438888091411118888087399108840060004500421088888110360636013600000100000000639888800188888808888888110689988850304361008888888800000004488111113092903888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888111111211000010018888874513888002070800005110302368888310306000200000000002100000052448888888880020300000112108782440911020300000411110111448888988888988888988888980888898888888898888888898888888898888050302031201104004216100090521310008061111103807105188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000000010200000200000200000000000000050000000101001000012 0000000010541102880076105410541000094406055028030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010096009608020102010101011087228888108911888810908188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010202010024050017020036040101012424111211000405010101010102010100888888880000030302020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300010504181001018800034111188880875990908003610388881024006024001240000001000000012258888003411118888037499108910053001700081028888010240824012400000100000000023888800188888808888888110409988811001241008888888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874513888002020300005110201248888110304000000000000002100110052348888888880020300000112108782280611020300000411110111348888988888988888988888980888898888888898888888898888888898888030201032061888804104188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000010541202880076105410541000094404984137050310742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010202020216040203020101011075018888107721888810805188881082028888108561888810885288881091410299109291888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060808050403020805050302020402050008030010010005010101019618090909000405010101010102010100888888880000040401010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400010504281001028801024111188880378990939000520988881196196196003960000001096969696368888003411118888057799109290015001000011088888010180610031000000100000000035888800188888808888888110601888810601181008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481000010018888874513888002080900005110503058888110004000000000000002201010052428888888880020300000112108782370811020300000411110111428888988888988888988888980888898888888898888888898888888898888080503031161104004113100080511111048062101000807107199980820518888091021888810200188888888888888888888888838888888810101006060604040401010101020200000101010100000200000200000000000000080000000101001000012 0000000010541302880076105410541000094404914037050310733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010211021117040203020101011074828888107781029910794188881082628888108421888810870288881089820299109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030606050402020602020402010200050015040044040002010101019624111211010405010101010101000001888801000101040401010000000000008801000000008800030100000000000000880000000000880001000001000000000102000301020304000288880008000905060400010504281001028809024111188880678990942000220888881196196196000960000001096969696378888003531118888999904008980046004400352070024110971218001800000100000001733888800188888808888888110509988810601971008888888800000008842113318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081031044455581000010018888874513888002070800005100204028888310002000000000000002209010052428888888880020300000112108782380811020300000411110111428888988888988888988888980888898888888898888888898888888898888060105032161000004220100000521210008061061888807204188880820018888888888888888888888888888888888888888888838888888808080802020206060601010001000100000200010300000200000200000000000000060000000101001000012 0000000010541402880076105410541000094404503741060310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010214021417040203020101011077518888107932888810843288881090418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402020404040302020402020201010101030045060061050040040101002418090909010405010101010102010100888888880000050503020000000000008802000000008800030100000000000000880000000000880001000001000000000102000302020304000288880403040101010400010407172001028810024111188880475990904004010688881024018001003030000001000000037378888003411118888037099108430101006100522058888110180901010100000100000005132888800188888808888888110601288811003181008805880688100003888211112074905207600688888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464480888888888888874518888002030402204100202248888110202000000004200422210100042380000000080020300010112108782410911020300000411110111388888988888988888988888980888898888888898888888898888888898888040202031141000804212100080520810008061031888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010100010100000001010100000200000200000000000000040000000101001000012 0000000010541502880076105410541000094405854829030210800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010144014412030203020101011083628888108561888810877188881089618888109241888810934100028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050505050402020504040102010303030036060010010010010101019812070707000103010100010102010100888888880000040401020200000000008802000000008800030100000000000000880100000000880003010903010101000102090107020304000288880503050101010400020504172501018810025111188881077990934001010600022098098002002028888801088888888298888091411118888127699109240020001000011058888010120912011200000100000000028888800188888808888888110681388850304121008805881288100003688211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091108888044464480888888888888874508888002050603305110401988888310303000100005200512110060052360000000080020300010112108782300711020300000411110111368888988888988888988888980888898888888898888888898888888898888050401032091000804107199980510518888061041888807102188888888888888888888888888888888888888888888888888888838888888807070705050502020201010202000100000001000100000200000200000000000000050000000101001000012 0000000010541802880076105410541000094406015028030210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010062006205020102010101011089518888109062888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402010303030201010401010203010301000013040009018888880101018803030303000401010000000001000000888800000202050503020200000000008802000000008800030100000000000000880000000000880001008888880000000102888802020304000288880008000905060400020504171501028809022800088888888888888888888888888088088088088888888800088888888888888888411118888037899109390005000900002038888010030300010100000100000000028888800188888808888888110601288810201031008888888800000003488211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888002020300005110102888803810303000000000000002209090052340000000080020300000112108782280611020300000411110111348888988888988888988888980888898888888898888888898888888898888030102031041888804203188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000010630102880115106310631000094404653839050310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010276027623050304030101011068720005107082060010777188881079718888108462888810912288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020404040302020402020202000100030019040066050032030101002424111211010404000000010188000000888888888888040402000000000000008801000100008800030100000000000000880000000000880001008888880000000102000303020304000288880403040101010400020504112001028803024111188881275990912003220788881024024001001010000001000000031378888003411118888067099108460098006600572068888110241201010100000100000005631888800188888808888888110309988830404241008803882088000004588113112076305888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444582888888880241202218888002050602205100202248888110002000000004200422203030052450240302180020300010111708782400911020300000411110111458888988888988888988888980888898888888898888888898888888898888040202031141106804112100080520810008062031888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000020100000101000100000200000200000000000000040000000101001000012 0000000010630202880115106310631000094404593840060310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010237023719040203020101011071510199107462888810803188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102010000020008030057050141050101014806040404010405010101010101000001888801000202040403020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504111001028802024111188881166990803014110388881048018001002020000001000000139288888003411118888026299107460198005700482028888110060601020200000100000004623888800188888808888888110409988811003061008888888800000008848111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555581000010018888874513888002020300005100101488888110303000000000000002202020052488888888880020300000111708782400911020300000411110111408888988888988888988888980888898888888898888888898888888898888020002032161000004212110588888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000000010200000200000200000000000000020000000101001000012 0000000010630302880115106310631000094405144235050310704307511076418888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010227024020050304030100011076510299107802888810803188881084028888108641888810893202991091718888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020603030300000301040061080021020006010101019618090909000405010101010102010100888888880000070703020200010100008802010100008800030100000000000000880000000000880001000001000000000102000301020304000288880505000905050400020504113001028810024111188880278990938000620888881196196196003960000001096969696358888003421118888997699009170027002100121078888010181818021800000100000000033888800188888808888888110509988810601180008806888800000008842141218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081051044444582888888880921807403888288070803005100303068888330307000000005100002210020052421920916482100300000111708782360811020300000411110111428888988888988888988888980888898888888898888888898888888898888060303032151000004112110680520910008061071999807102188880820018888888888888888888888888888888888888888888838888888808080804040404040401010101010100000101000200000200000200000000000000060000000101001000012 0000000010630502880115106310631000094405124236050310736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010208020817040203020101011078418888108561888810904188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030001010101020048070048050040040101012448171312010405010101010102010100888888880000030302020200000001008802010100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504172001018801024111188880475990904004010388881024012001000010000001000000039328888003411118888047199108560088004800391028888110481201000100000100000003828888800188888808888888110301388811003481008888888800000005988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481012090128888874513888002020300005110300248888110306000000000000002101010052598888888880020300000111708782360811020300000411110111578888988888988888988888980888898888888898888888898888888898888030300031131106804107199980510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010101010100000000000100000200000200000000000000030000000101001000012 0000000010630702880115106310631000094404703939050310850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010131070502000094009407020102010101011085818888108722888810883288881089718888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020304020201030008030034030013020101019660181312010405010101010102010100888888880000050502020000000000008802000200008800030100000000000000880000000000880001000001000000000102000301020304000288880008000905060400020504172001018803024111188880777990931001320588881196006006003060000001000000007388888003411118888097499108970047003400251048888110600624042400000100000000135888800188888808888888110601288811001601008888888800000003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081092044444482888888880120801213888002040500005100203138888110303000000000000002103030052360120201180020300000111708782410911020300000411110111368888988888988888988888980888898888888898888888898888888898888050203031131302804210100080520811018061071999807201188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001010100000101010100000200000200000000000000050000000101001000012 0000000010640102880077106410641000094404854038050310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010234023419040203020101011073918888107542888810774188881081518888108882888820888188881090528888109181888810931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502050909050403020905050402010502040029050013020013020101019608050505000405010101010199000000888888889999050501020100000000008801000100008800030101000000000000880000000000880003010103010100000102010108020303000288880008000905060300010407111501028803024111188880777990931001320888881196008008002080000001000000005378888011411118888067699109180026001300041078888010080707020700000100000000036888800188888808888888110601588830404081008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044464481000010018888874503888002080900004110504138888110104000100000000002203030042408888888880020300000112008782380811020300000411110111408888988888988888988888980888898888888898888888898888888898888090504031171304004216110200511413018061111106807205188880810518888092031888810102188881120118888888888888838888888811111106060605050501010101020200000201000200000200000200000000000000090000000101001000012 0000000010640205880077106410641000094403492949070410561188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010383038331070404030101011068718888106981888810727288881076028888107822010010808288881083928888109021888810923188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502040808050403020804040400000202060126080021020021020101019624111211000404000000010188000000888888888888060601010101000000008801000100008800030100000000000000880000000000880001008888880000000102000303020303000288880008040101020300010407113001028809024311188889999020923002111188881196012018002180000001000000003478888003411118888027599009020042002100121108888010241812021200000100000000046888800188888808888888110709988830404241008888882488000004988141132082606208630688888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874508888002080900204110404218812110005000000000000422209090042490000000080020300010112008782491011020300000411110111498888988888988888988888981021154000888898888888898888888898888080404061211304007120110600821810000092151000910211100081121010008121031888813102188888888888888888888888838888888813131306060607070701010200000400000000020500000200000300000000000000100000000101001000012 0000000010640502880077106410641000094406285226030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010096009608020102010101011087228888109011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101010024050029030043040101012418090909000405010101010102010100888888880000020202020200000001008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400010504171501028803024111188880175990901004310288881024018018001180000001000000025228888003411118888087299108720072002900202018888010181818011800000100000000220888800188888808888888110501388811003181008888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481000010018888874513888002010200005110101248888110305000000000000002103030051318888888880020300000112008782260611020300000411110111318888988888988888988888980888898888888898888888898888888898888020101032061888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000001000100000200000200000000000000020000000101001000012 0000000010640602880077106410641000094405424533040210728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010216021618040203020101011073820100107532000110761188881081018888108441888810872100011088318888109062010010930188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060505050402020505050003010201040010030024030014020101019612070707000405010101010101000001888800010303080803020000000000008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400010407171501028801024111188880677990930001410988881196008009001090000001000000005328888003511118888067599109060038002400152080012010972012011200000100000000330888800188888808888888110501388811001971008888888800000003488113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464481000010018888874513888002080900004100500148888110203000000000000002201010042348888888880020300000112008782330711020300000411110111348888988888988888988888980888898888888898888888898888888898888050500031151106904111110280510810008061051888807101188888888888888888888888888888888888888888888888888888838888888807070706060601010101010102010200000000000100000200000200000000000000050000000101001000012 0000000010640702880077106410641000094405364434040210717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010227022718040203020101011072820106107541888810784188881080718888108322888810868288881090028888109172888810934188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040808050403020804040402010301050011030017020010010101019618090909000405010101010102010100888888880000020201020200000000008802000200008800030100000000000000880000010000880003010001000000000102000306020304000288880008000905060400020504281501028801024111188881077990934001010988881196012196012960000001096969696338888003411118888057699109170027001700082088888010181218121800000100000000031888800188888808888888110301588810601180008888888800000004388113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888111088888045556681002030018888874503888106080900005100404100101110404000100000000002201080052438888888881060300000112008782340711020300000411110111538888988888988888988888980888898888888898888888898888888898888080404031161106004113110580511111048062091102807206188880820418888092021888810101188888888888888888888888838888888810101005050505050501010100020200000202000100000200000200000000000000080000000101001000012 0000000010640902880077106410641000094403693047070410609188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010335033527060304030101011065618888107062888810717188881074928888107772000210789288881082618888108612888810877288881091318888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502041009050403020904040501010201080047060017020014020101019618090909000404000000010188000000888888888888040401000101000000008801010100008800030100000000000000880000000000880001008888880000000102000303020304000288880008000905060400010504282001028805024111188880677990930001421188881196007012001120000001000000002468888003411118888017699109130031001700081108888010180718011800000100000000045888800188888808888888110319988840404181008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444482888888880241202213888002101100005110405148888110005000000000000002205090052480240302180020300000112008782481011020300000411110111488888988888988888988888980888898888888898888888898888888898888090405031241304004119120400521511069062131105807110110480820719998092051888810104188881120118888888888888838888888811111105050506060601010100010300000102010200000200000200000000000000090000000101001000012 0000000010641002880077106410641000094406585423020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000024002402010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010013020100009688888888000405010101010101000001888800000101020203000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302020302000288880008000905060300010501111001028811024111188880777990931001310188881196005008006080000001000000005228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001880008888888800000004488111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888046445581003040018888874503888288880100005110100138888380000000000000000002211110052448888888882070300000112008782240511020300000411110111448888988888988888988888980888898888888898888888898888888898888010100061011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888072107070704040403030301010100020100000000010100010300010200000000000000040000000101001000012 0000000010641102880077106410641000094404343642060310628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010316031626060304030101011064218888106661888810696202001072128888107591888810803201001084018888108661888810886288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020705050202020100060014040020020058050101012436151312000405010101010199000000888888889999070702020201000100018801010100008800030101010000000000880000000000880003010103010100000102010108020303000288880008050602020300010504112001018808024111188881073990886005820988881024007036002360000001000000022378888011411118888027299108660078002000111088888010360636023600000100000000036888800188888808888888110509988830404361008888880288000004488141118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188010118888044445581000010018888874518888002080900305100402240202110208000200000000422208050052448888888880020300020112008782420911020300000411110111448888988888988888988888980888898888888898888888898888888898888060402031231000004218130400511513039061091105807106188880820518888888888888888888888888888888888888888888838888888808080805050503030301010002000300000001000200000200000200000000000000060000000101001000012 0000000010641202880077106410641000094404153444060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010274027422050304030101011068818888107392888810788188881083418888108601888810897188881093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060707050403020706050101010202050018040033030014020101019624111111010405010101010102010100888888880000040401020100000000008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400010504172001028807024111188880677990930001410788881196008012001120000001000000002428888003411118888097499108970047003300241068888110240824012400000100000000040888800188888808888888110301288811001241008888888800000005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464481004050018888874513888002060700005110601148888110204000000000000002207070052538888888880020300000112008782440911020300000411110111538888988888988888988888980888898888888898888888898888888898888070601031211106004217110600511311038061091103807107199980810418888091011888888888888888888888888888888888838888888809090907070702020201010202010200000000000200000200000200000000000000070000000101001000012 0000000010641402880077106410641000094404723939050310696208921094218888888888888888888888888888888888888888888888888888888888888888020201020101010118030201010198024820050304030101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880248050000008888888888000404000000010188000000888888888888040403020200000000008801000100008800030100000000000000880000000000880001008888880000888888000303020302000288880008000905060300010407181501008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110419988840404880008888888800800008867148888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445581000010018888874503888288888800004180000888888880204000000000000002108000042678888888882070300000112008782491011020300000411110111678888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000000010000000100000100000200000000000000000000000101001000012 0000000010641502880077106410641000094403613048070410520188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010424042435070404030101011053923300105601020010582100001059118888106051888810683288881069428888107091888810746288881075810000107841888810851288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001212090502070808050403020804040402010000090019040067050093050101001287878787010404000000010188000000888888888888040401020200000000008801000200008800030100000000000000880000000000880001008888880000000102000303020302000288880008000905060300020504181501028800034111188881170990851009321388881012007000001010000001000000092408888003611100202046799108080136004300348128888030989824012400000100000001037888800188888808888888339719988840404980008888888800000006088111112080802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581012090128888874513888288111200005100402120188110304000000000000002100000042608888888882070300000112008782481011020300000411110111588888988888988888988888980888898888888898888888898888888898888060402031191000004129110300512811030062151103907112110680820810008888888888888888888888888888888888888888838888888808080805050503030301010000010400000001000200000200000200000000000000060000000101001000012 0000000010641602880077106410641000094405674731040210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010108010809020102010101011088028888109081888810930188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020303030201010302020101000202010044060022020014020101019615080808000405010101010102010100888888880000030302020200000000008802000100008800030101000000000000880000000000880003010001000000000102010204020302000288880403040101010300010409181501018800034111188880677990930001410488881196006001001010000001000000013308888012411118888087599109080036002200131038888010150601010100000100000001228888800188888808888888110409988811001150008803881188000004388111111085607888888888888888888888888888888888888888888888888888888888888888888888888888883888888088011088888044445581000010018888874508888288020302204110201148888110304000100004200422100000042438888888882070300010112008782310711020300000411110111338888988888988888988888980888898888888898888888898888888898888030201032051888804103188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000010641702880077106410641000094405334434040210701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010243024320050304030101011071420200107251888810736188881078618888108052888810855188881089128888109131888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050707050403020705050203020201050013040022020031030101019612070707000405010101010199000000888888889999050501020101000000008801000000008800030101010000000000880000000000880003010103010100000102010108020303000288880403000905050300020504112001028809024111188880176990913003110888881196000012001120000001000000019318888011411118888037499108910053002200132078888010121212011200000100000000129888800188888808888888110309988830404121008805888800000004788141118888888888888888888888888888888888888888888888888888888888888888888888888888888888882881888188010088888044455582888888880120801213888002070802005100502310088110104000200004200002209010051470120201180020300000112008782340711020300000411110111478888988888988888988888980888898888888898888888898888888898888070502031191105004117110600511313018062111000807107199980820418888091021888888888888888888888888888888888838888888809080906050603030301010101010300000100010100000200000200000000000000070000000101001000012 0000000010641902880077106410641000094407266018010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000024002402010101010000001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201000101010101010200000188880100000012040013028888880101018802020202000401010000000001000000888801000202040403020200000000008802000100008800030100000000000000880000000000880001008888880000000102888801020303000288880008000905060202010504181001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888087799109320012001300042018888010020608010800000100000000017888800188888808888888110509988810201021008888888800006002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044465581002030018888874503888002880100015110001888802810304000000000000002109090052258888888880020300000112008782180411020300000411110111258888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042104040401010103030301010000000100000100000100010300010200000000000000010000000101001000012 0000000010642002880077106410641000094406885721020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000013001301010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010003010100009688888888000405010101010102010100888888880000010102010100000100008801000100008800030100000000000000880000000000880001000001000000000102000302020303050188880008000905060100020504111001028803024111188880578990941000320188881196196196002960000001096969696218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110701788810601881888888888800000003888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888002880120005110001038888380005000000000000002203030052388888888880020303000112008782210511020330400411110111388888988888988888988888980888898888888898888888898888888898888010001072001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888808080804040404040401010000010200010201000100000300010200000000000000050000000101001000012 0000000010760102880075107610761000094405214335050310677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010267026722050304030101011079928888108111020010822288881083318888108442888810855288881086618888109001888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000909090502040808050403020803030500000201060122080017020027030101019612070707000405010101010199000000888888889999040401020101000000008801000100008800030101010000000000880000000000880003010203010100010301020108020304000288880008000905060400020504281501028809024311188889999020917002721188881196012001001010000001000000026338888021431118888999904009000044001700081108888010121201010100000100000000731888801388888808888888110501688830404120008888888800000003988111331072808207360688888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044555581000010018888874513888106080900005110304278888110105000200000000002209090052398888888881060300000111908782350811020300000411110111498888988888988888988888980888898888888898888888898888888898888070304032141106804112110580521011048062091999807105188880810418888092021888888888888888888888888888888888838888888809090904040405050501010101010100000101020100000200000200000000000000070000000101001000012 0000000010760202880075107610761000094405504532040210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010130013010030203020101011083610199108591888810880288881090318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402030303030201010302020102020101020022040023020041040101012887878787000405010101010101000001888800010101010101010101000000008801010100008800030101000000000000880000000000880003010103010100878787010108020304000288880008000905060400020504281501028809026311008089999020920002480588883098098002001020000001000000022308888011431118888999903009030041001700091048888010282412011200000100000000029888800188888808888888110401888811001280008888888800000004388113331092008888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044444481012090128888874513888106030400005100201288888130006000100000000002209090052438888888881060300000111908782380811020300000411110111488888988888988888988888980888898888888898888888898888888898888030201031071999804205188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000010760402880075107610761000094404253543060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010274027422050304030101011069428888107262020010779188881079510300108102888810846100011089118888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050505050402020503030202000202030024050036040017020101019624111211010405010101010102010100888888880000040401020200000000008801000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504172001028803024111188880377990927001710888881196008001001010000001000000016418888003411118888037499108910053003600271078888110240901010100000100000002638888800188888808888888110501388811001241008888888800000004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444482888888880601805403888002070800005110302178888110204000000000000002203030052490600605180020300000111908782430911020300000411110111698888988888988888988888980888898888888898888888898888888898888050302032211000004114110680521110008061041888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010200010000010000010200000200000200000000000000050000000101001000012 0000000010760502880075107610761000094406385325030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010082008206020102010101011087228888108901888810918288881094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010302010010030024030002010101019617080808000405010101010102010100888888880000040402020100000000008802000100008800030101000000000000880000000000880003010001000000000102000306020303000288880502000905050300020504181501018809034111188880678990942000210488881196196196001960000001096969696258888003411118888067699109180026002400152038888010170901010100000100000001423888800188888808888888110809988810601171008810888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044445581000010018888874513888002030403005110202028888110204000100005100002109110052318888888880020300000111908782250611020300000411110111318888988888988888988888980888898888888898888888898888888898888040202032061888804104188880520218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000101000100000200000200000000000000040000000101001000012 0000000010760602880075107610761000094405154235050310727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010217021718040203020101011075118888107942888820794188881083728888108562888810891288881093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502030707050403020703030401010201050024050046040007010101019636151312010405010101010102010100888888880000050501020201000100008802000200008800030100000000000000880000000000880001000001000000000102000301020304000288880008000905060400020504172001028809024111188880178990937000710688881196003196001960000001096969696358888003411118888037499108910053004600372058888110360324012400000100000001331888800188888808888888110701588810601361008888888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081091044444481001020018888874513888002060700005110304078888110406000000000000002209030052418888888880020300000111908782360811020300000411110111418888988888988888988888980888898888888898888888898888888898888070304031171106904212100080511211048062091000807207199980820418888091001888888888888888888888888888888888838888888809090904040405050501010100010200000102010100000200000200000000000000070000000101001000012 0000000010760702880075107610761000094404884038050310645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010299029924050304030101011079428888108101888810822188881083828888108492888810885288881089728888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030500000301050149080017020030030101010906040404000405010101010199000000888888889999080802020200000000008801000200008800030100010000000000880000000000880003010203010100000102020108020303000288880008040101020300020107111501028808024111188880276990914003010888881009005001001010000001000000029358888021411118888097499108970047001700082078888010060601010100000100000000734888800188888808888888110609988830404061008888881788100003888141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888045445581000010018888874508888002070800201110305098888110304000100000000422208080015388888888880020300010411908782380811020300000411110121388888988888988888988888980888898888888898888888898888888898888080305032171000004115130590511310008062121000807209100080820518888092041888810103188888888888888888888888838888888810091004030406060601010100010200000102010200000200000200000000000000080000000101001000012 0000000010760802880075107610761000094404433641060310596188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010348034829060304030101011061018888106302888810659288881069228888107102000010747288881079618888108362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020707050403020702020502010000070014040040040108050101013624111211010404000000010188000000888888888888040401020200000000008802000100008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300020504181501018801034111188880869990836010820888881036008012001120000001000000096328888003411118888046699107960148004000311078888110240612011200000100000001929888800188888808888888339719988840404240008888888800000007288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445582888888880201101213888288070800005110104368888110304000000000000002101110051721200810382100300000111908782420911020300000411110111728888988888988888988888980888898888888898888888898888888898888050104032241000004221100000521610009061121103807209100088888888888888888888888888888888888888888888888888838888888807070702020205050501010000010000010001000400000200000200000000000000050000000101001000012 0000000010760902880075107610761000094404824038050310779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010165016513030203020101011080528888108282888810847288881090918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402010404040302020401010302000101030026050062050035030101002487878787010404000000010188000000888888888888040402020102000100008801000100008800030100000000000000880000000000880001008888880000000102000303020304000288880008000905060400010504111501028809026111008080778990943000180588883098098196196968888801096969696388888003411118888097599109090035003400261048888110242418031800000100000000835888800188888808888888110409988830404241008888888800000003888111111094308888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444480888888888888874503888002030400005110103248888330206000000000000002209090052380000000080020300000111908782380811020300000411110111388888988888988888988888980888898888888898888888898888888898888040103032111104804210110380520811028061031888888888888888888888888888888888888888888888888888888888888888830722084108070702020206050501010100000100000001020200000300010200000000000000040000000101001000012 0000000010761102880075107610761000094404303542060310585188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010359035929060304030101011062918888106492888810662288881071018888107352010010749101001078228888108062888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030606050402020602020401010000060044060024030138050101012424111211000405010101010102010100888888880000040401010201010100018802000202008800030100000000000000880000000000880001000001000000000102000302020303000288880008050101020300010407182001028809034111188880267990806013820888881024012001001010000001000000137318888003411118888026599107820162002400152078888010240801010100000100000001429888800188888808888888110409988811003241008888882488000006088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581060190548888874518888002070800304100002248888110409040000000000512109110042608888888880020300010111908782430911020300000411110111638888988888988888988888980888898888888898888888898888888898888060204031261305004224100000522310000061191302007213110680821111048888888888888888888888888888888888888888838888888808040803010305030501010000000201000000020300000200000200000000000000060000000101001000012 0000000010761202880075107610761000094405584632040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010154015412030203020101011079928888207992888810865188881087728888109022888810936188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000506060502020606050402020602020402000201040009030034030008010101019612070707010405010101010102010100888888880000020201010101000001008801000000008800030100000000000000880000000000880001000001000000000102000302020302000288880008000905060400020504281501028801024111188881277990936000810688881196196196001960000001096969696318888003411118888027599109020042003400252058888110121012011200000100000001328888800188888808888888110509988810601120008888888800000004888111112081201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888056565581000010018888874513888103050600005110204088888110005000000000000002201010051488888888881030300000111908782320711020300000411110111488888988888988888988888980888898888888898888888898888888898888060204032121000804212100080510618888062051888807203188880810118888888888888888888888888888888888888888888838888888808080803030305050501010101000100000101020100000200000200000000000000060000000101001000012 0000000010770202880077107710771000094406655523020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000050005004010101010000001090928888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301000202020101010300000288880200000015040024038888880101018818090909000401010000000001000000888801000202040403020200000000008801000200008800030100000000000000880000000000880001008888880000000102888802020303000288880502000905050300020504181001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888017799109250019002400152028888010180618011800000100000000021888800188888808888888110309988810201181008805888800000002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581000010018888874503888002010203005110002888888810304000000005100002109090051288888888880020300000112208782230511020300000411110111288888988888988888988888980888898888888898888888898888888898888020002032031888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052107070702020205050501010000000200000200000200010300010200000000000002020000000101001000012 0000000010770302880077107710771000094405344434040210738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010206020617040203020101011074818888107792888810801288881081918888108672888810878188881090328888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040402010201060010030022020019020101019618090909000405010101010101000001888800000202090903020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302020302000288880502050101010300020504181001018801024111188880177990925001910888881196008006001060000001000000013328888003411118888037599109030041002200132078888010180812011200000100000000130888800188888808888888110509988811001180008806880988000003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446581004050018888874518888103070803305110404198888110304000000005100512201010052388888888881030300010112208782340711020300000411110111388888988888988888988888980888898888888898888888898888888898888080404031161000004214100080521210008061101104807206188880810518888092031888810101188888888888888888888888838888888810101005050505050501010101010200000101020100000200000200000000000000080000000101001000012 0000000010770602880077107710771000094405634631040210767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010177017714030203020101011077510005107922888810810188881083218888108572888810894188881091228888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050707050403020704040303020302040008030028030004010101019624111211000405010101010102010100888888880000070702010100000100018801000100008800030100000000000000880000000000880001000001000000000102000301020303000288880008000905060300010504111501028809024111188880478990940000410888881196196003001030000001000000001318888003411118888127599109120032002800192078888010241219011900000100000000029888800188888808888888110609988811001241008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081091044444680888888888888874503888002070800005100403048888130006000000000000002209010052400000000080020300000112208782320711020300000411110111408888988888988888988888980888898888888898888888898888888898888070403032131106804111110480510911038062071999807104188880820318888091001888888888888888888888888888888888838888888809080905050504030401010201010100000101010100000200000200000000000000070000000101001000012 0000000010770702880077107710771000094405334434040210767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010177017714030203020101011078318888108141888810843188881088128888109032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202020100040016040022020041040101019628121312000405010101010199000000888888889999030301010000000000018801000102008800030100000000000000880000000100880002011202010000000102120108020303000288880008000905060300010504111501028801024311188889999030903004120588881196196032002320000001000000009308888121411118888057399008810063002200132048888010282013021300000100000000029888800188888808888888110309988830404281008888888800000003588111138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888055566680888888888888874513888002040500005110302418888110105010103000000002201010052350000000080020300000112208782340711020300000411110111358888988888988888988888980888898888888898888888898888888898888050302031131999804111199980510819998062051888807203188888888888888888888888888888888888888888888888888888839988888808080804040404040401010001020100000101000100010300010200000000000000050000000101001000012 0000000010770802880077107710771000094404373642060310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010286028623050304030101011074718888108411888810878288881091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020200000100030089080035030031030101012436151312010405010101010101000001888800000101050503020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504171501028809024111188880176990913003120488881024012196001960000001096969696398888003411118888027399108780066003500262038888110361836013600000100000000036888800188888808888888110301388810601361008888888800000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464481001020018888874503888002030400005110202248888310303000000000000002109080052508888888880020300000112208782420911020300000411110111508888988888988888988888980888898888888898888888898888888898888040202031161302904108110280520518888062021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001000200000101000100000200000200000000000000040000000101001000012 0000000010771202880077107710771000094405534632040210752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010192019216040203020101011077218888108181888810848288881087228888109031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201010101040020040031030041040101012424111111000405010101010101000001888800000101060603000100000000008802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504281001018813034111188880375990903004110588881024006012001120000001000000029298888003411118888087299108720072003100222048888010240612011200000100000001026888800188888808888888110309988811003241008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888046645581012090128888874503888002040500005110302248888110103000000000000002113130051428888888880020300000112208782320711020300000411110111428888988888988888988888980888898888888898888888898888888898888050302031141106804120110490520811028062061888807103188888888888888888888888888888888888888888888888888888838888888807070704040403030301010100010200000002000100000200000200000000000000050000000101001000012 0000000010800202880115108010801000094406035028030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000036003603010101010000001092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000017040017020019020100009688888888000405010101010102010100888888880000030303020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020804281001018809034111188880177990925001910188881196007001001010000001000000018268888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001880008888888800000002888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466580888888888888874513888106880100007110100198888180203000000000000002109090083280000000081060300000211508782280611020300000411110111288888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042106060603030303030301010100000200000000000300000300010200000000000002010000000101001000012 0000000010800302880115108010801000094405334434040210756188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010188018815040203020101011081620101109031888810921188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020000000202000060080018020023020101019624111111000405010101010101000001888800010101030303020100000000008802000102008800030100000000000000880000000000880001000001000000000102000302020303000288880403000905050300010804111501028801024111188880976990921002310388881196012012002120000001000000011328888003411118888037599109030041001800091028888010241404262600000100000000030888800188888808888888110409988811001240008803888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874503888288020302007100200238888110305010000004200002201010083430000000082100300000211508782340711020300000411110111438888988888988888988888980888898888888898888888898888888898888020200031031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000010800402880115108010801000094403653048070410527188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010417041734070404030101011056920199105851000110601188881062518888106851888810709288881072118888107691888810793188881081718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502080808050403020807050102010000080042060024030127050101012424111211000404000000010188000000888888888888989804000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303020303000288880008050502020300020504112501028809024111188880168990817012711188881024024024001240000001000000103378888003411118888016699107930151002400151108888010242424012400000100000000035888800188888808888888339719988840404241008888881088000005488113112077503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045545581060190548888874518888002091000305100501248888110000000000000000512209090052548888888880020300020111508782481011020300000411110111548888988888988888988888980888898888888898888888898888888898888060501031211102004219110100511811050061141106807112110580811011058888888888888888888888888888888888888888838888092109090906060603030301010000030300000000000200010300010200000000000000060000000101001000012 0000000010800610880115108010801000094405684731040210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000024002402010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010013020100000488888888000405010101010101000001888800000101020203020201000001008801010100008800030100000100000100880000000000880003010303010100878787030108010101020188880804000905050200011004181001018809024111188880777990931001310188881004006001001011001201099999999309999031280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401588811001880068804888800000003888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888880031088888044444581048180438888874513888288880114009110100040488280207000200008100002109090002388888888882090102009911508782310721020310600411211112388888988888988888988888980888898888888898888888898888888898888010100121012888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888815150807070308080501010000000300000000000500000200000200000000000000060000000101001000012 0000000010800802880115108010801000094406755622020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000036003603010101010000001092028888109421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000012040022020002010101010112070707000405010101010102010100888888880000020202020200000000008802000200008800030100000000000000880000000000880001000001000000000102000301020303000288880504000905050200020504181501018809034111188880678990942000210288881001096001001010000001000000001228888003411118888087699109200024002200132018888010120506010600000100000000720888800188888808888888110201388811001121008802888800000002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081119044444580888888888888874513888002010203005110101018888130404000000005100002109090052290000000080020300000111508782220511020300000411110111298888988888988888988888980888898888888898888888898888888898888020101032021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000010800902880115108010801000094405174335050310922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010133070502000022002201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880022020000008888888888000405010100010101000001888800010202020203020200000100008802000100008800030100000000000000880000000000880001000001000000888888000302020304000288880008000905060400010504171501008805021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301588811001881008888888800800008845118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844465580888888888888874513888002888800005180000888888880305000000000000002105050051450000000080020300000111508782350811020300000411110111458888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010002020100000000000100000200000200000000000000040000000101001000012 0000000010801002880115108010801000094404013345070410658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010286028623050304030101011067528888106871888810707188881071820001107451888810792188881081218888108232888810873288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050808050403020805050303020000080017040050050071050101013636151312010405010101010102010100888888880000040401020200010100008802010200008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504173001028809024111188880972990873007120988881036012036001360000001000000035398888003411118888076899108230121005000412088888110361236013600000100000000535888800188888808888888110401288811003361008888888800000006688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445482888888880961808413888002080900005110503368888410407000000000000002209090052660960708280020300000111508782451011020300000411110111668888988888988888988888980888898888888898888888898888888898888080503031211307004222110500512011060061161106007113110680811111068092101106810206188888888888888888888888838888888810101006060604040401010000020300010001010200000200000200000000000000080000000101001000012 0000000010801206880115108010801000094406405325030210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010062006205020102010101011089028888109042888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010403030402010303030201010401010203010301000008030021028888880101018809060606000401010000000002010000888888880000040402020200000101008802000000008800030100000000000000880000000000880001008888880000000102888802020304000288880008000905060400020504172001028809022800088888888888888888888888888088088088088888888800088888888888888888411118888017799109250019002100121038888010090701010100000100000001123888800188888808888888110301388810201091008888888800000002688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465481012090128888874513888002020300005110102888888810305000000000000002209090051268888888880020300000111508782250611020300000411110511268888988888988888988888980888898888888898888888898888888898888030102072041888808203188880910118888888888888888888888888888888888888888888888888888888888888888888888888848888888813131305050508080802020101000300000300010400000300000104000000000000030500000201000200022 0000000010801211880115108010801000094406425325030210875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010069006905020102010101011088818888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000013040030030026030101011824111211000405010101010101000001888800000202040403020201000001008801000000008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504172001028809024111188880676990918002620288881018007001001010000001000000025238888003411118888127399108880056003000211018888010240701010100000100000002020888800188888808888888110401388811003240008888888800000002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465481012090128888874513888288010200005110101188888130205000000000000002209090051288888888882100300000111508782250611020300000411211011288888988888988888988888980888898888888898888888898888888898888020101121051888813202188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888813131305050508080802020101000300000300010400000300000104000000000000030500000201000200022 0000000010801302880115108010801000094407165919010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000010001000010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000008030008010002010100009688888888000405010101010101000001888801000101020203020000000000008800000000008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060402010504171501018809034111188880678990942000220188881196002001001010000001000000001188888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288811001881008888888800006002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464481000010018888874513888002880100015110001028888180101000000000000002109090051268888888880020300000111508782180411020300000411110111268888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000010801402880115108010801000094404803938050310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010230023019040203020101011072228888107442888810759288881077729907108022080010849188881090328888109152888810929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502020707050403020702020503000301050008030014020015020101010587878787000405010101010102010100888888880000989804020202000000008802000000008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020408112001038813016111004040778990943000181088883098098001196968888801096969696388888003411118888057799109290015001400101098888010051201010100000100000000937888800188888808888888110409988810701051008888888800000004888141112094304888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565589999999999998883513888002080900004100205058805330404000000000000002313090042489999999980020300000111508782390811020300000411110111488888988888988888988888980888898888888898888888898888888898888070205032191106004217110600521511060061081105807203188880820218888091011888888888888888888888888888888888838888888809090903030306060601010101000100000200000400000200000200000000000000070000000101001000012 0000000010801502880115108010801000094404053344060310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010296029624050304030101011067518888107211000810762188881077718888107951888810851288881087228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020604040201010000060027050021020072050101010805030303000404000000010188000000888888888888030301000100000000008801000000008800030100000000000000880000000000880001008888880000000102000303020303000288880008000905060300020408112001038813014311188889999060872007220788881008010001006060000001000000066388888003421118888997099008510093002100122068888010050801010100000100000001137888800188888808888888220319988840404051008888888800000008850212238888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444582888888880201101213888002060700004000402080508310002000000000000002313130042501200810380020300000111508782451011020300000411110111508888988888988888988888980888898888888898888888898888888898888060402031221000004117130400511411058061121106807208110480820618888888888888888888888888888888888888888888838888888808080805050503030301010000020300000002000100000200000200000000000000060000000101001000012 0000000010801702880115108010801000094404523741060310794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000150015012030203020101011080628888108171000910835188881084620399108911888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502030303030201010302020104020101020012040045040053050101010087878787010405010101010199000000888888889999020201020200000100018801000100008800030100000000000001880000000000880002010702010000878787070108020301000288880008000905060300010010182001028809036111004041177990935000980788883098098001002020000001000000007408888071411118888037499108910053004400401068888110000401030300000100000003736888800188888808888888110309988830404000008888888800000008870211112082403209350488888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044464581000010018888874513888288040500008000201008800330206000100000000002109090001708888888882070300000011808782410911020300000411110111708888988888988888988888980888898888888898888888898888888898888030201032121106804109110480510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000000010000010100000200000200000000000000030000000101001000012 0000000010801802880115108010801000094404003345070410714207361074818888888888888888888888888888888888888888888888888888888888888888020201020101010126060402000218023019040203020100018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880230050000008888888888000404000000010188000000888888888888070703020200000000008802000100008800030100000000000000880000000000880001008888880000888888000303020303000288880008000905060300020504181001008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003339719988840404881008888888800800005588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445581006060018888874503888002888800005180000888888880304000000000000002209130051558888888880020300000111608782451011020300000411110111558888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000000300000000010100000200000200000000000000030000000101001000012 0000000010801902880115108010801000094404713939050310622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010322032226060304030101011063818888106542249910670288881072418888107831888810801211991081410599108271888810862188881088918888109311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502080808050403020807050103010202080016040042040013020101019624111211010405010101010101000001888800010202060601020200000000008801000200008800030100000000000000880000000000880001000001000000000102000302020303000288880008000905060300020504181501018809034111188880777990931001311188881196007196001960000001096969696388888003411118888017499108890055004200331108888110240624012400000100000000934888800188888808888888110609988810601241008888888800000005888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874503888002101100005110500138888310304000000000000002109090052588888888880020300000111608782390811020300000411110111588888988888988888988888980888898888888898888888898888888898888070700031281000004118110600511311068061111105807107199980810418888091011888888888888888888888888888888888838888888809070908060801010101010201020300000000000100000200000200000000000000070000000101001000012 0000000010802008880115108010801000094406305226030210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010024002402010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880024030000008888888888000405010100010101000001888800000404040403020200000000008801010100008800030100000000000000880000000000880001000001000000888888000302020303020188880008000905060205010504181001008801031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110609988821002881068888888800808002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581005050018888874503888002888810025180000888888880205000000000000002101130052268888888880020302000111608782260611020310600411210311268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108080805050503030301010001020100010000010200000200000202000000000000040000000202001100032 0000000010802202880115108010801000094404533740060310606208868888888888888888888888888888888888888888888888888888888888888888888888010101020100020012010101010280033828060304030101001064410000106601010010667288881067818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030202020101010201010102020000020038060011010266050101016018090909000402000000000188000000888888888888040403020100000000008802000100008800030100000000000000880000000000880001008888880000000102000303020303000288880008050502040200010504111501028800024111188880656990678026610488881060024001001018888800088888888188888003411118888075599106670277001100022038888010182401010100000100000000117888800188888808888888110489988880188180008888882478100008896143118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055665582888888880401603301161288030400305100101608888110204000000000000512200010051962401020512100300020111508782410911020300000412088888988888988888988888988888988888898888888898888888898888888898888020101011221106003223130608888888888888888888888888888888888888888888888888888888888888888888888888888888828888888804030402020202010201010000000200000000000200000400010000000000000001010100000000000000002 0000000010802302880115108010801000094406055028030210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010062006205020102010101011089528888109091888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010403030402020303030201010402020103020302000013040014028888880101018808050505000401010000000002010000888888880000040402020100000000008802000200008800030100000000000000880000000000880001008888880000000102888801020302010188880407000905050300010504111501028801022800088888888888888888888888888088088088088888888800088888888888888888411118888097799109330011001400051038888010080804020400000100000000127888800188888808888888110301388810201080058802888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081153044445581003040018888874503888288020312005110201888808810304000000005100002201010051398888888882070302000111608782280611020310500411110111398888988888988888988888980888898888888898888888898888888898888030201032041888804103188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000010802402880115108010801000094404273543060310762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000182018215040203020101011077018888108082888810821101061083828888108712888810911188881094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502030606050402020602020403020201040008030032030001010101019618090909000405010101010102010100888888880000070703020101000001008802000200008800030100000000000000880000000000880001000001000000000102000301020303000288880403000905050300010504111501028808024111188880778990943000120888881196196196196968888801096969696438888003411118888117599109110033003200231078888010181218011800000100000000540888800188888808888888110501588810601180008805888800000004788111111088608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081061055565582888888880601805403888288060702005110204018888330306000000004200002208080051470600605182100300000111608782430911020300000411110111478888988888988888988888980888898888888898888888898888888898888060204031151104904211110180520618888062091103807103188880820018888888888888888888888888888888888888888888838888888808080803030305050501010100000200000102010100000200000200000000000000060000000101001000012 0000000010802502880115108010801000094406675523020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000063006305020102010101011091628888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301000202020101010300000202000200000035050016028888880101018812070707000401010000000001000000888800009999040403020102000100008801000100008800030100000000000000880000000000880001008888880000000102888801020302010188880804000905050300020504111501028808022800088888888888888888888888888088088088088888888800088888888888888888411118888097799109330011001600072028888010121101010100000100000000622888800188888808888888220501588810201120058808888800000003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081043055565580888888888888874501888288010214005110002888888810206000000008100002208080051360000000002070302000111608782230511020310500411110111368888988888988888988888980888898888888898888888898888888898888020002032021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050501010104040401010000000100000200000100010300010200000000000000020000000101001000012 0000000010802602880115108010801000094403753147070410582188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010362036230070404030101011060528888106292888810677288881071528888108302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502000505050402020500000502000000050023040115050114050101004887878787010404000000010188000000888888888888050502020200010200008801000100008800030100000000000000880000000000880001008888880000000102000303020304000288880008000905060400010504172001028811024111188880269990830011420688881048007018001180000001000000096378888003611100505076499107750169005500468058888030989803010300000100000004333888800188888808888888110411288840404981008888888800000005788111112077505888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044454481003040018888874513888002040500005100004488888930306000000000000002211110052578888888880020300000111608782471011020300000411110111578888988888988888988888980888898888888898888888898888888898888040004032261000004222110600521911030062091104888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000001000400000200000200000000000000040000000101001000012 0000000010802702880115108010801000094405824830040210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010110011009020102010101011085018888108671888810882201011089418888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010605050502040404040302020504040003020202030016040029038888880101018818090909000401010000000002010000888888880000070703020200000000008801000000008800030100000000000000880000000000880001008888880000000102888802020304000288880008000905060400020504171501028809022800088888888888888888888888888088088088088888888800088888888888888888411118888087699109200024002900201058888010180701010100000100000001928888800188888808888888110401288810201181008888888800000005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465481001020018888874503888002040500005110400888888830203000000000000002209030051568888888880020300000111608782300711020300000411110111568888988888988888988888980888898888888898888888898888888898888040400031081102804106188880510418888061021888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010202000100000000000100000200000200000000000000040000000101001000012 0000000010802802880115108010801000094404473741060310594188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010350035029060304030101011061828888106342888810645188881066818888106902888810718288881074218888107641888810781288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040909050403020904040503010000090024050017020163050101013612070707000404000000010188000000888888888888020201020000000000008801000100008800030100000000000000880000000000880001008888880000000102000303020304000288880008000905060400020504172501028801024111188880165990781016320988881036012024001240000001000000139278888003411118888086399107640180001700081088888010120501010100000100000000726888800188888808888888110411588840404121008888888800000005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464481012090128888874503888002080900005110403368888110103000000000000002201010052538888888880020300000111608782410911020300000411110111538888988888988888988888980888898888888898888888898888888898888070403031211301004120110600521810000062161000007114110680811111068092101104888888888888888888888888888888838888888809090905050504040401010000020300000000010300000200000200000000000000070000000101001000012 0000000010930102880076109310931000094406895721020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000034003402010101010000001093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000025050025030009010100009688888888000405010101010101000001888801000303040403010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400020504281001018809034311188889999010935000920188881196006009001090000001000000000208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220601288811001881008888888800000008828113838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581006060018888874513888002880100005100001098888380004000000000000002109080052288888888880020300000111808782210511020300000411110111288888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000010930202880076109310931000094404703939050310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010240024020050304030101011080318888108221888810880188881091518888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010000000505050502040505050402020504040100000201030099080018020011010101019600020202000404000000010188000000888888888888200903020100000000008801000200008800030100010000000000880000000000880003018888880000000102000306020304000288880008000905060400020407282001028809024311188889999010933001120888881196006196001960000001096969696388888003411118888037699009150029001800091078888010000601010100000100000000837888800188888808888888110401488830404001008888888800000004888111132080803108320810851088888888888888888888888888888888888888888888888888888888888888888881888888020088888044444582888888880120801213888002040500004110401110100330204000100000000001209090042480120201180020300000111808782390811020300000411110111488888988888988888988888980888898888888898888888898888888898888050401051111105806105188880710218888082001888810112110688888888888888888888888888888888888888888888888888838888888810101006060604040402020101020200000100000200010300010202000000000000050000000202001100032 0000000010930204880076109310931000094406755622020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000015040015028888880100008888888888000401010000000001000000888801000605080803000101010100008801000100008800030100000000000000880000000000880001008888880000000102888802020304000288880008000905060402010402282501008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110609988810201881008888888800006008827118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045444481000010018888874503888002888800014180000888888880006000000000000002108080042278888888880020300000111808782230511020300000111210311248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888810101006060604040402020101020200000100000200010300010202000000000000050000000202001100032 0000000010930302880076109310931000094404743939050310622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010322032226060304030101011064128888106922888810716103001072728888107571888810772188881079418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030301000000060019040022020150050101013618090909000404000000010188000000888888888888030301010100000000008800000000008800030100000000000000880000000000880001008888880000000102000303020302000288880008000905060400020407281001028802024111188880266990794015010788881036012196001960000001096969696268888003411118888046499107720172002200131068888010181218011800000100000000024888800188888808888888339719988840404180008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888054555581024130228888874513888288060700004110302368888110002000000000000002202100042448888888882070300000111808782491011020300000411110111548888988888988888988888980888898888888898888888898888888898888050302032211106004224100000511613010061141106807112110688888888888888888888888888888888888888888888888888838888888807070704040403030301010000020200000000000300000200000200000000000000050000000101001000012 0000000010930502880076109310931000094405274334040210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010182018215040203020101011077320299107961888810820288881087418888109161888820916188881094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502050606050402020605050103010303030011030026030002010101019624111111000405010101010102010100888888880000060602010100000000008801010100008800030101000000000000880000000000880003010103010101000102010108020304000288880008000905060400020504282001028801024111188880678990942000210688881196012001001010000001000000001348888011411118888047699109160028002600171058888010241201010100000100000001632888800188888808888888110409988811001241008888888800000003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888054445580888888888888874513888002060700005100501028888110005000100000000002201060042360000000080020300000111808782350811020300000411110111408888988888988888988888980888898888888898888888898888888898888060501031131104804211100080510911038061071000807105188880810318888888888888888888888888888888888888888888838888101111101107070704030401010103010101000000010200010300020200000000000001060000000202011000032 0000000010930702880076109310931000094406465324020110857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000087008707020102010101011089118888109051888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020302000034050031030008010101019609060606000405010101010101000001888801000101040403020200000100008802000200008800030100000000000000880000000000880001000001000000000102000301020302010288880008000905060206010204111501038800024111188881277990936000820388881196196196001960000001096969696248888003411118888057599109050039003100221028888010090905010500000100000001721888800188888808888888110601788810601090028888888800013002788241118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081020045545580888888888888874513888103020310022010201088888310405000000000000002200010021270000000081030301000411808782250611020310200411110111278888988888988888988888980888898888888898888888898888888898888030201031041888804103188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000010930902880076109310931000094406975820020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000024002402010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000101010101010200000188880100000013040015028888880101018805030303000401010000000001000000888800000101040403020200000101008802000100008800030100000000000000880000000000880001008888880000000102888801020304050188880008000905060205010504111501018801032800088888888888888888888888888088088088088888888800088888888888888888411118888097799109330011001500062018888010050901010100000100000000519888800188888808888888110609988810201051888888888800007002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081113045445580888888888888874513888002880120025110001888800810306000000000000002101000052270000000080020303000111808782200511020330500411110111278888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000010931002880076109310931000094405434533040210749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010195019516040203020101011081810000108432888810897288881091418888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020200000302010069080023020007010101019618090909000405010101010102010100888888880000020201010100000000008801000100008800030100000000000000880000000000880001000001000000000102000301020302000288880008000905060200010504111501028800024111188880178990937000710588881196196196001960000001096969696328888003431118888999902009140030002300141048888010181218011800000100000000030888800188888808888888110502088810601181008888888800000008840143318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081091045455581002030018888874501888002040500005100202078888110004000000000000002200010051408888888800020300000111808782330711020300000411110111408888988888988888988888980888898888888898888888898888888898888040202032091104804204188880510218888061001888888888888888888888888888888888888888888888888888888888888888838888888808080805050503030301010200000201000101000100000300010200000000000000050000000101001000012 0000000010931103880076109310931000094405854829030210880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010064006405020102010101011090418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101010101010101010101010001010101000024050024030040040100000588888888000405010101010101000001888800010101020203020202010202018802010200018800030100010001000100880000000001880003010602010000878787060108010101050188880008000905060206010104111501028800026111002020976990921002380288883098098001001010000001000000022288888061411118888047599109040040001700151018888010050602020200000100000001326888800188888808888888110601388811001050888888888800013003288111813092102888888888888888888888888888888888888888888888888888888888888888888888888888888881888888061088888111111211000010018888874503888105880120021110100058805330711000400000000002200000013328888888881050103000411808782300721020330200411110512328888988888988888988888980888898888888898888888898888888898888010100041032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888849988888805050203030102020101010000000000010000000100000200000100000000000000010000000000000000002 0000000010931202880076109310931000094405054236050310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010194019416040203020101011076728888107832888810808100071082428888108531888810886200011090028888109351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030606050402020602020403010301040017040035030009010101019618090909010405010101010102010100888888880000040401020200000000008801000100008800030100000000000000880000000000880001000001000000000102000301020302000288880402000905050200011004182001018809034111188881177990935000910888881196004196001961001201096969696359999003411118888127499109000044003500262078888110180618011810012109999999932999900188888808888888110609988810601180008810888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081111044445581012090128888874513888288070802009110204090488110204000000004200002109090002408888888882070300009911808782360811020300000411110121408888988888988888988888980888898888888898888888898888888898888060204032151103004213110380521011038061071999807204188880810118888888888888888888888888888888888888888888838888888808070803020305050501010101000100000100020200000200000200000000000000060000000101001000012 0000000010931302880076109310931000094404964137050310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010230023019040203020101011072628888107592888810790100001080918888108541010110869288881090518888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050606050402020603030302000202040012040022020017020101019624111111000405010101010102010100888888880000040401020100000000008802000202008800030100000000000000880000000000880001000001000000000102000302020302000288880008000905060200020504182001018801034111188880377990927001710888881196006196001960000001096969696358888003411118888057599109050039002200131078888010240624012400000100000000034888800188888808888888110709988810601240008888888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888288070800005110303170101110405020000000000002101010051418888888882070300000111808782370811020300000411110111418888988888988888988888980888898888888898888888898888888898888060303032181106004215110690511111058062061888807103188880810118888888888888888888888888888888888888888888830921888809090904040405050501010200010100000001000400000300010200000000000000060000000101001000012 0000000010931402880076109310931000094405064236050310770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010174017414030203020101011079018888108132888810839288881086610100108852888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010605050502020404040302020501010302010100030020040061058888880101008824111211010401010000000002010000888888880000040401020100000000008802000200008800030100000000000000880000000000880001008888880000000102888801020302000288880008000905060201020504181501018801032800088888888888888888888888888088088088088888888800088888888888888888411118888097399108850059006100522058888110241224012400000100000002831888800188888808888888110409988810201241008888888800004004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044444682888888880020200103888002040500015110103888888810304000000000000002101010052410020100080020300000112808782360811020300000411110111418888988888988888988888980888898888888898888888898888888898888040103031131301804211110580520911048062051888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000002010100000200000200000000000000040000000101001000012 0000000010931502880076109310931000094403703047070410530188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010414041434070404030101011054918888105801040010639188881067020001106881010610722288881076018888107932888810838101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060505050402020503030202020000050019040045040106050101019724111111010404000000010188000000888888888888040401020000000000008801000200008800030100000000000000880000000000880001008888880000000102000303020302000288880008000905060200020504162001018801035111188881069990838010610900121097097012001120000001000000094398888003411118888016699107930151004500362088888110241224012400000100000001235888800188888808888888110419988840404240008888888800000004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044446682888888880801806413888288080900005110102128888110203000000000000002101010052491800915482070300000111808782471011020300000411110111498888988888988888988888980888898888888898888888898888888898888040202031251303004218110200511511060062121106888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000000300000000010200000200000200000000000000040000000101001000012 0000000010931602880076109310931000094405254334040210726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010218021818040203020101011073418888107571888810790188881081518888108451888810894288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502050606050402020605050102020100050008030049050050050101012418090909010103010100010102010100888888880000040401020100000000008801000100008800030100000000000000880100000000880003010903010101000102090107020302000288880402000905050200020504181501018809034111188880674990894005020788881024012012001128888801088888888308888091411118888057099108450099004900401068888110181212011200000100000002826888800188888808888888110489988850304180008808888800000004888111111083408888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445681018110128888874503888288050602005110501248888110104000100004200002109090052488888888882070300000111808782350811020300000411110111488888988888988888988888980888898888888898888888898888888898888060501031171106004115110600511311068061111106807108110380820418888888888888888888888888888888888888888888838888888809090906060603030301010001020300000100000100010300010200000000000000060000000101001000012 0000000010931802880076109310931000094404353642060310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000179017914030203020101011077718888108151888810826288881084628888108942888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302020100040012040048050050050101011224111111010103010100010102010100888888880000050502020200010001008802000100008800030100000000000000880100000000880003010903010101000102090107020304000288880008000905060400020504171501028801024111188880674990894005020588881012012014001148888801088888888388888091411118888067099108460098004800392048888110242424012400000100000001534888800188888808888888110381488850304241008888888800000003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444481000010018888874513888002040500005110203128888110306000100000000002201010052368888888880020300000111808782420911020300000411110111368888988888988888988888980888898888888898888888898888888898888050203031141301804111100080521010008062081101807204188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000020100000101010100000200000200000000000000050000000101001000012 0000000010931902880076109310931000094404713939050310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010254025421050304030101011070310106107142000210737188881076518888108052888810886188881090118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050505050402020504040103020202030013040015020043040101012436151312000103010100010102010100888888880000050502020200010000018802000000008800030100000000000000880100000000880003010903010101000102090107020304000288880008000905060400020504172001028809024111188880175990901004310788881024012024001248888801088888888358888091411118888107399108860058001500061068888010361224012400000100000000034888800188888808888888110581688850304360008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444482888888880361603303888106060700005100401248888110305000100000000002209010052420360403181060300000111808782390811020300000411110111428888988888988888988888980888898888888898888888898888888898888050401031171106004115110600520719998061051888807103188888888888888888888888888888888888888888888888888888838888888807070705050502020201010101000300000001000100000200000200000000000000050000000101001000012 0000000010932002880076109310931000094405124236050310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010230023019040203020101011072728888107472888810773288881084028888108872888810900188881091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020503000302040013040019020025030101019624111111000405010101010102010100888888880000040401020201000100018802000100008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060400010804171501028801024111188880776990919002510788881196012006001060000001000000019338888003411118888127499109000044001900101068888010241201010100000100000000932888800188888808888888110501788811001241008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481002030018888874503888002060700007110205258888110307000000000000002201010083408888888880020300000211808782360811020300000411110111408888988888988888988888980888898888888898888888898888888898888070205032181000004216100000520911038062051888807104188880810218888092141000888888888888888888888888888888838888888809090903030306060601010200000100000002010300000200000200000000000000070000000101001000012 0000000010932102880076109310931000094405824830040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010154015412030203020101011080010100108171888810841188881087328888108981888810927101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050404040302020403030103030202030010030029030017020101019724111211000405010101010102010100888888880000040402020101010101018802000200008800030100000000000000880000000000880001000001000000000102000302020304000288880008000905060402010504172001028801025211188889977990927001710600121097097006001060000001000000011288888003431118888999904008980046002900201058888010242424012400000100000000026888800188888808888888110501688811001240008888888800006008835211328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481012090128888874503888106050600015000301128888110309000000000000001101050052358888888881060300000111808782300711020300000411110111358888988888988888988888980888898888888898888888898888888898888040301031101000804108100080520618888061041888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010101010100000001000100000200000200000000000000040000000101001000012 0000000011090202880054110911091000094304183443060310627306461080518888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010157031626060304030100011066418888108172888810843288881086518888108982000110918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020301010200040037060020020025030101012501020202000405010101010102010100888888880000050502020201000100018802000102008800030100010000000001880000000000880003010001000000000102000306040202000288880008000905060200020501102501018801024111188880676990918002520688881025024024001240000001000000001418888003531118888999904008980045002000112050001010971601010100000100000001040888800188888808888888110501588811001971008888888800000004488143318888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044464680888888888888874503888001050600005100103258888110408010200000000001201010051440000000080010200000111307782440911040300000411110111448888988888988888988888980888898888888898888888898888888898888040103032101105804208110280510618888062021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000101010100000200000200000000000000040000000101001000012 0000000011090502880054110911091000094304033345070410788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010132070502000155015512030203020101011080918888108662888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010101010000020021040057050077050101011887878787010405010101010101000001888800000101030303020202010101018801010102008800030100000000000000880000000000880001000001000000000102000302040202000288880807000905050205010104142001018809034211188889972990866007720388881018024004001040000001000000073388888003621100303996999008340109003200238028888030989801010100000100000002235888800188888808888888220601488821003981008810888800008008847122222083403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874502888001010204021100101180188310411030000008100001109010013470000000080010200000411105782451011040300000411110121478888988888988888988888980888898888888898888888898888888898888020101031111105804206188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010000010100000001000100000200000200000000000000020000000101001000012 0000000011090602880054110911091000094306065028030210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010131013110030203020101011082518888108412888810861288881093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000404040402020404040302020402020203010101030013040075050007010101009687878787010405010101010102010100888888880000040402020100000102018802010000018800030101010000000101880000000001880003010602010000010301060108040201050188880008080803020105010304142501018800044111188881277990936000710588881196006001001010000001000000006278888061621100303997599009110032002500168048888030989801010100000100000001525888801388888808888888110501288811001980888888880588007004288111112091103888888888888888888888888888888888888888888888888888888888888888888888888888881881888088061088888111111111000010018888874518888105030420423110202070688330308000500000000812100010032428888888881050203010311207782280611040330188111110111428888988888988888988888980888898888888898888888898888888898888040202031101105804208110480520719998061011888888888888888888888888888888888888888888888888888888888888888838888888807070604040303030301010100010100000002000100000200000200000000000000040000000101001000012 0000000011090702880054110911091000094304403641060310747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000196019616040203020101011076520000107721000010788188881080028888108072888810836288881085420000108712000010899188881091518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040606050402020603030304020202040018040016020028030101019620101010000405010101010102010100888888880000040401020200000100018802000100008800030101000000000000880000000000880003010103010101010301010108040202000288880807000905050200020307143001028800024211188889976990915002811088881196012006001060000001000000022398888011421118888997499008990044001600071098888010200812011200000100000000038888801388888808888888110401588811001200008807888800000004788122228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044454681012090128888874513888105091004003100303288888110306000100008100002200000031478888888881050200000311207782420911040300000411110111478888988888988888988888980888898888888898888888898888888898888060303031131106804212110580521111048062091103807104188880810218888888888888888888888888888888888888888888838888888808080804040404040401010200010100000001020100000200000200000000000000060000000101001000012 0000000011090802880054110911091000094303773147070410662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010281028123050304030101011068418888106981888810734188881076518888107821888810805188881082118888108391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000808080502080808050403020808050002020000080022040018020104050101012487878787000103010100010102010100888888880000080802000000000000008802000000008800030100000000000000880100000000880003010903010101878787090107040203000288880008000905060300020304093001028800026211006069972990867007680988883098098001001018888801088888888408888091411118888116999008390104002800221088888010242424012400000100000000038888800188888808888888220589988850304240008888888800000005088111113086706888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888055655580888888888888874503888104070800003110700248888310101000100000000002200000032500000000081040200000311207782471011040300000411110111508888988888988888988888980888898888888898888888898888888898888070700031201106904117130390511513039061131106807111110580811011048091091104888888888888888888888888888888838888888809090908080801010101010001030400000000000100000200000200000000000000070000000101001000012 0000000011090902880054110911091000094304573840060310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010249024920050304030101011071328888107351888810786188881079918888108332888810847101021088318888108912888810908288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050808050403020804040402010200060019040017020035030101012420101010000405010101010102010100888888880000040401020200000000008802010102008800030101000000000000880000000100880003010001000000010301000305040202000288880008000905060402010504093501018808034311188889999030908003520988881024012012001120000001000000023378888003431118888999904008910052001700082088888010201224012400000100000000036888801388888808888888110601488811001201008888888800006008855123338888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444480888888888888874512888001080900015100404248888110406010201000000002108090052550000000080010200000111207782400911040300000411110111558888988888988888988888980888898888888898888888898888888898888080404032191106004117130500511311058061121301807209110480810518888092041888810203188888888888888888888888838888888814131109080605050501010001020300000201000200000200000200000000000000090000000101001000012 0000000011091002880054110911091000094305104236050310781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010162016213030203020101011078928888108122888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000000020008030023020131050101014810060606000405010101010101000001888800000202040403020201010100018802000200008800030100000000000000880000000000880001000001000000000102000302040204000288880008000905060200020504092001018800034211188889967990812013120288881048012012001120000001000000119258888003411118888096599007890154002300142018888010101008010800000100000000623888800188888808888888110509988811003100008888888800000008849111128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874503888288010200005110002488888110408000000000000002100080052498888888882080200000111207782360811040300000411110111438888988888988888988888980888898888888898888888898888888898888020002032131106804211110688888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050501010104040401010000000100000000020100010300010200000000000000020000000101001000012 0000000011091102880054110911091000094305024136050310738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010205020517040203020101011074618888107602888810778100031079618888108211888810854288881091228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010807070502040606050402020703030304030100050008030034038888880101018830131312010401010000000002010000888888880000030301020200000101018802000102008800030101000000000100880000000100880003018888880000060201888805040202000288880008000905060200010607143001028801022800088888888888888888888888888088088088088888888800088888888888888888411118888127599109120031003400252078888110302418011800000100000000734888806288888808888888110401488810201300008888888800000004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088120088888044444581009080018888874503888105060700006110303888888810408060306000000002201090061498888888881050200000311307782370811040300000411110111498888988888988888988888980888898888888898888888898888888898888060303031161203904215110690511211068061101105807207199980820318888888888888888888888888888888888888888888838888888808080804040404040401010000020200000101000200000200000200000000000000060000000101001000012 0000000011091202880054110911091000094203723047070410633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010309030925060304030101011064618888106652888810689288881071128888107342020010757188881077428888107861888810798100061081618888108552888810887288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880600060000001212090502051009050403020904040503010100090013040032030055050101018787878787000405010101010102010100888888880000040401020201000100018801010102018800030100000000000001880000000001880003010702010000878787070108040201010288880801000905050200020307102501028800026111002021274990900004281888883098098002001020000001000000040448888071611100101057499108930049000700058178888030989802000200000100000000343888800188888808888888110301588811001981048807888800000005888111112063402207420220789022081802208930120900028888888888888888888888888888888888888888888888888888071088888111112111001020018888874503888001111214003110306878888110310010200008100002200000031588888888880010202000311307782481011040310400411110111598888988888988888988888980888898888888898888888898888888898888090306032231106904221110590521911069062141106807207100080820518888091131106810111110481111510009888888888838888888812121204040408080801010000020200000002010500000200000200000000000001090000000101001000012 0000000011091302880054110911091000094305634631040210741188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010202020216040203020101011075118888107732888810788288881080928888108282888810842288881085510005109052888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000808080502020707050403020701010503010100060010030050050038040101019887878787000405010101010102010100888888880000030301020202000100008801000202018800030101000100000000880000000101880003010001000000878787010204040202020188880008000905060302010307103001028802026211001019976990919002481088883098098003003030000001000000021298888003411118888057599009050038001400132098888020989802020200000100000001128888801388888808888888339701488821001981068888888800006004488111112089005309190188888888888888888888888888888888888888888888888888888888888888888888881818888080011088888111122221005050018888874503888001070810013110106988860310508050402000000002202020031448888888880010202000311307782310711040310600411110111448888988888988888988888980888898888888898888888898888888898888070106031161304904214110680521311068062111105807209110480820819998092051888888888888888888888888888888888838888888810100903030207070701010000000200000003030100000200000200000000000000070000000101001000012 0000000011091802880054110911091000094304974137050310737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010206020617040203020101011076028888107732888810817288881083718888108482888810883188881089628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502020707050403020702020502000100060023040013020047040101010407050505000405010101010102010100888888880000040401020201000100018801010102008800030101010000000000880000000000880003010203010101020301020108040202000288880008000905060202010709093001028801034111188880874990896004720888881004004012003120000001000000035338888021411118888077399108830060001300041078888010070612031200000100000000032888802388888808888888110601088811001071008888888800006008846121112074605888888888888888888888888888888888888888888888888888888888888888888888888888881881888188021088888044444480888888888888874503888001060700016110205040405110309010200000000002101080071460000000080010200000311307782370811040300000411110111468888988888988888988888980888898888888898888888898888888898888070205032151106004213110680521011058062071103807109110480810518888092041888888888888888888888888888888888838888888809090903030306060601010002000100000101020200000200000200000000000000070000000101001000012 0000000011091902880054110911091000094303773147070410667188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010276027623050304030101011069818888107131888810735188881074610010107812888810812288881085118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020604040202020000060031050039040092050101013624111211010404000000010188000000888888888888989804020201000001018802000100008800030100000000000000880000000000880001008888880000000102000303040202000288880008000905060201020709093001018808034111188881170990851009210788881036024026001260000001000000066398888003411118888086799108120131003900302068888110242420012000000100000001036888800188888808888888339709988830404241008888888800005005388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455581012090128888874503888001060700016110202368888110307000000000000002108090073538888888880010200000311307782471011040300000411110111538888988888988888988888980888898888888898888888898888888898888060402031201307004119110600511713060062131302807211110580810811028888888888888888888888888888888888888888838888888812121208080804040401010001000700000000020200000200000300000000000000090000000101001000012 0000000011092202880054110911091000094305694731040210758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010185018515040203020101011078910001108021888810835188881085310000108651000010878188881089118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502070404040302020404040002020101030031050013020052050101010303030303000405010101010101000001888800010101050503020202000100008801000102008800030101010000000000880000000000880003010203010100000102020108040203000288880807000905050300010704142501028809024111188880374990891005210788881003006001001010000001000000051268888021411118888027399108780065001300041068888010030601010100000100000000325888800188888808888888110701388811001031008803888800000003988122118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044444580888888888888874512888001060704006100400030303110407010200008100002209010072390000000080010200000311307782310711040300000411110111398888988888988888988888980888898888888898888888898888888898888040004032121106804209110380520518888062041888888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000102010100000200000200000000000000040000000101001000012 0000000011092302880054110911091000094303562948070410608406348888888888888888888888888888888888888888888888888888888888888888888888010101040100040021040302010026033527060304030100001063928888107042888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020031050065050239050101003636151312010402000000000188000000888888888888020202010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303040203000288880008000905060300020407143001028809014311188889999200704023920288881036024001001018888800088888888298888003431118888999925006390304006500562018888110362401010100000000000005523888800188888808888888110681488880188361008888888800000008880123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455581000010018888874503888001010200004100000368888110003000000000000002309130052808888888880010200000111307782491011040300000412088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888802010201000101010101010000000100000000000100000200000101000000000000000000000000000000002 0000000011130102880052111311131000094304814038050310743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010200020016040203020101011075828888107942888810820188881083920003108682888810887200031093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020505050402020502020302000201040015040044040012020101011503030303000405010101010102010100888888880000050502010200000101018802000000008800030100000000000000880000000000880001000001000000000102000301040203000288880008000905060300020807169901028809024311188889999010931001210788881015011196001960000001096969696378888003521118888997399008870056004400352060003010972418011800000100000001733888800188888808888888110509988810601970008888888800000008840121238888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081120044465481000010018888874513888104060700007110203158888110206000000000000002209090083408888888881040200000211807782380811040300000411110111408888988888988888988888980888898888888898888888898888888898888050203032151105004212110680511011048062061888807101188888888888888888888888888888888888888888888888888888838888888807070703030304040401010100010100000001010200000200000200000000000000050000000101001000012 0000000011130202880052111311131000094304333642060310600188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010343034328060304030101011062528888106642888810717188881074328888107821888810810188881083810100108672000310892288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000909090502040707050403020703030401000100060025050025030051050101011803030303000103010100010102010100888888880000060601010100010000008802000000008800030100000000000000880100000000880003010903010101000102090107040202000288880008000905060200020704169901028810024311188889999040892005121188881018006016001168888801088888888388888091511118888037299008670076002500162100003010972112011200000100000000436888800188888808888888220689988850304971008888888800000004988111132061105106940788888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044454481002030018888874513888001080900006100303188888110104000100000000002210100072498888888880010200000311807782420911040300000411110111498888988888988888988888980888898888888898888888898888888898888060303032231000004119130500521711060061131106807111110480820418888888888888888888888888888888888888888888838888888808080804040404040401010000020200000100000300000200000200000000000000060000000101001000012 0000000011130402880052111311131000094305484532040210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010198019816040203020101011079710300108152010010862188881089628888109282888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000505050502020303030201010301010201010200010052070032030015020101019621101010000405010101010103000000888888889797040403020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301040304000288880402050101010400020504093001028809034211188889977990928001520788881196012196001960000001096969696318888003421118888997499008960047003200232068888010211224012400000100000000029888800188888808888888220601688810601211008807881088100008837222221077008107840788888888888888888888888888888888888888888888888888888888888888888888888888888888008081112044444581000010018888874518888002040502305000102158888110303000000004200512209090052378888888880020300010111807782330711040300000411110111378888988888988888988888980888898888888898888888898888888898888030102031071999804204188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000200000100000200000200000000000000030000000101001000012 0000000011130502880052111311131000094305484532040210788308011081118888888888888888888888888888888888888888888888888888888888888888020201030101010120040302010145015512030203020100011085628888108862888810922288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000300000200010068080036040021020101012430131312010405010101010101000001888800000101989804020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302040201000288880502000905050400020408093001028808034111188881076990922002120388881024012196001960000001096969696318888003411118888107399108860057003600272028888110301230013000000100000000028888800188888808888888220609988810601301008803888800000008858121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008100888066444580888888888888874513888001020303004110003248888110304000000005100002208090082580000000080010200000111807782330711040300000411110111588888988888988888988888980888898888888898888888898888888898888030003032071999804205188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888998808080802020206060601010000000200000102000200010400010200000000000000040100000101001000012 0000000011130602880052111311131000094305364433040210772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010171017114030203020101011079018888108092888810839288881087918888109102888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020606050402020602020402010200040018040024030009010101019618090909000405010101010102010100888888880000060602020200010000008802000200008800030101000000000000880000000000880003010001000000010301000305040204000288880502000905050400021004093001028809034111188881077990934000920788881196007196002960000001096969696338888003421118888997599009100033002400152068888010180718021810003109999999931999901388888808888888220501488810601180008808888800000008843222212082305888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010118888044444581000010018888874503888104050603009000204098888330405000100005100002209130002438888888881040200009911807782340711040300000411110111438888988888988888988888980888898888888898888888898888888898888060204031131106804211110480510911028062051888807203188880821119998888888888888888888888888888888888888888838888888808080803030305050501010001010100000101020100000200000200000000000000060000000101001000012 0000000011130902880052111311131000094406415325030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010107010708020102010101011084718888109152888810929200048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010403030402010202020101010301010101010200010010030016028888880101018898010101000401010000000001000000888800000101040403020100000101028801000100008800030100000000000001880000000000880002018888880000000102888806040202000288880008000905060200010504281501018810032800088888888888888888888888888088088088088888888800088888888888888888511118888057799109290015001600072030004020989805010500000100000000224888800188888808888888110509988810201981008888888800000008831111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044455580888888888888874513888001020300005000101888800830207000100000000002110150052310000000080010200000111807782250611040300000211110111318888988888988888988888980888898888888898888888898888888898888020101031081999804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888079108080804040404040402020001000300000100000201000300010400000000000001020000000201002000022 0000000011130906880052111311131000094306125027030210919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000024002402010101010000001092820001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010201010201000000000101010100000088880100000009030020028888880101018887878787000401010000000001000000888801000101030303000001000001018801010100008800030100000000000000880000000000880001008888880000000102888801040202000288880008000905060200010504281501028802032800088888888888888888888888888088088088088888888800088888888888888888611100606017899109370006001100028028888030989801010100000100000000127888800188888808888888110401788810201981008888888800000002888111812093706888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044454580888888888888874513888001880100005100000888888830006000000000000002202020052280000000080010200000111807782280611040300000411210511288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888079108080804040404040402020001000300000100000201000300010400000000000001020000000201002000022 0000000011131102880052111311131000094306645523020110841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000102010208020102010101011085418888109202888810930288881093710006888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010201010301010013040007010006010101010202020202000405010101010101000001888801000101040403010200000001018801000000008800030100000000000100880000000000880002010602010000000102060108040202000288880008000905060201020704289901028801025111188880178990937000610400061002097002001020000001000000004228888061431118888999901009300013000700002038888010022402010200000100000000022888800188888808888888110601588811001021008888888800005008830221318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888055545580888888888888874501888001030400016000102020202110105000100000000002201010073300000000000010200000311807782230511040300000411110111308888988888988888988888980888898888888898888888898888888898888030102031051888804201188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000200010100000200000200000000000001030000000101001000012 0000000011131202880052111311131000094304093444060310562206491068818888888888888888888888888888888888888888888888888888888888888888020201020101010112010101010342038131070404030101011072818888107891888810811206001085318888108822888810933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000606060502030505050402020503030200000100040166080051050010010101019604030303010405010101010102010100888888880000040401020200000100018800000000008800030100000000000000880000000000880001000001000000000102000301040202000288880008000905060400021004102501038809014111188880977990933001020988881196196001000010000001000000009438888003411118888067399108820061005100422088888110042401000100000100000004139888800188888808888888111001588811001040008888888800000004488143112077704208300220871038888888888888888888888888888888888888888888888888888888888888888888888888008081120044465582888888880120801213888105050600009100202108888110204000000000000002309090002440120201181050200009911807782440911040300000411110121448888988888988888988888980888898888888898888888898888888898888040202031131106804107199980520518888062101999888888888888888888888888888888888888888888888888888888888888838888888806050603020303030301010001010100000001010100000200000200000000000000040000000101001000012 0000000011131302880052111311131000094306155127030210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010122012210030203020101011082918888108532888810889288881093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010201020008030049050005010101019624111211010405010101010102010100888888880000040402020201000101008802010100008800030101000000000000880000000000880003010103010101010301010108040202000288880008000905060200020408101501028809024111188880278990938000510488881196196004001040000001000000001268888011421118888997499008890054004900402038888110241601010100000100000003922888801388888808888888110501488811001241008888888800000003888122218888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444581003040018888874513888001030400004110102058804110308000100000000002109010082388888888880010200000111807782270611040300000411110111388888988888988888988888980888898888888898888888898888888898888030201031071999804204188880510618888888888888888888888888888888888888888888888888888888888888888888888888838888998806060603030303030301010002000100000100000200000200000201000000000000030000000101001000012 0000000011131402880052111311131000094305624631040210734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010209020917040203020101011075828888107771888810810188881083128888108692888810897188881090528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030402010201050024050008010038040101012424111111000405010101010102010100888888880000050501020101000100008802010100008800030101000000000000880000000000880003010103010101000102010108040202000288880008000905060200010301102001028800044311188889999030905003820788881024018022001220000001000000016288888011431118888999904008970046000800001068888010241324012400000100000000027888800188888808888888210301488811001241008888888800000004288121338888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044456580888888888888874513888001060700003110304248888110207000100000000002100000032420000000080010200000311807782320711040300000411110111428888988888988888988888980888898888888898888888898888888898888070304032151000004114140280511111068062091103807206188880810418888092031888888888888888888888888888888888838888888809090904040405050501010100020100000102000200000200000200000000000000070000000101001000012 0000000011131502880052111311131000094303643048070410546188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010397039733070404030101011059318888106341888810652188881079318888108262888810910200032091028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502040606050402020604040201010200050047060084050033030101002424111211010404000000010188000000888888888888040401000000000000008801000000008800030100000000000000880000000000880001008888880000000102000303040204000288880008000905060400020307289901038808014211188889975990910003320688881024024024001240000001000000009458888003421118888996899008260117008400752058888110241224012400000100000005138888800188888808888888339719988840404240008888888800000008856122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581001020018888874513888104060700003100302248888310001000000000000002308130032568888888881040200000311807782481011040300000411110111588888988888988888988888980888898888888898888888898888888898888060402031121106804210110480520318888061261106107124110690813012051888888888888888888888888888888888888888838888888811111106060605050502020100010400000200010200000200000203000000000000060000000202001100032 0000000011131509880052111311131000094306895721020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000046004603010101010000001091818888109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000021040025030000010101019616080808000405010101010101000001888801000202040403020200000000008801000100008800030100000000000000880000000000880001000001000000000102000302040202000288880008000905060202010504282001038809024111188880778990943000020288881196196000196968888801096969696218888003411118888067699109180025002500161018888010162416011600000100000000019888800188888808888888110401488810701161008888888800006002688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874503888001010200015110101008816110204000000000000002209090052260000000080010200000111807782210511040310500411210811308888988888988888988888980888898888888898888888898888888898888020101101021888811200188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021111111106060605050502020100010400000200010200000200000203000000000000060000000202001100032 0000000011131602880052111311131000094307236018010110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000888800000303020203020200000000008802000200008800030100000000000000880000000000880001008888880000000102888802040204000288880402000905050402010604092001008809033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110601588810201881008810888800006008824128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888001888802016180000888888880404000000004200002109010061248888888880010200000311807782180411040300000411110111248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000011580202880092115811581000094305304434040210689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010254025421050304030101011071028888207101888810771288881079618888108292888810873188881090918888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502040808050403020804040402010201060021040029030005010101019624111111000405010101010101000001888800000202100903000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880502050502010400020504141501028801014111188880278990938000520788881196196196002960000001096969696348888003421118888997599009090034002900201068888010241824022400000100000000031888800188888808888888110509988810601241008804882088100004188121218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545581006060018888874518888002070803305110404058888110001000000005100512201090052418888888880020300020112407782340711040300000411110121418888988888988888988888980888898888888898888888898888888898888080404032191000904116110590521411018061121106807209100080810618888091031888810200188888888888888888888888838888888810091005040505050501010101010200000101010200000200000200000000000000080000000101001000012 0000000011580602880092115811581000094303633048070410531306611066830677107071888888888888888888888888888888888888888888888888888888030301030101010114010101010375041234070404030101011054318888105552888810652188881068128888106922059910699288881072228888107352888810749288881078220001107952888810863288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502021009050403020902020502010000100012040068050080050101003612070707010405010101010101000001888801000202030301000000000000008802000000008800030100000000000000880000000000880001000001000000000102000302040304000288880502040101010400020504283001028800024211188889971990863008021288881036012012001120000001000000068418888003421118888996699007950148006800592118888110121212011200000100000004736888800188888808888888339709988811003121008810882488100004888121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874518888002111203205110005368888110101000000005100422200050052480000000080020300010112507782481011040300000411110111488888988888988888988888980888898888888898888888898888888898888050005032141000804210100080520719998062171000007218100008888888888888888888888888888888888888888888888888838888888807070701010106060601010000000100000001020300000200000200000000000000050000000101001000012 0000000011580802880092115811581000094306785622020110865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000078007806020102010101011087718888109112888810935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010200010012040024030008010101019612070707000405010101010101000001888801000303060603000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060400020504101001038813014311188889999010935000820388881196196196001960000001096969696218888003431118888999903009110032002400152028888010121212011200000100000000319888800188888808888888110709988810601121008888888800000002488223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466582888888880721806413888002020300005100102088888110000000000000000002313130052240720706180020300000112507782220511040300000411110121248888988888988888988888980888898888888898888888898888888898888030102031051888804203188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805040502010203030301010001000100000200000100000200000200000000000000030000000101001000012 0000000011580902880092115811581000094306985820020110887309021093118888888888888888888888888888888888888888888888888888888888888888020201030101010115020201000027005604010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000055070055050001010100009688888888000405010101010101000001888801000303040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880502000905050402011004281001018800034111188880678990942000120188881196196001001010000001000000000208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301588811001881008809888800006003388141818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874501888002880103019100001018888180000000000005100002100000002330000000000020300009912507782200511040300000411110111328888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000100020100000200000200000000000002010000000101001000012 0000000011581002880092115811581000094304834038050310751209021092518888888888888888888888888888888888888888888888888888888888888888020201020101010122050302010169019216040203020101001089328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880402020000000101010101000101010101010100000100000100000142080142050050050100000588888888000405010101010101000001888801009999989804010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302040302000288880008000905060400020504103001038813014211188889974990893005020588881005005196196968888800096969696348888003621100606997299008720071002100128048888030989801010100000100000001132888800188888808888888210609988810601980008888888800000008861142821081108108320820846052087206888888888888888888888888888888888888888888888888888888888888888888008080888044466581000010018888874503888103880100005110001058888110002000000000000002313090051618888888881030300000112507782380811040300000411110111618888988888988888988888980888898888888898888888898888888898888010001072041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807060705040502020201010002010101000100000100000200000200000000000000050000000101001000012 0000000011581102880092115811581000094305334434040210749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010194019416040203020101011077018888108081888810857188881090528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880403010000000404040402030404040302020403030102020100030021040048050038040101018787878787010405010101010101000001888800010101050503020000000000008801010200018800030100000000000000880000000001880003010001000000878787000306040304000288880008000905060400020504102001018811036111008081177990935000880888883098098196196968888801096969696338888003621100303997699009220021001300058078888030989899019900000109999999932888800188888808888888210609988810601981008888888800000005188121221075808107820720922031093508888888888888888888888888888888888888888888888888888888888888888888888088888111133211001020018888874513888002030400005110301878888110205000100000000002211130052518888888880020300000112507782340711040300000411110111518888988888988888988888980888898888888898888888898888888898888040301031151106004111100080510719998062031888888888888888888888888888888888888888888888888888888888888888838888072107070704040403030301010001010200000100000100010300010200000000000000040000000101001000012 0000000011581402880092115811581000094306045028030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010089008907020102010101011091318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101010101010101010101010001010101000059070059050030030100001088888888000405010101010101000001888800010202040403000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880502040101010400020504092001028809036211002029978990940000380388883098098007001070000001000000000288888003411118888017699009130030002700251028888010100907010700000100000001825888800188888808888888110501288811001101008807880888100003088121812086904209400288888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444680888888888888874518888002880103205110100108888110001000000005100422109090052300000000080020300010112507782280611040300044211110121308888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000011581502880092115811581000094306025028030210874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010069006905020102010101011088528888108962000010908200001091920002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010504040502000101010101010200000104000400000011030027038888880101018802020202000401010000000002010000888888880000020202020000000000008801000100008800030100000000000000880000000000880001008888880000000102888801040304000288880008000905060400020504281501038809012800088888888888888888888888888088088088088888888800088888888888888888511118888077699109190024002700182040002010972302020200000100000001626888800188888808888888110601688810201971008888888800000008838121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013055545582888888880401603303888002030400005110001888888810103000000000000002309090052382401020580020300000112407782280611040300000111110111388888988888988888988888980888898888888898888888898888888898888010001032031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000011581602880092115811581000094307035820020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000035003502010101010000001093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000027050027030008010100009688888888000405010101010101000001888800000404989804000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880402000905050400020804281001018808034111188881177990935000820188881196196006003060000001000000002198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220509988811001881008809888800000008854221818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874511188002880102007100001088888180000000000004200002108080082540000000010020300000212507782200511040300000411110111248888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000011581702880092115811581000094305764730040210747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010196019616040203020101011081320200108411888810877188881091518888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030404040302020403030100000201020066080024030004010101019624111211000405010101010101000001888800009999989804000000000000008801000100008800030100000000000000880000000000880001000001000000000102000302040302000288880407000905050400010504101501028809024111188880378990939000420688881196196196001960000001096969696308888003421118888997699009150028002400151058888010241404010400000100000001128888800188888808888888110509988810601241008810888800000004688122212090603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555582888888880010100113888002040502005100301048888110002000000005100002209090052460010100080020300000112407782310711040300000411110121468888988888988888988888980888898888888898888888898888888898888040301031081103804105188880510218888062001888888888888888888888888888888888888888888888888888888888888888838888888806050604030402020201010102000100000100000100000200000200000000000000040000000101001000012 0000000011581802880092115811581000094305454533040210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010198019816040203020101011079818888108271888810929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030001010101020053070102050014020101009660181312010405010101010101000001888800000705100903010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880505040101010400020504141501028809024111188880577990929001410388881196196004002040000001000000010328888003411118888116899108270116010200931028888110602424022400000100000006923888800188888808888888110401588811001601008802881488100004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555581000010018888874508888002020303205110300148888110003000000002100422209090052498888888880020300010112407782330711040300000411110121498888988888988888988888980888898888888898888888898888888898888030300031121000804110110480510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805040504030401010101010100020100000000000100000200000200000000000000030000000101001000012 0000000011582002880092115811581000094304093444060310617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010326032627060304030101011062720200106452010710700288881071211900107291000710741188881084118888108561000120856102001087018888108872888810906200071091818888109431888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001314090502090707050403020705050202000402050010030025030000010101019624111211000405010101010102010100888888880000150903020001000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880402040101010400020504092501028808034111188880778990943000011388881196196196196968888801096969696448888003411118888067699109180025002500161128888010241212011200000100000000442888800188888808888888220501288810601241008810882488100004488122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581024130228888874518888002131402205100502008888110103000000004200422108110052448888888880020300010112407782440911040300044211110111488888988888988888988888980888898888888898888888898888888898888070601032201000204117110290510811028061061888807105188880810218888091001888888888888888888888888888888888838888888810101008080802020202020303000200000000000200000300000201000000000000060100000101001000012 0000000011582003880092115811581000094306955720020110915309258888888888888888888888888888888888888888888888888888888888888888888888010101030100030018030201000010002802010101010000001092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000013040013020015020100009688888888000402000000000188000000888888888888050503000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040304000288880502040101010400020409092001028809034111188880477990928001510188881196006012196968888800096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110481488880188881008807880188100008830221818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581003040018888874518888002880103204100100158888180000000000005100422209090042308888888880020300010112407782200511040300044212088888988888988888988888988888988888898888888898888888898888888898888010100101011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888810101008080802020202020303000200000000000200000300000201000000000000060100000101001000012 0000000011582102880092115811581000094305614631040210736208511085818888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010200020717040203020101011077418888108472888810891288881092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010201020038060038040014020101019636151312010405010101010103000000888888889797060603020201000000008802010100008800030100000000000000880000000000880001000001000000000102000302040304000288880402040101010400020504093001028809034111188880577990929001410488881196196196001960000001096969696308888003411118888037499108910052003800292038888110361236013600000100000000027888800188888808888888220501588810601361008807881588100004388122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874518888002030402205100101148888110306000000004200422209130052430000000080020300010112407782320711040300044211110111438888988888988888988888980888898888888898888888898888888898888020101062041888807101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010101000200000100010100000200000200000000000000050000000101001000012 0000000011582302880092115811581000094303512949070410529188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010414041434070404030101011054418888105561000510617188881064618888106822888810746288881078918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020604040202020000060015040043040154050101013624111111010404000000010188000000888888888888040401020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303040304000288880008000905060400020407282001028808024111188880965990789015410788881036012018001180000001000000136368888003411118888026299107460197004300342068888110241818011800000100000001632888800188888808888888339711588840404241008888888800000007488122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581012090128888874512888002060700004100102368888110303000000000000002208080042748888888880020300000112407782491011040300000411110111738888988888988888988888980888898888888898888888898888888898888030102031121106804222110490521611029888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010000010000000300000200000200000000000000030000000101001000012 0000000011582402880092115811581000094306635523020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000071007105020102010101011087918888109061888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020201010007020031030006010101019611060606000405010101010103000000888888889797030302020200000100008802000000008800030100000000000000880000000000880001000001000000000102000301040304000288880402000905050405010504092001018809034111188880178990937000620388881196196196000960000001096969696228888003411118888067599109060037003100221028888010111220002000000100000000220888800188888808888888220701788810601111008805888800008003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081150044444581001020018888874512888002020302025110201068811110304000000004200002109130052318888888880020300000112407782230511040300000411110121318888988888988888988888980888898888888898888888898888888898888030201031051888804103188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805040503020302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000011590202880093115911591000094305364433040210758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010185018515040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880185050000008888888888000404000000010188000000888888888888040403010101010100018801000100008800030100000000000000880000000000880001008888880000888888000303040304000288880402040101010400020504141001008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110711688840404881008808881588800003688128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844455581000010018888874508888002888802205180000888888880008000000004200422108090052368888888880020300010112707782340711040300000411110111548888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000011590301880093115911591000094304413641060310591307508888888888888888888888888888888888888888888888888888888888888888888888010101030100030012010101010159035229060304030101001060818888106401888810681105001071828888107511888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030102020000040017040033030192050101013636151312010402000000000188000000888888888888040402010000000000008800000000008800030100000000000000880000000000880001008888880000000102000303040304000288880505050101010400020010143001028808024211188889962990751019210588881036024036001368888800088888888258888003421118888995999007180225003300242048888110362436013600000000000000023888800188888808888888110781288880188361008803880288000008850121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455581000010018888874518888002040503308110201368888110001000000005100512208120001508888888880020300010012707782420911040300000412088888988888988888988888988888988888898888888898888888898888888898888040301021251000003128100010411610000052191000088888888888888888888888888888888888888888888888888888888888838888888806040603010303030302020000000300000000000300000200000102000000000000030000000101000100012 0000000011590306880093115911591000094306275226030210919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010024002402010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880024030000008888888888000405010100010101000001888800000404040403010000010000008801000000008800030100000000000000880000000000880001000001000000888888000302040304000288880505050101010400020704142501008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501588821002881008813880288800002888128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844455581000010018888874518888002888803306180000888888880003000000005100512208080072288888888880020300010312707782260611040300000111110321288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888849988012106040603010303030302020000000300000000000300000200000102000000000000030000000101000100012 0000000011590702880093115911591000094306985820020110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000039003903010101010000001092318888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000019040016020004010101019606040404000405010101010101000001888801000404060603020000000000008801000100008800030100000000000000880000000000880001000001000000000102000301040304000288880402000905050400020504092001018809034211188889978990939000420288881196196196001960000001096969696208888003421118888997699009230020001600071018888010060407010710003109999999918999900188888808888888339709988810601061008807888800000008830122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044444580888888888888874513888002010202005100101048888110103000000004200002109080052300000000080020300000112707782200511040300055211110111308888988888988888988888980888898888888898888888898888888898888020101031021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050502020203030301010100000100000100000101000300010200000000000000020000000101001000012 0000000011590802880093115911591000094307306017010110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880013020000008888888888000405010100010102010100888888880000040403020102000000008802000200008800030100000000000000880000000000880001000001000000888888000301040304000288880402000905050400020504091501008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501688811001881008803888800800008826228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014844454581001020018888874502888002888802005080000888888880405000000004200002109080052268888888880020300000112707782180411040300000411110121268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032103020301000102020201010000000100000000000200000200010200000000000000000000000101001000012 0000000011591002880093115911591000094305124235050310715188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010228022819040203020101011073320600107511888810779188881079618888108472888810869288881090718888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020704040302010201050018040030030006010101019624111211000405010101010101000001888800000202989804000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880402040101010400020504092501028809034111188880178990937000620888881196196196001960000001096969696358888003421118888997599009070036003000211078888010241212011200000100000000932888800188888808888888110409988810601241008806881988100008840122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455582888888880361603318888002070802205100403068888110000000000004200422209090052400360403180020300010112707782360811040300044211110111408888988888988888988888980888898888888898888888898888888898888070403031161000004114100080511210008062081000807206188880810318888092001888888888888888888888888888888888838888102110101005050505050501010100020200000102000100010200000201000000000000070000000101001000012 0000000011591102880093115911591000094304733939050310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010249024920050304030101011071928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010025050025030224050100001288888888000405010101010101000001888800009999050503010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880505050604010400020010101501028808024211188889959990719022420188881012012006001060000001000000218208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988821003881008811882188100008846122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446581001020018888874508888002880103308100001128888180002000000008200822208080001468888888880020300020012707782390811040300044211110111468888988888988888988888980888898888888898888888898888888898888010001032191000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000000200000200000200000000000000010000000101001000012 0000000011591302880093115911591000094305074236050310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010220022018040203020101011074218888107792888810808288881083628888108671888810894188881094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030402010201050019040046040003010101019630131312010405010101010101000001888800000101080803000000000000018801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400010505281502038808014111188880478990940000320788881196196196001960000001096969696368888003431118888999904008940049004600371068888110301230013000000100000000732888800188888808888888110409988810601301008888888800000008845123318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466589999999999998883512888002060700005100304038888110002000000000000002208080042459999999980020300000112707782340711040300000411110111458888988888988888988888980888898888888898888888898888888898888070304031171106904214100080521110008061091102807106188880820418888092001888888888888888888888888888888888838888888809090904040405050501010002000200000200020100000200000200000000000000070000000101001000012 0000000011591402880093115911591000094303492949070410530188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010413041334070404030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880413050000008888888888000405010100010101000001888800000101010103010000000000008800000000008800030100000000000000880000000000880001000001000000888888000302040304000288880402040101010401020301101001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003339701388821002880008807882488805008851128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844446582888888880201101218888106888802213180000888888880001000000004200422200000031511200810381060300010312707782491011040300044211110111518888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040202020102020101010000000100000000000100000100000200000000000000000000000101001000012 0000000011591602880093115911591000094306335225030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010113011309020102010101011084728888108732888810916188881094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000201020017040026030001010101019624111211000405010101010101000001888801009999070703020101000100008801000200008800030100000000000000880000000000880001000001000000000102000302040304000288880505050602010401020010141501028801024211188889978990942000120488881196196196001960000001096969696258888003421118888997699009160027002600171038888010241812011200000100000000523888800188888808888888220501588810601241008807880888104008830122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581001020018888874518888002030403318100103018888110206000000005100512201010001308888888880020300020012707782260611040300000411110111308888988888988888988888980888898888888898888888898888888898888040103032061888804208199980510218888062001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000102000100000200000200000000000000040000000101001000012 0000000011591701880093115911591000094303753147070410573208918888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010318037030070404030101001060828888106291000010640288881066928888106891000410708288881073318888107641888810797288881082020001108332888810884188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001212090502050909050403020903030502010101080035050051050059050101012410060606010402000000000188000000888888888888040401020002000000008802000200008800030100000000000000880000000000880001008888880000000102000303040304000288880008040101020400020904283001028809024211188889973990884005911388881024024024001248888800088888888428888003421118888996999008330110005100422128888110101010011000000100000003238888800188888808888888110489988880188100008888882488100008855122222078906888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044454580888888888888874508888288111200208100303248888110404000000000000422209090091550000000082100300010212707782471011040300044212088888988888988888988888988888988888898888888898888888898888888898888060402021151303903117110590410518888052101000806208100080712011029888888888888888888888888888888888888888838888888807060704030403030301010001000300000001010100000200000100000000000000060000000000000000002 0000000011591807880093115911591000094306385325030210881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010062006205020102010101011089228888109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000011030026030025030101019636151312000405010101010103000000888888889797040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302020304000288880008000905060401020504281501028809024211188889976990918002510288881196012001001010000001000000024238888003421118888997499008920051002600172018888010361201010100000100000001621888800188888808888888110409988811003360008888888800005008826122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874502888288010200015100101258888110000000000000000002209090052260000000082100300000112707782250621040300000411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888807070604040403030201010000000300010000010001000200000200000000000000040000000101001000012 0000000011591902880093115911591000094305914929030210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010178017814030203020101011078620000108101888810838188881087518888109101888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502040505050402020504040102010201030021040019020014020101019630131312000404000000010188000000888888888888050502000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040304000288880008000905060400010904281501038809024211188889977990929001420788881196196196002960000001096969696288888003421118888997599009100033001900101068888010302410021000000100000000026888800188888808888888339709988830404301008888888800000008839222221079608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055544580888888888888874512888002050600008100401148888110000000000000000002209090091390000000080020300000212707782290611040300000411110121398888988888988888988888980888898888888898888888898888888898888050401031031888804105188880511112038061081202807201188888888888888888888888888888888888888888888888888888838888888807060705040502020201010102010100000100000100000200000200000000000000050000000101001000012 0000000011610202880091116111611000094306805621020110830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101000113011309020102010101011085720599108721888810909188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020202020101010202020002010101020027050037040034030101013636151312010405010101010101000001888800010202040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880502000905050400010804149901028808024111188880975990909003410488881036006001002020000001000000032198888003411118888087299108720071003700281038888110360601020200000100000002616888800188888808888888110501388811003361008815888800000003388121111084608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888002020303007100200368888110000000000005100002208080083338888888880020300000212007782320711040300000411110111338888988888988888988888980888898888888898888888898888888898888020200031061888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000011610302880091116111611000094306035028030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010113011309020102010101011084218888108731888810890188881091810001109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050404040302020404040002020303020012040009010016020101019624111111000405010101010101000001888800010202070703000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008040101020400010407149901028804024111188880377990927001610588881196006012003120000001000000004278888003521118888997699009180025000900001040001010240612031200000100000000026888800188888808888888110501288811001241008888880988100003988121218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454581003040018888874518888002040500204100400168888330001000000000000422204040042398888888880020300010112007782280611040300000411110111398888988888988888988888980888898888888898888888898888888898888040400031081102804106188880510418888061011888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010202000100000000000100000200000200000000000000040000000101001000012 0000000011610502880091116111611000094304743939050310621188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010322032226060304030101011064120499106771888810710188881074128888107661888810805188881088328888208831888810935188882093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000810090502070909050403020907050202010202070020040052050008010101019630131312010405010101010102010100888888880000010101000000000000008800000000008800010000000000000000880000000000880001000001000000000102000301040304000288880008000905060400020504102501028809024111188881177990935000810988881196009196001960000001096969696388888003411118888077399108830060005200432088888110301230013000000100000001334888800188888808888888110801488810601301008888888800000004988121111065108888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044465581001020018888874501188002091000005100702088888110000000000000000002209090052498888888810020300000112007782390811040300000411110111498888988888988888988888980888898888888898888888898888888898888090702031221106004119110600521711010061151104007112110580820518888091051888810101188881110118888888888888838888888811111108080803030301010201010400000001000200000200000200000000000000090000000101001000012 0000000011610602880091116111611000094306395325030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010093009307020102010101011087428888109082888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000201010024050031030004010101019624111111000405010101010101000001888801000202060603020201000000008801000200008800030100000000000000880000000000880001000001000000000102000301040301000288880008040101020400021004092501028808034111188880378990939000410388881196003001000010000001000000003258888003411118888087599109080035003100222028888010241101010100000100000002122888800188888808888888110501388811001240008888880888100008827221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081012044445580888888888888874518888288020300209010102048888110305000000000000422208090002270000000082070300019912007782250611040300055111110111278888988888988888988888980888898888888898888888898888888898888030102032061888804203188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000011610702880091116111611000094306105027030210856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010087008707020102010101011087320100108822019910894288881091618888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010302020103000302020017040023020004010101019612070707000405010101010102010100888888880000040403020201010100018802000100008800030100000000000000880000000000880001000001000000000102000301040304000288880008000905060400010704092001028800034111188880378990939000410588881196196001001010000001000000003278888003411118888047699109160027002300141048888010120914011400000100000000025888800188888808888888110501188811001121008888888800000003988122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044444581002030018888874512888002040500006100201048888110308000000000000002200090072398888888880020300000312307782280611040300000411110121498888988888988888988888980888898888888898888888898888888898888030201031041888804100188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888062106050603020303030301010200000100000100000101000300010200000000000000030000000101001000012 0000000011610802880091116111611000094304143444060310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010268026822050304030101011070328888107382888810769188881082118888108591888810886288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502030606050402020603030301000100050028050027030057050101013608050505000405010101010101000001888800000101080803010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880502000905050400020704101501038808024211188889973990886005720788881036024036001360000001000000021398888003421118888997199008590084002700181068888010080808010800000100000001037888800188888808888888110401488811001081008808888800000005188121221080808888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446582888888880020200113888002050603006110303368888110002000000005100002208080072510020100080020300000312007782440911040300000411110111518888988888988888988888980888898888888898888888898888888898888060303032202106404217110200511411068061101104807106188880820518888888888888888888888888888888888888888888838888888809080804040405040402020001020100000101000200000300000200000000000000050100000101001000012 0000000011610803880091116111611000094307035820020110927409368888888888888888888888888888888888888888888888888888888888888888888888010101040100040018030201000009001601010101010000001093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010005010100009688888888000402000000000188000000888888888888060603020200000200018801000200008800030100000000000001880000000000880002018888880000878787878706040204020188880008000905060401020904101501018808034111188880278990938000520188881196196196001968888800096969696198888888280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110581288880188880068888888800004008821141818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044455581000010018888874511888288880110018100001058888380406000100000000002108080091218888888802080202000212007782200521040310600114088888988888988888988888988888988888898888888898888888898888888898888010001092011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888809080804040405040402020001020100000101000200000300000200000000000000050100000101001000012 0000000011610902880091116111611000094303973345070410589188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010354035429060304030101011060610300106371030010661100071067610000106892010610702288881074628888107722888810795188881082310206108501888810877288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502070606050402020602020402020000060017040027030066050101014824111111000404000000010188000000888888888888060602020201000000008802000000008800030100000000000000880000000000880001008888880000000102000303040304000288880502040101010400010904092501028809034111188880173990877006621288881048016001001010000001000000065408888003411118888107099108500093002700181118888010241201010100000100000001737888800188888808888888339719988840404241008807882088100008857122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455580888888888888874518888002111203208100204488888110304000000005100422209090091570000000080020300010212007782451011040300000411110111578888988888988888988888980888898888888898888888898888888898888060204032201105004216110400521411048061121106807108110380820518888888888888888888888888888888888888888888838888888808080803030305050501010001010100000001010300000200000200000000000000060000000101001000012 0000000011611002880091116111611000094305234335050310741307421075318888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010191020216040203020100011077428888107962990120796200011085628888108981888810919288881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502020505050402020502020303000302020033050022020002010101019624111211000405010101010101000001888801009999989804010100000000008802000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400020504101901028809024111188880578990941000210688881196196196001960000001096969696348888003421118888997699009190024002200132058888010241223012300000100000000033888800188888808888888110301888810601240008888888800000004188142218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565581000010018888874503888106060700005110203028888110103000000000000002209090052418888888881060300000112707782350811040300000411110111418888988888988888988888980888898888888898888888898888888898888050302032141103804212100080510418888061021888807100188888888888888888888888888888888888888888888888888888838888888807070704040403030301010300000100000000020100000200000200000000000000050000000101001000012 0000000011611302880091116111611000094306755622020110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000027002702010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000015040015020012020100009688888888000405010101010101000001888800010705080803000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060402010010101001028808024311188889999010931001210188881196009196001960000001096969696218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988810601881008888888800006008821123838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066666681000010018888874513888002880100018100100128888180000000000000000002208080001218888888880020300000012307782220511040300000411110111258888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888041105050503030302020201010100000100010000000101000300020200000000000000010000000202011000032 0000000011611502880091116111611000094303522949070410493207628888888888888888888888888888888888888888888888888888888888888888888888010101020100020011010101010269045037070404030101001052710007105401888810552188881056318888105891000610615200021063510100106762888810722288881076320103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502060505050402020503030203030000050034050041040180050101019736151312010402000000000188000000888888888888989804020200000000008802000100008800030100000000000000880000000000880001008888880000000102000303040304000288880008040101020400020407092501028808035211188889963990763018021000151097097024196968888800096969696348888003421118888996099007220221004100322098888110360724012400000000000000830888800188888808888888339789988880188361008888882488100008875221228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444582888888880160901218888002091000204100101158888110304000000000000422208130042752160918480020300010112207782491011040300000412088888988888988888988888988888988888898888888898888888898888888898888020101011231106003218100098888888888888888888888888888888888888888888888888888888888888888888888888888888828888888803030301010102020201010000000100000000000200000300010000000000000001010000000000000000002 0000000011611602880091116111611000094304023345070410662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010281028123050304030101011067618888107141888810735206991078228888108071888810832188881085628888108801888810891188881092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007011110090502070909050403020907050202020202070014040018028888880101018821101010000401010000000002010000888888880000040401020200000100008802000100008800030100000000000000880000000000880001008888880000000102888801040304000288880502040101010400020407149901028801022800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270016001800091108888010210801010100000100000000843888800188888808888888110601688810201211008812882388100004788122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008101113044444581048180438888874508888002091003204100702888888810305000000005100422201010042478888888880020300010112207782451011040300000411110111478888988888988888988888980888898888888898888888898888888898888090702031221105004119110500511111048062131000807109110480820719998091051888810104188881110218888888888888838888888811101108070803030301010202010300000001010100000200000200000000000000090000000101001000012 0000000011611802880091116111611000094304864038050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010251025120050304030101011071910100107351888810762288881078410009108292010110875103001090128888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040404040302020401010302020200030027050032030010010101019624111211000405010101010102010100888888880000120903010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400020504101501098809014211188889977990933001020888881196010196001960000001096969696378888003421118888997599009010042003200232078888010241114011400000100000000934888800188888808888888110609988810601241008888888800000004888122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581024130228888874513888002070800005100103108888110002000000000000002309090052488888888880020300000112207782380811040300000411110111488888988888988888988888980888898888888898888888898888888898888040103031171105004215110100520318888062011888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000000200000200000200000200000200000000000000040000000101001000012 0000000011611902880091116111611000094306625523020110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000010001000010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010001010100009688888888000405010101010101000001888800000404050503020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302040304000288880402040101010400020504091501018802034111188880678990942000120188881196196196196968888801096969696238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288810601881008810881088100002488111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545581000010018888874518888002880102205110001018888180303000000004200422102040052248888888880020300010112207782230511040300000411110111248888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000011612002880091116111611000094304053344060310614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010329032927060304030101011063518888106501179910673188881069819907107121888810733199021076118888107832888810813288881084928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502070707050403020704040303030000070021040036040094050101014836151312010404000000010188000000888888888888020201000100000101008801000100008800030100000000000000880000000000880001008888880000000102000303040304000288880402040101010400020504149901028801024211188889970990849009421088881048024196001960000001096969696378888003421118888996799008130130003600272098888110361212011200000100000001534888800188888808888888339711588840404361008808882488100008855122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044555581060190548888874518888002091002205100303488888110005000000004200422201010052558888888880020300010112207782451011040300000411110111558888988888988888988888980888898888888898888888898888888898888070403031261000304122100000511911060061151000007213100080821110008092081000888888888888888888888888888888838888888809090905050504040401010000000500000001020100000200000201000000000000060000000101001000012 0000000011612102880091116111611000094304523740060310638188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010305030525060304030101011065918888106792990110714288881073810000107761888810811288881087728888108941888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040707050403020703030402010201050021040023020026030101019619101010000405010101010102010100888888880000020201010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880502040101010400020407141501028801024211188889976990917002620988881196012012001120000001000000014388888003421118888997499008940049002300141088888010191212011200000100000000236888800188888808888888110401388811001191008803882488100005588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455581012090128888874518888002080903204110303268888110003000000005100422201010042558888888880020300010112507782410911040300000411110111558888988888988888988888980888898888888898888888898888888898888060303031241106004114100080521110008062051888807104188880820218888888888888888888888888888888888888888888838888888808070804030404040401010100010200000101010100000200000200000000000000060000000101001000012 0000000011612202880091116111611000094304854038050310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010242024220050304030101011073520103107501090110758188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020101010101010101010003020000010034050008010185050101014876181312000404000000010188000000888888888888040403020200000000008802000100008800030100000000000000880000000000880001008888880000000102000303040304000288880008000905060400020307092001028808024111188880263990758018510388881048024048000480000001000000137228888003521118888996299007500193000800001020109010970501000100000100000000022888800188888808888888210801888830404971008888888800000004388122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874512888002020300003100100488888110304000000000000002208120031430000000080020300000312307782380811040300000411110111438888988888988888988888980888898888888898888888898888888898888010100031151106988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000200000200000000000000010000000101001000012 0000000011612402880091116111611000094305584632040210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010140014011030203020101011081628888108322888810865188881088918888109161888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010706060502030606050402020703030302000302030013040014028888880101018806040404000401010000000002010000888888880000080803020100000000008801000000008800030100000000000000880000000000880001008888880000000102888801040304000288880502040101010400020504101501028801022800088888888888888888888888888088088088088888888800088888888888888888411118888127799109360007001400052068888010060605010500000100000000031888800188888808888888210901588810201060008810881288100004188221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013055545581000010018888874518888106050603205010303888888810103000000005100422201010052418888888881060300010112307782320711040300000411110111418888988888988888988888980888898888888898888888898888888898888060402031191000004209100080510618888061041888807102188880820018888888888888888888888888888888888888888888838888888808080805050503030301010201000200000101000100000200000200000000000000060000000101001000012 0000000011680102880094116811681000094306565423020110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888800019898989804010000000000008801000000008800030100000000000000880000000000880001000001000000888888000302040303000288880802000905050205011004101501008802031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401188811001881008807888800809002488128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855566581010080018888874503888002888804029180000888888880002000000008100002202020002248888888880020300009911907782240511040300000411110111248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000011680202880094116811681000094306775622020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000062006205020102010101011089528888109222000010932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010103010301000014040010010011010101019601020202000405010101010101000001888801000101030303020100000000018802010100008800030100000000000000880000000000880001000001000000000102000301040304000288880008000905060400020504102501018800034111188880877990932001110388881196006196001963000611096969696219999003511118888107699109220021001000012020000010010601010100000100000000020888800188888808888888110601488810601011008888888800000008845223118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081111044445580888888888888874513888002020300005000101118888110206000000000000002200000052450000000080020300000111907782220511040300000411110111458888988888988888988888980888898888888898888888898888888898888030102032041888804101188880621210008888888888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000100020100000200000200000000000000040000000101001000012 0000000011680302880094116811681000094305894929030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010089008907020102010101011087318888109041888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020201010019040014020025030101019624111211000405010101010103000000888888889797050503020200000000008802000200008800030100000000000000880000000000880001000001000000000102000301040304000288880502050101010400021004092001028800034111188880676990918002520388881196016007001071000601099999999279999003421118888997599009040039001400051028888010241212011210006109999999926999900188888808888888220401988811099241008805880788100008835122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081990044544581001020018888874518888002020303309110201258888110404000000005100512100010002358888888880020300019911907782290611040300055111110111358888988888988888988888980888898888888898888888898888888898888030201031031888804106188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888071107070704040403030301010101000101000100000200000300020200000000000000030000000202011000032 0000000011680402880094116811681000094304473741060310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010248024820050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880248050000008888888888000405010100010101000001888800000202020203000000010000008801000000008800030100000000000000880000000000880001000001000000888888000302040304000288880402040101010400020407142501008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501488821002881008810882088800006988128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855555582888888880201101218888002888802204180000888888880002000000004200422200040042691200810380020300010111907782410911040300000411110111698888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000000010000000100000100000200000000000000000000000101001000012 0000000011680502880094116811681000094304523740060310667188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010276027623050304030101011069728888107132888810731188881075120001107632888810784188881079918888108211000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020603030302000000060030050022020122050101019824111211000405010101010101000001888800000202070703000000000000008800000002008800020100000000000000880000000000880001000001000000000102000302040304000288880502050101010400020504093501028809035111188880568990821012210800012098098001001010000001000000121308888003421118888996699007990144002200131078888010242401010100000100000001228888800188888808888888110609988811003241008800882288100008843122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444582888888880241202218888002070803305100301988888110101020000005200522109090052430240302180020300010111907782410911040300055211110111438888988888988888988888980888898888888898888888898888888898888040301031181106004215100090511311048061121103888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000020200000000000200000200000200000000000000040000000101001000012 0000000011680602880094116811681000094306465324020110839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000104010408020102010101011088718888109111888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010302020301020202020101010302020001010202000048070038048888880101018824111111010401010000000003000000888888889797040403020200000000018801000200008800030100000000000000880000000000880001008888880000000102888802040304000288880402040101010400020504092501028808032800088888888888888888888888888088088088088888888800088888888888888888411118888117599109110032003800291028888110240612021200000100000001722888800188888808888888110501088810201241008808880988100008835122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055544581000010018888874518888002010202205100200888888810305000000004200422108090052358888888880020300010111907782250611040300000411110111358888988888988888988888980888898888888898888888898888888898888020200031051888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000011680702880094116811681000094304984137050310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010253025321050304030101011071918888107441888810778288881079719999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020102020000030029050019020146050101019718090909000404000000010188000000888888888888050503020100000000008801000100008800030100000000000000880000000000880001008888880000000102000303040304000288880502040101010400021004142501028809025111188880566990797014610499991097097012001124002611099999999249999003411118888106499107780165001900102038888010181218011800000100000000023888800188888808888888220801588830404181008806882088100003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045555581024130228888874518888002030403209110201998888110104000000005100422209090002398888888880020300019911907782360811040300000411110121398888988888988888988888980888898888888898888888898888888898888030201031191106004117110600521410008888888888888888888888888888888888888888888888888888888888888888888888838888888805040503020302020201010000000300000000010100000200000200000000000000030000000101001000012 0000000011680804880094116811681000094306475324020110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880008010000008888888888000405010100010101000001888800000404040403000000000000008801000000008800030100000000000000880000000000880001000001000000888888000302040304000288880502040101010402010407141001008805021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501588821001881008814880188806002288118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844455581000010018888874518888002888803214180000888888880001000000005100422205130042228888888880020300010111907782250611040300000411210311228888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107070703030304040401010000010100010101000200000200000202000000000000030000000202001100032 0000000011780102880094117811781000094305314434040210769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010174017414030203020101011077728888107882060010799288881081410400108292050610855188881088218888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010003010908080502030505050402020602020304010100050008030030038888880101018816080808000401010000000002010000888888880000040401020200010100018802010100008800030100000000000000880000000000880001008888880000000102888801040304000288880502050602030400020504095001028809032800088888888888888888888888888088088088088888888800088888888888888888411118888077699109190024003000212098888010161203010300000100000001832888800188888808888888110601488810201160008805880376000004188121112084104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081993044445580888888888888874502848288070803305110203888888810308000000005100512109090052410000000082100300020111307782340711040300000411110111418888988888988888988888980888898888888898888888898888888898888050203032171105904214110580511011038061051888807202188888888888888888888888888888888888888888888888888888838888082108080803030305050501010001010100000100010300000300010200000000000000050000000101001000012 0000000011780302880094117811781000094307095919010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880010010000008888888888000405010100010101000001888800000404040403010000010000008801000000008800030100000000000000880000000000880001000001000000888888000302040304000288880008000905060402010804141001008801031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301588821001880008888888800806002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844555581001020018888874512888288888800017180000888888880003000000000000002201000082268888888882100300000211307782190411040300000411110111268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000011780402880094117811781000094305624631040210709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010234023419040203020101011075828888107742888810791188881082528888108541888810877188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010706060502030606050402020703030301000000060049070071058888880101008887878787010401010000000002010000888888880000040401020202000101018801010200008800030100010000000000880000000000880003018888880000020301888805040304000288880008000905060405010904142001028809032800088888888888888888888888888088088088088888888800088888888888888888621100303997599009100033003800298078888030989802010200000100000002729888802388888808888888110301188810201981008888888800008008837122112091003888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888045444581002030018888874503888002050600028100303888888830409000100000000002109099999378888888880020300000211407782320711040300000411110111378888988888988888988888980888898888888898888888898888888898888060303031071999804105188880521011058062141106807215110690811311068888888888888888888888888888888888888888838888092111111105050506060601010002010200000000020400000400010200000000010001060000000101001000012 0000000011780502880094117811781000094307336117010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888800000202020203010101000000008801000100008800030100000000000000880000000000880001000001000000888888000302040303010188880008000905060402010504101002008800041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301388811001881058888888800806008824118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888844444580888888888888874513888002888810015180000888888880005000000000000002100000052240000000080020302000111307782180412040310500411110121248888988888988888988888981041160000888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888041104020402010202010201010000000100010000000101000200020200000000000000000000000101001000012 0000000011780602880094117811781000094305594632040210707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010236023619040203020101011074028888107582888810797288881087328888108892888810915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010502000201040033050026030028030101019618090909000405010101010101000001888801000101040401000001000000008802000000008800030100000000000000880000000000880001000001000000000102000301040302000288880008000905060400020504101501028809014211188889976990915002810688881196196196001960000001096969696298888003421118888997499008890054002600172058888010181218011800000100000000027888800188888808888888110601488810601180008888888800000008849122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081990044445581000010018888874503888288050600005110105288888110102000000000000002309090051498888888882070300000111307782320711040300000411110111498888988888988888988888980888898888888898888888898888888898888060105032171000904215100090521210008062061888807204188880810218888888888888888888888888888888888888888888838888888808080802020206060601010100000100000101010300000200000200000000000000060000000101001000012 0000000011780702880094117811781000094304854038050310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010270027022050304030101011068420000106962090010708100051072110003207211000310743200001075828888107932888810863188881089818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502050404040302020402020205030101030011030035030045040101019618090909010405010101010101000001888800000101030301010100000000008802000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400010504102501038809014211188889974990898004510988881196012036000360000001000000009348888003421118888997199008630080003500261088888110181012001200000100000001431888800188888808888888110409988811001181008888888800000008853111228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444582888888880361603303888002091000005100202458888110103000000000000002309090052530360403180020300000111407782380811040300000411110111538888988888988888988888980888898888888898888888898888888898888040202032151000004212100080510719998061041888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000000010200000200000200000000000000040000000101001000012 0000000011780802880094117811781000094306495424020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000052005204010101010000001090218888109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000011030034030007010101019618090909010405010101010101000001888800000202040403000000000000008802000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060401020504101001028809024111188881277990936000710288881196196008001080000001000000000238888003421118888997599009020041003400251018888110181216011600000100000000921888800188888808888888110301588811001181008888888800003008834122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002010200015100200078888110101000000000000002309090051348888888880020300000111407782240511040300000111110111348888988888988888988888980888898888888898888888898888888898888020200031031888804108199988888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010101000200000000000100000300010200000000000000020000000101001000012 0000000011780902880094117811781000094305924929030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010081008106020102010101011088510000108912010010906188881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010201010103020402000023040024030013020101019612070707000405010101010101000001888800000202040403010000000000008802000100008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400020407101501038803014111188880677990930001320488881196007002001020000001000000011288888003411118888067599109060037002400151038888010120812011200000100000000326888800188888808888888110509988811001121008888888800000008851122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581000010018888874513888002030400004100101138888110103000000000000002303030042518888888880020300000111407782290611040300000411110111278888988888988888988888980888898888888898888888898888888898888020101031031888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052111111106060605050502020100020300000200000201000300010400000000000003030000000201002000022 0000000011780910880094117811781000094307145919010110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000020002001010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000019040019020001010100009688888888000405010101010101000001888801000404050503000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060400020502101501038809014211188889978990942000120188881196196006001060000001000000000198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110701588811001881008888888800000008825222828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581000010018888874503888002880100005000001018888180000000000000000002309090051258888888880020300000111407782190411040300000111210911258888988888988888988888980888898888888898888888898888888898888010001112001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888811111106060605050502020100020300000200000201000300010400000000000003030000000201002000022 0000000011781002880094117811781000094304123444060310630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010313031326060304030101011065218888107051888810711188881072618888107582888810813288881084328888108972888810914188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050909050403020905050401010201070022040017020029030101019624111111000405010101010102010100888888880000050501000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060400020504102501038809024211188889976990914002910988881196012018001180000001000000011418888003421118888997499008970046001700082088888010241219011900000100000000040888800188888808888888110301488811001241008888888800000008853122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465582888888880361603303888002080900005100404298888110000000000000000002309090051530360403180020300000111407782440911040300000411110121538888988888988888988888980888898888888898888888898888888898888080404031201106004119100000511813030062151000007211100080820810008092041888810102188888888888888888888888838888888810091005040505050501010100000400000101010200000200000200000000000000080000000101001000012 0000000011781102880094117811781000094303913246070410703207551076418888888888888888888888888888888888888888888888888888888888888888020201020101010126060402000231024020050304030100011072418888107511019910778188881080018888108271888810865188881093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502070606050402020606050002020101050021040066050012020101009630131312010405010101010101000001888800010202070703010000000000008801000100008800030100000000000000880000000000880001000001000000000102000302040304000288880402040101010400021004143001028809024111188880777990931001210788881196006003001031000511099999999459999003411118888017299108650078006600571068888110300603010300000100000005439888800188888808888888110401688810899301008811881988100003588123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002060702209100500128888110003000000004200422209090002350000000080020300019911407782461011040300000411110111358888988888988888988888980888898888888898888888898888888898888050500031141201804112110480511010008061061888807101188888888888888888888888888888888888888888888888888888838888888807070706060601010101010101030100000000000100000200000200000000000000050000000101001000012 0000000011781202880094117811781000094304243543060310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010233023319040203020101011072018888107481888810770288881079428888108252020010831200061085018888108991888810913188881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050808050403020805050302020302050010030024030006010101019624111111000405010101010101000001888800000101080802010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302040303000288880402040101010400020407143001028805014111188880178990937000621088881196196003001030000001000000003428888003411118888017699109130030002400151098888010241804010400000100000001140888800188888808888888110409988811001240008810881988100004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874518888288091002204110403068888110001000000004200422305050042430000000082100300010111107782400911040300000411110111438888988888988888988888980888898888888898888888898888888898888070502042121000805200188880610418888071081101808116110290910218888101191106988888888888888888888888888888838888888811101107060704040401010201000300010100010200000300010200000000000000080000000101001000012 0000000011781302880094117811781000094303623048070410593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010350035029060304030101011061918888107091888810728288881077918888108022888810836188881089118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050201010101060026050055050052050101019648171312010404000000010188000000888888888888040401000000000000008801000000008800030100000000000000880000000000880001008888880000000102000303040304000288880008040101020400020407142001028809024211188889974990891005210788881196008196001960000001096969696448888003421118888996999008360107005500461068888110480848014800000100000000039888800188888808888888339711588840404481008888882488100005288222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581000010018888874518888002060700204110502528888110001000000000000422209090042528888888880020300010111407782481011040300000411110111528888988888988888988888980888898888888898888888898888888898888070502032181000004127100030511912039061141106807212100080810911038091041888888888888888888888888888888888838888888810101007070703030301010102010300000000010200000300000201000000000000060100000101001000012 0000000011781402880094117811781000094305774830040210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010116011609020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880116050000008888888888000405010100010101000001888800000805080803010000000000008801000100008800030100000000000000880000000000880001000001000000888888000302040304000288880401040101010400020407141001008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601688821002881008809881088800004888128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844545581000010018888874518888002888802204180000888888880003000000004200422209090042488888888880020300010111407782300711040300000411710111308888988888988888988888981031124000888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042104040401010103030302020000000100000000000300000200010300000000000000000000000101001000012 0000000011781403880094117811781000094306585423020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000035003502010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880035030000008888888888000405010100010101000001888800001205120903000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302040304000288880402040101010400020407141001008808011800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110509988821002881008811880388800008848128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445581000010018888874518888002888802204180000888888880000000000004200422308090042488888888880020300010111407782240511040300099911710111308888988888988888988888981021130000888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042104040401010103030302020000000100000000000300000200010300000000000000000000000101001000012 0000000011781502880094117811781000094306115027030210867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010076007606020102010101011088728888109061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010102010201000020040019020037040101012087878787000405010101010101000001888800000805100903000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880402040101010400020307143001028809026111002020178990937000680388883098098001001011000301099999999279999003421118888997599009060037003100291028888010201201010100000100000002824888800188888808888888110509988811099200008812880688100008830122222093702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545581000010018888874508888288010202203100101208888110000000000004200422209090031308888888882100300010311407782280611040300000411110121308888988888988888988888980888898888888898888888898888888898888020101031031888804205188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010100000100000001000100000200000200000000000000020000000101001000012 0000000011781602880094117811781000094305894929030210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010100010008020102010101011085428888108832000110894188881093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010203010201020011030041040008010101019618090909010405010101010101000001888801000202050503020000000000008801000100008800030100000000000000880000000000880001000001000000000102000302040304000288880402040101010400020407144001028809024211188889977990935000820488881196006196000960000001096969696288888003421118888997499008940049004100321038888110180718001800000100000001425888800188888808888888220501488810601181008810880888100005488122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888046445580888888888888874518888002030402204110102088888110103000000004200422209090042540000000080020300010111407782290611040300044211110111548888988888988888988888980888898888888898888888898888888898888050104032011888804207199980510418888062191000907213100088888888888888888888888888888888888888888888888888838888888807070702020205050501010100000100000101010200000200000200000000000000050000000101001000012 0000000011781702880094117811781000094306485324020110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000016001601010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010201010201000101010101010200000188880100000010030013028888880101018806040404000401010000000001000000888801009999050503010000000000008801000000008800030100000000000000880000000000880001008888880000000102888802040304000288880402040101010405010504141501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888017899109370006001300042018888010060606010600000100000000024888800188888808888888110401488810201061008810880388108002488121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874518888002880102225100001888888810002000000004200422109090052248888888880020300010111407782250611040300000411110111248888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000011781802880094117811781000094306495424020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000054005404010101010000001093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201010101010101010201010088880101000045060015028888880101018810060606000401010000000001000000888800019999989804000000000000008801000100008800030100000000000000880000000000880001008888880000000102888802040304000288880008000905060400010504141501038809012800088888888888888888888888888088088088088888888800088888888888888888431118888999901009340009001500061018888010101006010600000100000000023888800188888808888888110501588810201101008888888800000005788123838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002880100005100100888888810002000000000000002209090051578888888880020300000111407782240511040300000111110111578888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010101010200000000000100000200000200000000000000040000000101001000012 0000000011781902880094117811781000094303673048070410711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000232023219040203020101011074018888107651000010772100001082518888108681888810890288881090710000109202888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060606050402020603030302020401030029050020020003010101019618090909000405010101010101000001888801009999120903020200000000008802000200008800030100000000000000880000000000880001000001000000000102000302040304000288880008040101020400021004142501038801024211188889978990940000320988881196196196196968888801096969696478888003421118888997699009200023002000112088888010181216011600000100000000046888800188888808888888210501388810601181008888881988100004188222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555581000010018888874508888002080900209110303038888110404000000000000422201010002418888888880020300019911407782380811040300000411110121418888988888988888988888980888898888888898888888898888888898888060303031171106904110199980510618888062041888807202188880820018888888888888888888888888888888888888888888838888888808070804030404040401010001010200000300000100000200000200000000000000060000000101001000012 0000000011782004880094117811781000094306535424020110856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000087008707020102010101011089018888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010302020301020202020101010302020001010202000034050027038888880101018815080808000401010000000001000000888800010303060603000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802040304000288880008000905060400020504162001028811022800088888888888888888888888888088088088088888888800088888888888888888411118888097699109210022002700181038888010151108010800000100000001022888800188888808888888110509988810201151008888888800000002888121112087206888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555581000010018888874513888002010200005110200888888810000000000000000002211130052288888888880020300000111407782250611040300000411210311348888988888988888988888980888898888888898888888898888888898888020200071041888808102188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021115151508080807070702020201010400000101010400000300000204000000000000050400000202001100032 0000000011782006880094117811781000094306485324020110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000038003803010101010000001091928888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000014040019020005010101019614080808000405010101010101000001888801000404060603000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880402000905050400021004169901028801024211188889978990938000510288881196196006196968888801096969696248888003411118888077699009190024001900102018888010140805010500000100000000522888800188888808888888110509988810701141008808888800000003488111128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555581000010018888874503888002010202009110101058888110000000000004200002201000002348888888880020300009911407782240511040300000411988888988888988888988888988888988888898888888898888888898888888898888020101092021888810106188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888815151508080807070702020201010400000101010400000300000204000000000000050400000202001100032 0000000011782202880094117811781000094305454533040210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010132013211030203020101011082428888108681000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000102010000010013040044040075050101019739161312010405010101010101000001888801000202040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880402040101010400020504169901028809025211188889972990868007510200001097097001001011000401099999999269999003431118888999910008240119004400352018888110391201010110010109999999923999900188888808888888110809988811099391008808881088100004388113328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581001020018888874508888002010202205100001008888110000000000004200422209130042438888888880020300010111407782330711040300044211110111438888988888988888988888980888898888888898888888898888888898888010001032101000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000010100000200000200000000000000010000000101001000012 0000000011782304880094117811781000094306585423020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000044004403010101010000001092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000029050029030015020100009688888888000405010101010101000001888801000505060603000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880402040101010400020407162001038809024311188889999010928001510188881196007009001090000001000000006228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110409988811001881008808880488100002688113838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066445581000010018888874518888002880102204100100158888180000000000004200422209110042268888888880020300010111407782240511040300044211210311268888988888988888988888980888898888888898888888898888888898888010100121011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021113131306060607070701010100020201000101000500000300000202000000000000070200000202001100032 0000000011782402880094117811781000094303643048070410628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010315031526060304030101011064028888106972888820697288881071628888107692888820769188881080518888108621888810890188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000709090502040909050403020904040501000101080012040028030053050101012524111211000103010100010102010100888888880000090902000100000000008802000000008800030100000000000000880100000000880003010903010101000102090107040304000288880402000905050400020504169901028814024111188880274990890005310788881025012024001248888801088888888438888091421118888997199008620081002800191068888010241224012400000100000000041888800188888808888888339789988850304240008806888800000005688123218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888046666581000010018888874513888288080902005100402258888110102000100004200002214110052568888888882100300000111407782481011040300000411110111568888988888988888988888980888898888888898888888898888888898888060402031141999804111199980510711018061041888807219199900821419998888888888888888888888888888888888888888838888888808080805050503030301010101020100000000010200000200000200000000000000060000000101001000012 0000000011782502880094117811781000094304663839050310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010272027222050304030101011071111500107521888810819288881085628888108971888810928288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010706060502030505050402020602020301010201040040060023028888880101018812070707000401010000000003000000888888889797070703020201000100008801000000008800030100000000000000880000000000880001008888880000000102888801040304000288880402040101010400020502169901028801022800088888888888888888888888888088088088088888888800088888888888888888421118888997799009280015002300142068888010121011011100000100000000338888800188888808888888110401388810201121008805880888100005088122128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044645581048180438888874518888002050602205100203888888810205000000004200422201010052508888888880020300010111407782400911040300000411110111508888988888988888988888980888898888888898888888898888888898888050203031161000904210100080520719998061041888807201188888888888888888888888888888888888888888888888888888838888888807070703030304040401010100000200000101010100000200000200000000000000050000000101001000012 0000000011782602880094117811781000094304613840060310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010248024820050304030101011075820100107792888810806188881083110200108591000310903288881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030404040302020401010300000200020063080027030013020101019624111211000405010101010101000001888801000101040402000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880402040101010400010504092501028809034111188880677990930001320788881196012196001960000001096969696398888003411118888037599109030040002700182068888010241224012400000100000000036888800188888808888888220701788810601241008808881888100008841122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045464582888888880481704318888002060702205100103138888110000000000004200422209090052410480504180020300010111407782400911040300044211110111478888988888988888988888980888898888888898888888898888888898888040103032141000804111110580520318888062011888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000200010100000200000200000000000000040000000101001000012 0000000011782702880094117811781000094303562948070410527188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010416041634070404030101011066818888107001000210714188881074328888107702888810808188881084228888108722888810894288881091720000109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502040909050403020903030500000300070141080010010016020101019698010101000405010101010101000001888800009898989804000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880502040101010400010402093501028813034211188889977990927001621188881196196196001960000001096969696478888003521118888997699009170026001000012100000020989801010100000100000000046888800188888808888888339701088810601981008808882488100008841122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045444581000010018888874518888002101103204100306168888110000000000005100422213130042418888888880020300010111407782491011040300044211110111418888988888988888988888980888898888888898888888898888888898888090306031191106004217100000521410008062111106807108100080820618888092041888810200188881112310001888888888838888152115151505050510101002020001000400000301020300010400010202000000000000090100000202001100032 0000000011782712880094117811781000094306505424020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000009000900010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000008030008010001010100009688888888000405010101010101000001888801000505050503020201000000018802010100008800030100000000000000880000000000880001000001000000000102000301040304000288880502050101010400020502092501018812034111188880678990942000120188881196196196001960000001096969696248888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288810601881008811880188100008823211818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081994044454581000010018888874518888002880103305000001018888180307000000005100512112120051238888888880020300010111407782240511040300044211211111238888988888988888988888980888898888888898888888898888888898888010001132001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021115151505050510101002020001000400000301020300010400010202000000000000090100000202001100032 0000000011782802880094117811781000094304824038050310770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010173017314030203020101011079320100108171888810838188881087118888108851888810897101001091828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010003010807070502050505050402020604040102010302030023040031038888880101018816080808000401010000000002010000888888880000200903020000000000008801000200008800030100000000000000880000000000880001008888880000000102888802040304000288880402040101010400010402093001028801032800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180025003100222088888010160913011300000100000000936888800188888808888888220601588810201161008808881388100008839222212078006888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581001020018888874508888002060702204100401888888810203000000004200422201010042398888888880020300010111407782380811040300044211110111398888988888988888988888980888898888888898888888898888888898888050401031101105804109110480510618888061051888807201188888888888888888888888888888888888888888888888888888838888888807070705050502020201010003010100000100000100000200000200000000000000050000000101001000012 0000000011783002880094117811781000094305814830040210881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000062006205020102010101011092328888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000200000042060018020002010101019616080808000405010101010101000001888801000202989804020200010101008802000200008800030100000000000000880000000000880001000001000000000102000301040304000288880402040101010401020804092001028808034111188880578990941000220288881196196196001960000001096969696308888003421118888997699009230020001800092018888010160820012000000100000000028888800188888808888888220501588810601161008808880588103008828122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081994044444580888888888888874518888002010202217100002028888110407000000004200422108080082280000000080020300010211407782300711040399944211110111288888988888988888988888980888898888888898888888898888888898888020002032021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000011783102880094117811781000094305874829030210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010145014512030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880145050000008888888888000405010100010101000001888800000202020203020201000000008802000200008800030100000000000000880000000000880001000001000000888888000302040304000288880402000905050401020402092001008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401488811002881008808888800804008833228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581000010018888874513888002888802014080000888888880405000000004200002109120042338888888880020300000111407782300711040300000411110111338888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000000200000200000200000000000000010000000101001000012 0000000011790202880093117911791000094304163443060310680307361083118888888888888888888888888888888888888888888888888888888888888888020201030101010122050302010168026321050304030100011068918888107111888810844299991087828888109051010610942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040404040302020403030102020202030009030037040001010101019687878787000405010101010101000001888801000303050503020000000000018802000100008800030100000000000000880000000000880001000001000000000102000302040304000288880502040101010400020407169901028801024111188880678990942000110788881196196196001960000001096969696438888003621100404997699009210022002100128068888030989801010100000100000001142888800188888808888888220401688810601980008810880988100005888143312092104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888046465580888888888888874518888288050603204100101018888110204000000005100422201030042580000000082100300010111607782440911040300044211110111688888988888988888988888980888898888888898888888898888888898888020101032051888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888812121206060606060601010100000400010102000300000200000200000000000000100000000101001000012 0000000011790402880093117911791000094304473741060310681188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010262026221050304030101011069428888107131888810737106001079318888108351888810868188881089528888109152000010932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060707050403020705050203020301050013040017020011010101019698010101000405010101010102010100888888880000070702020000000000018800000000008800030100000000000000880000000000880001000001000000000102000302040304000288880502040101010400020502093001028809034211188889977990932001110988881196004196001960000001096969696408888003521118888997699009150028001700082080000020989801010100000100000000739888800188888808888888110701388810601981008808882188100008842121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874518888002080903205110502118888110102000000005100422109090051420000000080020300010111607782410911040300044211110111428888988888988888988888980888898888888898888888898888888898888070502031191106004221100000511210008061091104807107199980820418888091011888888888888888888888888888888888838888888809090906060603030301010102010200000100000200000200000200000000000000070000000101001000012 0000000011790502880093117911791000094304894037050310641209388888888888888888888888888888888888888888888888888888888888888888888888010101020100020012010101010297030225060304030101001068320006106971888810771288881084818888108752888810909188881092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020604040202010202040042060014020020020101019624111211000402000000000188000000888888888888060602020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303040304000288880008040101020400020502092501028809034211188889976990923002010788881196008024001248888800088888888368888003421118888997599009090034001400051068888010241224012400000100000000035888800188888808888888110689988880188241008888882388100008845222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581008070018888874518888002060700205000402208888110303000000000000422109120051458888888880020300010111607782380811040300044211110111458888988888988888988888980888898888888898888888898888888898888060402031201000004214100080511110008062081999807103188880810218888888888888888888888888888888888888888888838888888808080805050503030301010200010200000001010100000200000200000000000000060000000101001000012 0000000011790602880093117911791000094306275226030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010082008206020102010101011087518888109041888810929288881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102020302010014040011010003010101019616080808000405010101010103000000888888889797050503020000000000008801000000008800030101000000000000880000000000880003010001000000000102000306040304000288880502040101010400020504093001028808034111188880478990940000310488881196196196001960000001096969696268888003411118888057799109290014001100022038888010161212011200000100000000025888800188888808888888110501488810601161008808880788100008842121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044446680888888888888874518888002030403205110301038888110102000100005100422208120052420000000080020300010111607782260611040300044211110111428888988888988888988888980888898888888898888888898888888898888040301031061888804103188880520118888061041888888888888888888888888888888888888888888888888888888888888888838888888810101006060604040402020202000101000100010200000300020200000000000002040000000202011000032 0000000011790608880093117911791000094305594632040210788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010155015512030203020101011082128888108521888810925200098888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010000000303030301010202020101010201010101000100020033050073050018020101009787878787010405010101010101000001888800000202040403020000000100008800000000008800030100000000000000880000000000880001000001000000000102000302040304000288880402040101010400020504093001028801035211188889977990925001820600091097097003001030000001000000015308888003611100808107599009100033001500068058888030989802020200000100000000429888800188888808888888110501588811001981008808881488100008860121122080206108930810910088888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874518888002020302205110101098888110102000000004200422201090052600000000080020300010111607782320711040300000411210711608888988888988888988888980888898888888898888888898888888898888020101092101102810108100088888888888888888888888888888888888888888888888888888888888888888888888888888888828888888810101006060604040402020202000101000100010200000300020200000000000002040000000202011000032 0000000011790702880093117911791000094305574632040210757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010186018615040203020101011077519903107951888810839188881087028888108992888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502040505050402020503030202020201030018040042040002010101019730131312010405010101010101000001888800000505100903000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288881002040101010400020407142501028809024111188880578990941000210788881097096196002960000001096969696328888003421118888997499008990044004200332068888110301230023000000100000000328888800188888808888888110401688810601301008803881588100003988122211078908888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045455581000010018888874518888002050600204100302448888110000000000000500422209010042398888888880020300010111607782320711040300000411110111398888988888988888988888980888898888888898888888898888888898888050302031121104804109110380510018888062041888807206188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000101000100000200000200000000000000050000000101001000012 0000000011790802880093117911791000094306795622020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000021002101010101010000001093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000016040016020005010100009688888888000405010101010101000001888801000202100903010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302040304000288881002050101010405010504141001028809024111188880278990938000520188881196196196001960000001096969696218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401388810601881008804880288111008825121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455581000010018888874518888002880100325100001058888180001000000000500512209090052258888888880020300010111607782220511040300000411110121258888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020301000102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000011790902880093117911791000094305934929030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010126012610030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880126050000008888888888000405010100010101000001888800000404040403010101000000008800000000008800030100000000000000880000000000880001000001000000888888000302040304000288880407040101010400020407142501008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003210501288821002880008806881088800008850128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855555581000010018888874508888288888802204180000888888880003000000005100422209090042508888888882100300010111706782290611040300000411110111508888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010000020200000000000100000200000200000000000000030000000101001000012 0000000011791002880093117911791000094307105919010110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000041004103010101010000001091618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000014040014020027030100009688888888000405010101010101000001888800010505070703000001000000008801000102008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400020504141001018809024211188889976990916002710188881196012009001090000001000000018178888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220901488811001881008888888800000002488122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455581000010018888874503888002880100005100100278888180104010000000000002209090052248888888880020300000111607782190411040300000411110111248888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000011791102880093117911791000094304643839050310676306811073518888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010213026722050304030100011074810009107771888810794288881083228888108581888810922288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000606060502030505050402020502020300000100040072080064050021020101002487878787010405010101010102010100888888880000040401020100000000008802010200008800030100000000000000880000000000880001000001000000000102000302040303000288880502040101010400010407141501028805034211188889976990922002120788881024012024001240000001000000000388888003621100707997299008740069004800398068888030989806010600000100000003334888800188888808888888210901488811001980008804881788000008865122221087407888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874508888106050603204100203248888130305000000005100422205050042658888888881060300010111607782300711040300000411110121658888988888988888988888980888898888888898888888898888888898888050203032121000804209100080510418888062021888807114110488888888888888888888888888888888888888888888888888838888888807060703020304040401010100010000010101010100000200000200000000000000050000000101001000012 0000000011791202880093117911791000094305184335050310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010226022618040203020101011080628888108331888810878288881091418888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020300000201030089080028030001010101019622101010000405010101010103000000888888889797050502020200000000008800000000008800030100000000000000880000000000880001000001000000000102000302040304000288880502000905050400010804102001028813024211188889978990942000120588881196196196000960000001096969696358888003431118888999902009140029002800191048888010221523012300000100000000033888800188888808888888110609988810601221008805888800000004388121328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874513888002040503007110203018888110202000000005100002213130082430000000080020300000211607782350811040300000411110121438888988888988888988888980888898888888898888888898888888898888050203032111000804109199980520518888061021888807200188888888888888888888888888888888888888888888888888888838888082108070803020305050501010101000100000101010100010200000201000000000000050000000101001000012 0000000011791302880093117911791000094305574632040210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010126012610030203020101011083718888108441029910859188881088328888109032888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020303030200030020040039040001010101019628121312010405010101010101000001888801000101060603000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880407050502010400010504102001038809024211188889978990942000120688881196196000196968888801096969696328888003431118888999903009030040003900302058888110282427012700000100000000328888800188888808888888110401788810701281008810881088100008835123328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581003040018888874518888002050602305100203018888110000000000005100512209090051358888888880020300020111607782320711040300055111110111388888988888988888988888980888898888888898888888898888888898888050203031151104004107199980520518888062031888807200188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001000200000201000100000200000200000000000000050000000101001000012 0000000011791402880093117911791000094306985820020110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880014020000008888888888000405010100010101000001888800000303030303000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302040303000288880502000905050301020504101501008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501788811001881008812888800804008827228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844465580888888888888874513888002888803015080000888888880000000000005100002209090052270000000080020300000112607782200512040300000411110121278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802000201000101000101010000000100000000000100000100000200000000000000000000000101001000012 0000000011791502880093117911791000094306255226030210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010165016513030203020101011080728888108331888810862188881088218888109151888810935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050606050402020605050102010202040029050020020008010101019628121312000405010101010102010100888888880000989804010000000000008801010102008800030100000000000000880000000000880001000001000000000102000301040304000288880402040101010400020407102001038809024111188881177990935000810688881196196001001010000001000000007258888003411118888037699109150028002000111058888010281312011200000100000000024888800188888808888888110601588811001281008804881288100003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081159044444582888888880721806418888002050602204110501088888110105020000004200422209090051340720706180020300010111607782260611040300044211110111348888988888988888988888980888898888888898888888898888888898888060501032111000804109110380510719998061051888807102188880810018888888888888888888888888888888888888888888838888888808080806060602020201010203000100000000010100000200000200000000000000060000000101001000012 0000000011880102880119118811881000094306705522020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000050005004010101010000001090210001109212888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301010101010101010200000188880201000009030025038888880101018816080808000401010000000001000000888899990202040403010100000000018801000100008800030100000000000000880000000000880001008888880000000102888802040303050188880008000905060305010804169901028801022800088888888888888888888888888088088088088888888800088888888888888888411118888097699109210022002500162028888010161216021600000100000000020888800188888808888888110601588810201161888888888800007002888123318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481012090128888874503888002010220027100001888888810005000000000000002201010083288888888880020303000211707782230511040330100411110111288888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000011880202880119118811881000094305464533040210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010147014712030203020101011081528888108482888810881288881092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000101030019040039040023020101019606040404010405010101010102010100888888880000040402020101000100018800000000008800030100000000000000880000000000880001000001000000000102000302040302000288880008000905060304010204169901018801034111188880876990920002310488881196023003003030000001000000020318888003411118888057399108810062003900302038888110061203010300000100000002727888800188888808888888110501388811001060008888888800009003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581003040018888874512888103030400022110103238804110105000000000000002101010021388888888881030300000411707782330711040300000411110111308888988888988888988888980888898888888898888888898888888898888040103032111105804208110380520518888061021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000002010100000200000200000000000000040000000101001000012 0000000011880302880119118811881000094305514532040210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010150015012030203020101011090728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000100000114080114050036040100003688888888000405010101010101000001888800000303040403020201000100018802000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300010408169901018809034311188889999030907003620188881036012006003060000001000000030298888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401688811003881008888888800000004288123838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581001020018888874513888002880100004100001368888180307000000000000002109090081428888888880020300000111707782330711040300000411110111428888988888988888988888980888898888888898888888898888888898888010100031031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000011880402880119118811881000094304473741060310680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010263026321050304030101011071118888107731010610788188881081418888108482010010867288881092910100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502050404040302020403030101010101040031050062050014020101009787878787010405010101010103000000888888889797040402020200000100008802000000008800030100000000000000880000000000880001000001000000000102000302040301000288880008000905060400010307093501028800035211188889977990929001410800121097002001001010000001000000013408888003621100404997699009160027001300048078888030989812031200000100000000039888800188888808888888110301888811001980008888888800000004688111122091604888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444582888888880361603313888288060700003110301128888110304000000000000001100050031460360403182070300000311707782410911040300000411110111468888988888988888988888980888898888888898888888898888888898888040301031191306904113110680511111058062061888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000020200000001000100000200000200000000000000040000000101001000012 0000000011880502880119118811881000094304193443060310617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010326032627060304030101011068718888107221888810760288881081628888108411888810882188881091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040300000100060070080033030028030101019630131312010405010101010101000001888800010101989804020100000000008802000200008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060400020307093501028809034111188880376990915002820788881196008030003300000001000000000418888003411118888067399108820061003300241068888110300925032500000100000000038888800188888808888888110601288811001301008888888800000006188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066555582888888880841807413888002060700003110403288888110304000000000000002209080031610840707180020300000311707782440911040300000411110111618888988888988888988888980888898888888898888888898888888898888070403031211402004118110600521511040062111106807108110480810518888092021888888888888888888888888888888888838888102110101005050505050501010002000201000100010200010300010200000000000000070000000101001000012 0000000011880702880119118811881000094307256018010110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000018001801010101010000001093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010009010100009688888888000405010101010101000001888801000202040403020201000100018801010100008800030100000000000000880000000000880001000001000000000102000301040303010188880008000905060305010704141001018809034111188881077990934000910188881196004001001010000001000000008178888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601488811001881048888888800008002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044444581004050018888874503888002880110026100100098888380208000000000000002109090072268888888880020302000311707782180411040310400411110111268888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000011880801880119118811881000094303883246070410536306071065820819888888888888888888888888888888888888888888888888888888888888020201030101020012010101010232040733070404030101001066918888107031888810819188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030000000000030133080116050124050101003630131312010402000000000188000000888888888888989804000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040304000288880008000905060400020505101501038809034111188880368990819012410388881036024028001288888800088888888358888003431118888999920007030240011601071028888110302020012000000000000008726888800188888808888888110581188880188300008888888800000008880123318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464582888888880481704303888106020300005100100368888110000000000000000002109090061800480504181060300000111707782461011040300000412088888988888988888988888988888988888898888888898888888898888888898888010100021101104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000010000000000000100010200000200000000000000010000000000000000002 0000000011880902880119118811881000094304193443060310728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000215021517040203020101011073718888107572888810788202991080210300108091888810837101091085828888108851888810914288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008011009090502050606050402020703030302010201040009030030038888880101018824111111000401010000000002010000888888880000040401020200000100008802000100008800030100000000000000880000000000880001008888880000000102888801040303000288880807000905050300010707143001018800032800088888888888888888888888888088088088088888888800088888888888888888411118888027699109140029003000212098888010241809010900000100000001241888800188888808888888220601888810201241008813888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111114055455580888888888888874513888002080904006110303888888810305000000008100002100000072390000000080020300000311707782440911040300000411110111398888988888988888988888980888898888888898888888898888888898888060303031171304004215110100511111058062071999807104188880820218888888888888888888888888888888888888888888838888888808080804040404040401010100010200000101000200000200000200000000000000060000000101001000012 0000000011881002880119118811881000094306245126030210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010108010809020102010101011085928888208592000110882200002088220000109072888810935188882093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000407070502010404040302020401010304000301010024050028030008010101019630131312000405010101010101000001888800009999060603020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302040303000288880502040101010300010704142001028809014111188881177990935000810488881196196196001960000001096969696258888003411118888077599109070036002800192038888010301230013000000100000000023888800188888808888888110601688810601301008808880988100008842111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055544581012090128888874518888002060703206110103088888110303000000005100422309090072428888888880020300010311707782270611040300000411110121428888988888988888988888980888898888888898888888898888888898888040103032071999804203188880510018888062001888888888888888888888888888888888888888888888888888888888888888838888081110091003020307070701010100000100010201000301000300020200000000000002040000000202011000032 0000000011881102880119118811881000094305574632040210726308341087318888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010178021718040203020101011088518888108912888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010200000301000159080027030025030101011818090909000405010101010101000001888801000101040403020100000100008802010200008800030101000000000000880000000000880003010103010100000102010108040302000288880008000905060200010204101501028809034311188889999020918002520388881018006012001120000001000000013308888011431118888999904008910052002700182028888010180712011200000100000000627888800188888808888888110601388811001181008888888800000008847143338888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044464680888888888888874503888002020300002100102188888110306000100000000002209090021470000000080020300000411707782320711040300000411110111478888988888988888988888980888898888888898888888898888888898888030102061051888807204188880820218888888888888888888888888888888888888888888888888888888888888888888888888838888888810101005050505050501010002000300000200010200000200000200000000000000080000000101001000012 0000000011881202880119118811881000094306215126030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010109010909020102010101011085428888108662888810899188881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000201020020040038040006010101019615080808010405010101010102010100888888880000040402020200000000008801000100008800030101010000000000880000000000880003010103010101020301010108040302010288880008000905060205010204101501018801034111188880178990937000620488881196196001001010000001000000005268888011411118888117499108990044003800291038888110150802010200000100000002723888802388888808888888110701388811001150028888888800011003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188011088888044464581036170338888874513888103030410022110103068888110204000200000000002101010021318888888881030301000411707782270611040310200411110111348888988888988888988888980888898888888898888888898888888898888040103032071999804206188880510418888062001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000102000100000200000200000000000000040000000101001000012 0000000011920102880092119211921000094304233543060310617306471075518888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010218032627060304030100011078918888108061888810819203991084428888108801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000505050502030404040302020403030100000000040172080036040063050101011818090909010405010101010102010100888888880000040402010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302040304000288880402040101010400020307141501028801024211188889973990880006310788881018012006001060000001000000057388888003421118888997099008440099003600272068888110181206010600000100000002135888800188888808888888110301188811003181008805882488100008852242222076205107730788888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444589999999999998883598888002040502203000301188888110001000000004200422201000031529999999980020300010312307782430911040300000411110111528888988888988888988888980888898888888898888888898888888898888040301031111105804113110680510518888062081102888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001020100000001000100000200000200000000000000040000000101001000012 0000000011920202880092119211921000094304433641060310770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000173017314030203020101011078728888108122888810859188881087228888108981888810910201008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020302000201040017040012020033030101019712070707000405010101010101000001888800000404090903000100000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880402040101010400020504172501028809035111188881075990910003320600121097097012003120000001000000021388888003411118888107499108980045001200031058888010121212011200000100000000037888800188888808888888220809988811001121008808881388100003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454580888888888888874518888002050602205110203128888110002000000004200422209090052380000000080020300010112307782420911040300000411110111388888988888988888988888980888898888888898888888898888888898888050203032131102804211110480510719998062061888807104188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000001020100000200000200000000000000050000000101001000012 0000000011920502880092119211921000094305004136050310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010242024220050304030101011073820000107471040010801188882080118888108181888810853288881089728888109072888810933199008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010909090502050606050402020703030302010301040037060015028888880101018824111111000401010000000001000000888801000202120903000000000000008801000000008800030100000000000000880000000000880001008888880000000102888802040304000288880008000905060400020504101501028801022800088888888888888888888888888088088088088888888800088888888888888888521118888997799009330010001500061089999010241812011200000100000000036888800188888808888888110409988810201241008888888800000004488122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481001020018888874513888002080900005100303888888810001000000000000002201090052448888888880020300000112307782370811040300000411110111448888988888988888988888980888898888888898888888898888888898888060303031121104804112110280511011048062041888807207199980820318888888888888888888888888888888888888888888838888888808080804040404040401010000030100000201000100000200000200000000000000060000000101001000012 0000000011920602880092119211921000094306475324020110855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000088008807020102010101011086610000108822888810891100002089110000109132888810941100018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502040202020101010200000205030403010011030028030002010101019724111211000405010101010101000001888800000202040403020000000100008802000100008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400020504102501038809025211188889978990941000210500011097097001001010000001000000001248888003421118888997699009130030002800192048888010241201010100000100000001822888800188888808888888110701288811001241008888888800000004488123228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055546481000010018888874503888002050600005110002018888110204000000000000002309090052448888888880020300000112307782270611040300000411110111468888988888988888988888980888898888888898888888898888888898888020002032061888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000101000100000200000200000000000000020000000101001000012 0000000011920702880092119211921000094305224335050310742308701092518888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010146020116040203020101001080619901108242030010834201068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010000000101010000000000000000000064080010010109050101019736151312000405010101010101000001888800000202010103000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060400010504101501028808025211188889969990834010920300181097009010001100000000000000099268888003521118888996899008240119001000012020036010970910011000000100000000025888800188888808888888110609988811003971008888888800000006588142228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002020300005100000188888110000000000000000002208090052658888888880020300000112307782350811040300000411110111658888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000000010000000100000100000200000000000000000000000101001000012 0000000011920902880092119211921000094304343642060310733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010210021017040203020101011075010007107641010610771200001079718888108431888810870288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040303030201010302020103020000030017040027030073050101013624111211000404000000010188000000888888888888020201020200000000008802010100008800030100000000000000880000000000880001008888880000000102000303040304000288880008050101020400010504092501028809024111188880672990870007320788881036024196001960000001096969696368888003411118888037099108430100002700181068888010242406010600000100000001234888800188888808888888339701288830404241008888881488100006188122112077701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581001020018888874518888002050600305100201368888110305000000000000512109090052618888888880020300010112307782420911040300000411110111618888988888988888988888980888898888888898888888898888888898888030201031121104804108110380520618888888888888888888888888888888888888888888888888888888888888888888888888830621888807070703030304040401010001010001000001010100010400010200000000000000030100000101001000012 0000000011921002880092119211921000094304693939050310664307151086318888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010131027923050304030100011081118888108292888810854188881087828888109102888820910288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000506060502020606050402020602020400000200040147080032030033030101012424111111000103010100010102010100888888880000040401020200000000008802000200008800030100000000000000880100000000880003010903010101000102090107040304000288880502000905050400010408091002028809024211188889975990910003320688881024012024001248888801088888888368888091421118888997399008780065003200232058888010242424012400000100000000034888800188888808888888110681288850304241008807888800000008857142221079907888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090118888044444581000010018888874502888002050603004100003240088110404000100005100002109130042578888888880020300000112307782390811040300000411110111578888988888988888988888980888898888888898888888898888888898888030003032031888804203188880520518888888888888888888888888888888888888888888888888888888888888888888888888838888888810101006060604040401010000010500000201000100000200000200000000000000080000000101001000012 0000000011921202880092119211921000094306415325030210878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010065006505020102010101011090410106109172888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010101010101010100000102010201000026050013020026030101011818090909000405010101010101000001888801000303040403010100000100008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880402040101010402010407141001028809024211188889976990917002620388881018008018001180000001000000008238888003521118888997599009040039001300041020018010970612011200000100000000021888800188888808888888110401788811001971008808880588106008853122222089205888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874518888002010202214100001188888110004000000004200422209090042538888888880020300010112307782250611040300000411110111258888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000012370206880055123712371000094305384433040210730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010213021317040203020101011074028888107621888810776200041081928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402010303030201010301010203010000030010030043040124050101018787878787000405010101010102010100888888880000030302020201000100008801010102018800030101010000000000880000000001880003010203010101878787020108040202020188880008060504020300010704182001018808036111001010177990925001880688883098098001001010000001000000017328888021611100101117699109230020000200018058888030989802010200000100000000032888801388888808888888210609988811001980068888880288000004688111113092301309250188888888888888888888888888888888888888888888888888888888888888888888881881888088021108888111111121000010018888874508888105030410406110102878888330309030300000000612108080072468888888881050202020311307782340711040310666111210711468888988888988888988888980888898888888898888888898888888898888030102082171305009115130301021011058888888888888888888888888888888888888888888888888888888888888888888888840211888810101004040406060601010000000400000000010500000300000202000000000000030300000202001100032 0000000012370302880055123712371000094306835621020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000059005904010101010000001089718888109261888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030088880303000013040014020003010101019606040404000405010101010101000001888800010101040403020201000101018802010102008800030100000000000000880000000000880001000001000000000102000301040202020188880008000905060206010104172001018800024111188880478990940000310388881196003196001960000001096969696218888003411118888027799109260017001400051028888010060304010400000100000000120888800188888808888888110501688810601060068888888800013003488211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111020044454481000010018888874513888288020310021110300038803110410030000000000002100080013348888888882090202000411307782220511040310600411110111348888988888988888988888980888898888888898888888898888888898888030300031041888804102188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010300000100000000000100000200000200000000000000030000000101001000012 0000000012580102880099125812581000094306975820020110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000038003803010101010000001092218888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000017040018020003010101019607050505000405010101010101000001888800000404060603000100010001018801000000008800030100000001000101880000000000880002010402010000000102040108040304010288880008000905060402010504113001028809014211188889978990940000320288881196196196001960000001096969696208888041431118888999902009220021001800091018888010070401020200000100000000718888800188888808888888110609988810601071038888888800006003088113328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888054466580888888888888874503888002010210015100101038804130005000300000000002309090051300000000080020301000110807782200511040310300411110111308888988888988888988888980888898888888898888888898888888898888020101031021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000012580202880099125812581000094303713047070410654188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010289028924050304030101011066418888107071888810721103001074310102107542070010765288881080318888108172888810843288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050606050402020603030302020000060010030026030100050101011824111211000404000000010188000000888888888888040401020200000000008800000000008800030100000000000000880000000000880001008888880000000102000303040303000288880402000905050300020504183001018808034111188880370990843010020988881018006012001120000001000000088398888003411118888016899108170126002600172088888010240612011200000100000000537888800188888808888888110511488840404241008805888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445582888888880841807413888002080902005110103188888110202000000004200002208030052480840707180020300000110807782481011040300000411110111488888988888988888988888980888898888888898888888898888888898888060303031232105004120210600521510000061121106807210100080820810008888888888888888888888888888888888888888838888888809090704040205050501010000010100000001010300000200000200000000000001040000000101001000012 0000000012580302880099125812581000094306395325030210847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010096009608020102010101011087518888108952000210918188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402020202020101010302020002010201010028050029038888880101018818090909000401010000000001000000888800010303060603020100010100008802000100008800030100000000000000880000000000880001008888880000000102888802040304000288880008000905060301020504172001028809022800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180025002900201038888010181818011800000100000000223888800188888808888888110601488810201180008888888800003003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465681001020018888874503888288020300015110200888888810206000000000000002209080051308888888882100300000110807782250611040300000411110111308888988888988888988888980888898888888898888888898888888898888020200031061888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888830512888805050403030302020101010101000100000000000100000200000200000000000000020000000101001000012 0000000012580402880099125812581000094305204335050310681188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010262026221050304030101011070328888107171888810728100071075018888107722020010788188881081418888108392888810857188881087728888109052888810930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001212090502061009050403020905050503020200080022040025030013020101010487878787000405010101010103000000888888889797100902020000000000018802010100008800030100000000000000880000000000880001000001000000000102000302040302000288880008000905060101021004171501028809016211003039978990938000581388883098098001006061000601099999999349999003431118888999901009300013000800052128888010041204010400000100000000134888800188888808888888110409988811099040008888888800004004388111132093803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044664581000010018888874513888103111200019110505048804310205000000000000002309130002438888888881030300009911007782350811040300000411110111438888988888988888988888980888898888888898888888898888888898888100505032201103004119110500511611060061131104807111110580820910008091071999810205188881120318888122011888838888888812121206060606060601010001020300000202000200000200000200000000000000100000000101001000012 0000000012580602880099125812581000094304183443060310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010285028523050304030101011068718888107902888810803288882080328888108242888810838200001089320000109052888810929288881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502010808050403020801010501010400050029050009010005010101019618090909000405010101010101000001888801000705090903020000000000008800000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400020407281501038811014111188880278990938000520988881196012196002960000001096969696438888003431118888999901009290014000900002088888010181218031800000100000000042888800188888808888888110709988810601181008888888800000004888111318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555582888888880241202213888002091000004110107058888110101000000000000002311030042480240302180020300000111007782440911040300000411110111488888988888988888988888980888898888888898888888898888888898888080107031211105004210100080521310008062101102807206188880821210008092031888810201188888888888888888888888838888888810091002010208080801010000000200000201040100000200000200000000000000080000000101001000012 0000000012580702880099125812581000094306505424020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000001000000888800000202030303020201000000008801000100008800030100000000000000880000000000880001008888880000000102888801040303010288880402040101010305011004181001008809033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003210701588810201881038815880188010002388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044444580888888888888874518888002888812229180000888888880205000000004200422109090002230000000080020301019910907782240511040310300411110111238888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888809090904040405050502020000000300010200000300000300020400000000000001020000000302012000042 0000000012580707880099125812581000094306025028030210867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010076007606020102010101011088928888109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010302020301000202020101010300000201000200000022040020028888880101018814080808000401010000000002010000888888880000040403020101010002018802000202008800030100000000000100880000000000880002018888880000060201888805040302000288880008000905060107010104281501018809032800088888888888888888888888888088088088088888888800088888888888888888431118888999901009290014002000112028888010140614011400000100000000027888806288888808888888110501588810201141008888888800014008828113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888055445581003040018888874513888002010200031100002888888810509010100000000002109090011288888888880020300000410907782280611040340600411310611258888988888988888988888980888898888888898888888898888888898888020002082041888809203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888031109090904040405050502020000000300010200000300000300020400000000000001020000000302012000042 0000000012581002880099125812581000094306395325030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010081008106020102010101011087418888108922888810923188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010201010012040031030020020101019636151312000405010101010101000001888800000101040403020200000000008801000000008800030100000000000000880000000000880001000001000000000102000301040303000288880402040101010300020407182501018809034111188881176990923002010388881196006012001120000001000000008238888003411118888047499108920051003100222028888010360718011800000100000000421888800188888808888888110601288811001361008814880688100003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081012044444581003040018888874518888002020302204110201208888110203000000004200422109090042368888888880020300010111007782280611040300000411110111368888988888988888988888980888898888888898888888898888888898888030201031061888804204188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000012581202880099125812581000094304753939050310727307331073618888888888888888888888888888888888888888888888888888888888888888020201030101010121040302010213021618040203020100011074828888107692888810811188881085128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402010404040302020401010302000000040021040040040092050101018787878787010405010101010102010100888888880000040402020100000100008802000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060300010804173001028809026111006060176990913003080688883098098001001010000001000000029368888003611100303077499108950048001800128058888030989802010200000100000001035888800188888808888888110801588811003980008888888800000004288111112089503209130688888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044444482888888880120801203888288030400007110103878888330204000000000000002209090082420120201182100300000211007782390811040300000411110111428888988888988888988888980888898888888898888888898888888898888040103032161000904214110180511111048062081000888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000001010200000200000200000000000000040000000101001000012 0000000012581302880099125812581000094306435325030210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010090009007020102010101011086828888108871888810904288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010203010201010015040017020039040101011287878787000103010100010102010100888888880000040403020102010001008801000100018800030100000000000000880100000001880003010903010101878787090107040304000288880008000905060300010407173001028803036111005050377990927001680488883098098003002038888801088888888238888091411118888047599109040039002300182038888010121206020600000100000001221888800188888808888888110581488850304120008888888800000002988111113092705888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888111112211000010018888874513888106020300004110102128888330208000200000000002203030042298888888881060300000111007782250611040300000411110111298888988888988888988888980888898888888898888888898888888898888030102032061888804105188880520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000101000100000200000200000000000000030000000101001000012 0000000012581404880099125812581000094307195918010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000303030303020100010001018802010100008800030100000000000000880000000000880001000001000000888888000302040304000288880008000905060402010504281501008810031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401388811001881008888888800806002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855555581001020018888874511188002888800015180000888888880208000000000000002110120051268888888810020300000111007782190411040300000411210311268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021104040402020202020201010000000101000000000200000200000202000000000000000000000202001100032 0000000012581502880099125812581000094303633048070410531206301088318888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010159041234070404030101011081628888109002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000200000100010285080084050043040101009660181312010404000000010188000000888888888888040403020200000000008801000000008800030100000000000000880000000000880001008888880000000102000303040303000288880008050502020300020010189901018803034111188881274990900004320288881196006012001120000001000000031448888003411118888126799108160127008400752018888110600712011200000000000006337888800188888808888888110619988840404601008888880488100004088141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581001020018888874518888002010200308110002438888110203000000000000422103030001408888888880020300020011007782481011040300000411110111488888988888988888988888980888898888888898888888898888888898888020002032111000804204188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000100010100000200000200000000000000020000000101001000012 0000000012581602880099125812581000094304884037050310663188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010280028023050304030101011069728888107182010710736288881078528888108052888810822201001085018888108652888810899288881091828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502010808050403020801010502000200060034050019020025030101019624111111000405010101010102010100888888880000040401020100000000008802010100008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400020407283501038809014311188889999020918002521088881196012015001150000001000000010358888003431118888999904008990044001900102098888010241212011200000100000000034888800188888808888888110409988821001241008888888800000004388211338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481018110128888874501888002091000004110107258888110205000000000000002309090042438888888800020300000111007782380811040300000411110111438888988888988888988888980888898888888898888888898888888898888080107032201103004217110200521411068062111106807108110380820618888092041888810202188888888888888888888888838888112211111002020209090801010001000100000201020300000200000200000000000000080000000101001000012 0000000012660102880098126612661000094206895721020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000049004904010101010000001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000039060039040010010100009688888888000405010101010101000001888800000303040403020101000001018801010202008800030100000000000000880000000000880001000001000000000102000301040304000288880501050101030401020407184001098811034111188880877990932001020188881196005001001010000001000000009208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288811001881008802880277105002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044444581000010018888874503860002880103314110001108888180309010000005100522111030051258888888880020300010111606782210511040300000411110111258888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888998804040401010103030301010000000100000100000100010300010200000000000000010000000101001000012 0000000012660202880098126612661000094203773147070410617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010325032527060304030101011063819999106531010010666188881069218888107201888810740188881076128888107902888810805188881082928888108632888810888288881090328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001313090502071109050403020905050503030200090021040015020039040101012412070707000404000000010188000000888888888888030301010200000100008802000200008800030100000000000000880000000000880001008888880000000102000303040302000288880401040101010400020407183001018811034111188880375990903003921488881024018012003120000001000000027438888003411118888127399108880054001500062138888010121212041200000100000000042888800188888808888888110711588840404120008812880488100005788111112077903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044555581012090128888874518888103121302204110406248888110305000000004200422111050042578888888881030300010111506782471011040300000411110111578888988888988888988888980888898888888898888888898888888898888100406031211106904119100090511710009062151000907213100080811111058092091000810207199981120518888122031888838888888812111205040507070701010000010400000103010200000200000200000000000000100000000101001000012 0000000012660302880098126612661000094204844038050310630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010312031226060304030101011070428888107151888810736188881077428888108042888810870288881090518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010807070502030707050403020803030400000101060074080042048888880101018827121312010401010000000002010000888888880000040401010100000000018801000000008800030100000000000000880000000000880001008888880000000102888801040304000288880401040101010400020407183001098815032800088888888888888888888888888088088088088888888800088888888888888888411118888057599109050037004200331078888110271201010100000100000003235888800188888808888888220601288810201271008803881488100003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044455589999999999998883518888002060702204110303888888810004000000004200422115150042399999999980020300010111506782380811040300000411110111398888988888988888988888980888898888888898888888898888888898888060303031191104004214100080511710000062121000807206188880810318888888888888888888888888888888888888888888838888888808080804040404040401010100000300000001020100000200000200000000000000060000000101001000012 0000000012660402880098126612661000094204363642060310802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000140014011030203020101011082018888108382020010862188881088410005109021888810913288881093820000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010807070502040404040302020503030102010402020018040010018888880101018800020202000401010000000001000000888800010101070703020100000000008801000002008800030100000000000000880000000000880001008888880000000102888802040303000288880008000905060300010504173001028809022800088888888888888888888888888088088088088888888800088888888888888888511118888027899109380004001000012070000010970603010300000100000000041888800188888808888888110401688810201971008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055566581018110128888874513888002060700005110301888888810204010000000000002209090052408888888880020300000111606782420911040300000411110111408888988888988888988888980888898888888898888888898888888898888040301031101000804107199980510518888062021888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010002010100000100000100000200000200000000000000040000000101001000012 0000000012660502880098126612661000094205934929030210745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010197019716040203020101011086528888108891888810923188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010403030402020303030201010402020100000202010120080026038888880101018818090909000401010000000001000000888800010705100903010000000000008801000000008800030100000000000000880000000000880001008888880000000102888802040303000288880008000905060300020407174001028815012800088888888888888888888888888088088088088888888800088888888888888888411118888117699109230019002600171038888010181201010100000100000001627888800188888808888888110401888810201181008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565581006060018888874503888002020300004000201888888810002000000000000002315110051488888888880020300000111506782370811040300000411110111488888988888988888988888980888898888888898888888898888888898888030201031041888804206188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000012660602880098126612661000094204263543060310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000212021217040203020101011073818888107492000410758100031077610003107842888810807188881083028888108581888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050606050402020603030305030100050008030060050024030101009612070707010405010101010101000001888800000101070703020200000100008801010000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407173501038813014111188880676990918002420988881196196001001010000001000000023418888003411118888067199108580084006000511088888110121201010100000100000005036888800188888808888888110301388811001121008888888800000008836113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044566681036170338888874503888002080900004000303248888310205000000000000002313130042368888888880020300000111606782330711040300000411110111368888988888988888988888980888898888888898888888898888888898888060303031171000004213100080511111018062091000807107199980820218888888888888888888888888888888888888888888838888888808080804040404040401010001010200000101010100000200000200000000000000060000000101001000012 0000000012660702880098126612661000094205504532040210756188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010186018615040203020101011078628888108381888810853188881090728888109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201000201030030050011010024030101012424111211000405010101010103000000888888889797989804000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880403040101010300020407113001018800024111188880676990918002410588881024024024001240000001000000000308888003411118888077599109070035001100022048888010242424022400000100000000029888800188888808888888110609988811001241008803882088100003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565580888888888888874518888002040502204110302248888110000000000004200422100000042350000000080020300010111506782330711040300088111110111358888988888988888988888980888898888888898888888898888888898888050302032131000804109100080510719998062031888807102188888888888888888888888888888888888888888888888888888838888888811111108080803030301010102000400010100010100000300010200000000000003050000000101001000012 0000000012660802880098126612661000094203753147070410520188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010422042235070404030101011064528888107021888810755188881077128888108062040010876288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020300000000050125080070050066050101002412070707010404000000010188000000888888888888989804000100010000008800000000008800030100000000000000880000000000880001008888880000000102000303040303000288880008040101020300020408115501028800024311188889999050876006620688881024012007001070000001000000059418888003531118888999911008060136007000612050048110121202010200000100000005935888800188888808888888110609988830404121008888882488100005488111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008118888044464481012090128888874518888002050600204100202248888110002000000000000422200000042548888888880020300010111506782471011040300044211110111548888988888988888988888980888898888888898888888898888888898888040202032201102004116100090521410008061051888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001000200000000010200000200000200000000000000040000000101001000012 0000000012661102880098126612661000094207165918010110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000015001501010101010000001093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010005010100009688888888000405010101010101000001888800010202030303020201000000008801000100008800030100000000000000880000000000880001000001000000000102000301040303010188880008000905060300020504172001028801024111188880178990937000510188881196004002001020000001000000003188888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401788811001881048888888800000002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081112044555681000010018888874503888002880110005100100050088180205000000000000002201130052268888888880020302000111506782190411040310400411110111258888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000012661202880098126612661000094204733939050310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010248024820050304030101011070210003107112001110739288881082118888108581888810903188881093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020503030203010201030008030036040003010101019636151312010405010101010102010100888888880000050502000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407173001028813024111188880378990939000320788881196196001001010000001000000002388888003411118888037599109030039003600271068888110361201010100000100000002635888800188888808888888110501388811001361008888888800000006888113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444482888888880241202213888002060700004100302038888110000000000000000002213130042680240302180020300000111606782410911040300000411110111688888988888988888988888981031158000888898888888898888888898888050302042151000005110110380610719998071041888808200188888888888888888888888888888888888888888888888888888838888888808080804040404040401010101010000010100000300000200000300000000000000050000000101001000012 0000000012661302880098126612661000094206015028030210891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010051005104010101010000001091210000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000088880101000021040021020030030100009788888888000405010101010103000000888888889797050503010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407173001028815025311188889999020912003010100001097097001001010000001000000029258888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588811003881008888888800000005488113838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888054444580888888888888874503888002880100004100000008888180004000000000000002215070051540000000080020300000111606782280611040300000411110111548888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000012661502880098126612661000094204904037050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010236023619040203020101011072428888107401888810782188881080710100108261888810837188881089928888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010908080502050707050403020804040302010200050018040026038888880101018812070707000401010000000003000000888888889797989804000001000001008801000102008800030100000000000000880000000100880002018888880000000102888806040304000288880407050101010400020407183001018801032800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180024002600172088888010122424012400000100000000035888800188888808888888110301688810201121008807882088100004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044444581012090128888874518888002070802304110403888888810105020101004200512201010052408888888880020300010111606782380811040300000411110111408888988888988888988888980888898888888898888888898888888898888070502032181000004117110500511310008061101103807109110280810418888092021888888888888888888888888888888888838888888809070906040603030301010101020200000100000200000200000200000000000000070000000101001000012 0000000012661602880098126612661000094206285226030210772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010170017014030203020101011084310000108582888810872188881088610000108991888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040303030201010302020100000202020071080013020043040101012498010101000405010101010101000001888800000101040403010000000001008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880502050101010400020407183001018803024111188881174990899004310588881024018024001240000001000000019228888003511118888107399108860056001300041040000020989801010100000100000000321888800188888808888888110801288811001981008806881288100008828111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066555581012090128888874518888002040503304110201248888140003000000005100512203030051288888888880020300010111606782230511040300000411110111288888988888988888988888980888898888888898888888898888888898888030201032121000804108199980510518888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000000010100000200000200000000000000030000000101001000012 0000000012661902880098126612661000094205274334040210716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010226022618040203020101011074428888108202888810831188881086128888108791888810903188881093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040707050403020704040301000202050028050030030009010101019687878787000404000000010188000000888888888888989804010000000000008800000100008800030100000000000000880000000000880001008888880000000102000303040303000288880008080803020300010407113501018800034111188880977990933000910888881196006196002960000001096969696338888003611100202127599109120030002100128078888030989802010200000100000001032888800188888808888888110601688830404981008888881888000004188111112091202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555580888888888888874518888002060700404110403090688110002000000000000822100000051410000000080020300010111606782350811040300000411110111418888988888988888988888980888898888888898888888898888888898888070403032171000004210100080510911048062071999807105188880810318888091011888888888888888888888888888888888838888888809090905050504040401010202000100000001010200000200000200000000000000070000000101001000012 0000000012670102880097126712671000094304113444060310679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010264026422050304030101011069628888107442888810757203001082018888108571888810904288881092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502020606050402020602020401000200040017040025030014020101019624111211000405010101010102010100888888880000060602020000000001008802000000008800030101000000000000880000000000880003010103010101000102010108040303000288880008000905060300020407172501028811024111188880577990929001420888881196009011001110000001000000003438888011411118888047599109040039002500162078888010241206010600000100000001041888800188888808888888220701388811001241008888888800000004588111112078804888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044446681012090128888874513888002060700004110204148802110203000100000000002211110042458888888880020300000110607782440911040300000411110111458888988888988888988888980888898888888898888888898888888898888060402032211000004217100000511011058061071999807103188880810118888888888888888888888888888888888888888888838888888809080906050603030301010201010200000000000300000200000200000000000001060000000101001000012 0000000012670202880097126712671000094306495424020110857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000086008607020102010101011087028888109061888810930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010201010013040024030013020101019630131312000405010101010101000001888800000202050503020000000000008801000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407172501028813024111188880677990930001320388881196007196001960000001096969696238888003411118888067599109060037002400151028888010300724012400000100000000021888800188888808888888110609988810601301008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466681000010018888874503888002020300004110102130301110102000000000000002213130042488888888880020300000110607782240511040300000411110111488888988888988888988888980888898888888898888888898888888898888030102032061888804103188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010100000200000101000100000200000200000000000001030000000101001000012 0000000012670302880097126712671000094304023345070410642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010301030125060304030101011067618888106922888810745288881080228888108221888810850288881086510200888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020602020402010000070034050015020078050101019718090909000404000000010188000000888888888888060602020101000101018802010000008800030100000000000000880000000000880001008888880000000102000303040303000288880804080504030300020407174501028809025111188880172990865007810700241097018026000260000001000000052388888003411118888107099108500093001500062068888010181818011800000100000000037888800188888808888888339701488830404181008810880668100007188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008118888044444482888888880361603301118002060704404110204248888110208000000008100812109130051710360403110020300020110707782451011040300000411110111718888988888988888988888980888898888888898888888898888888898888060204031221303004219110100521511020062121000807110110580820811038888888888888888888888888888888888888888838888888808080803030305050501010000010100010001010300000200000200000000000000060000000101001000012 0000000012670402880097126712671000094303613048070410599206421065818888888888888888888888888888888888888888888888888888888888888888020201020101010119030201010328034428060304030100011061510001106782888810699204001075118888107811010010814104001085010101108712888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050303030201010301010201010000030016040021020072050101012413080808000405010101010102010100888888880000050503010000010000018801000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407094001028813024111188880772990871007220888881024024001001010000001000000071428888003511118888107099108500093002100121070013010971701010100000100000001140888800188888808888888110309988811003971008888888800000004788113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008100888044454481006060018888874513888002070800004100101248888110004000000000000002313130042478888888880020300000110607782481011040300000411110111478888988888988888988888980888898888888898888888898888888898888030102031181106004206188880522220001888888888888888888888888888888888888888888888888888888888888888888888838888888806060403030203030202020000000200000001000100000200000200000000000000020000000101001000012 0000000012670405880097126712671000094306785622020110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800010202020203010000000000008800010000008800030100000000000000880000000000880001000001000000888888000302040202000288880008000905060300020504172001008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501588811001881008888888800800002888118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444481000010018888874503888001888800005080000888888880002000000000000002109090052288888888880010200000110607782220521040300000111210612288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888806060403030203030202020000000200000001000100000200000200000000000000020000000101001000012 0000000012670501880097126712671000094303623048070410571408518888888888888888888888888888888888888888888888888888888888888888888888010101040100040017020201010280037231070404030101001062618888106791888810772188881081318888108241010010845201061087110100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060404040302020404040001010000040055070026030072050101011218090909000402000000000188000000888888888888040402020001000100008801010000008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300020407173001028813025111188880772990871007210700121012097001196968888800096969696428888003511118888057099108450098002600172060018010971801010100000000000001640888800188888808888888110589988880188971008888888800000004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044454482888888880241202213888002060700004100400128888110105000000000000002213130051470240302180020300000110607782471011040300000414088888988888988888988888988888988888898888888898888888898888888898888040400021261307003122130100411413038051111106888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010000020200000000000100000200000100000000000000040000000000000000002 0000000012670608880097126712671000094307095919010110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000888800000303040403000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802040303000288880502000905050305010407181501008802033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110609988810201881008801888800011002588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888002888803024180000888888880000000000005100002102020042258888888880020300000110607782190411040300000411210711258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888998808080803030305050502020000000300000000020300000200000202000000000000040000000202001100032 0000000012670702880097126712671000094303753147070410526188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010417041734070404030101011064410000106632888810723288881074728888107671888810793188881083028888108671888810894288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040808050403020803030500000100070118080027030049050101011824111111000103010100010102010100888888880000040401020001000000008802000100008800030101000100000000880100000000880003010903010101000102090107040303000288880008040101020300020407182001018809034111188880674990894004920988881018011001001018888801088888888438888091411118888037299108670076002700181088888010241824012400000100000000041888800188888808888888110481488850304241008888882488100005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881818818080090118888044444582888888880241202218888002080900204110304188888110204000300000000422109090042530240302180020300010110507782471011040300000411110111538888988888988888988888980888898888888898888888898888888898888070304032181000004216100000511513019061121105807209199980810618888092041888888888888888888888888888888888838888888809090904040405050501010001010200000101000300000200000200000000000000070000000101001000012 0000000012670802880097126712671000094306635523020110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000037003703010101010000001092228888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000016040018020003010101019607050505000405010101010101000001888800000303050503020100000000008802000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008040101020300020504182501018809034111188880478990940000310288881196009196001960000001096969696238888003411118888107699109220021001800092018888010070606010600000100000000321888800188888808888888110601288810601071008888880288100002588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044444581002030018888874518888002010200205110101038801110203000000000000422109090052258888888880020300010110507782200511040300000411110111258888988888988888988888980888898888888898888888898888888898888020101032021888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000012670902880097126712671000094306275226030210905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010038003803010101010000001093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000031050031030007010100009688888888000405010101010101000001888800000303040403020102000000008802000200008800030100000000000000880000000000880001000001000000000102000302040303000288880502040101010302010504181501018809034111188881277990936000720188881196196001001010000001000000006258888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110701288811001881008806880388106002888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874518888002880103215110001078888180405000000005100422109090052288888888880020300010110507782260611040300000411110111288888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000012671002880097126712671000094305504532040210767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010176017614030203020101011078318888108292020610853188881088328888109111888810933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030201010201030016040022020010010101019636151312000404000000010188000000888888888888989804000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040304000288880407040101010400020503113001098809024111188880977990933001020688881196196196001960000001096969696318888003411118888117599109110032002200131058888010362413011300000100000000030888800188888808888888220509988830404361008801881388000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464681000010018888874518888002050602205110302108888110000000000004200422209090052408888888880020300010110607782330711040300000411110111408888988888988888988888980888898888888898888888898888888898888050302031131101804107199980520518888061031888807201188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000101000100000200000200000000000000050000000101001000012 0000000012671102880097126712671000094306395325030210886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010057005704010101010000001089518888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000009030036040012020101019636151312010405010101010101000001888800000202040403010000000100008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060302010504173502028809024111188880777990931001220288881196196196012961000801096969696249999003411118888077499108950048003600271018888110361836123610012109999999921999900188888808888888110309988810601361008888888800006008829211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044445580888888888888874513888002010200015000101128888110003000000000000002309090051290000000080020300000110707782250612040300000411110121298888988888988888988888980888898888888898888888898888888898888020101031041888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804000402000202000201010100000100000100000100000200000200000000000000020000000101001000012 0000000012671202880097126712671000094303643048070410526188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010417041734070404030101011059618888106131888810652288881067818888107331010010774188881079918888108561888810917188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502080808050403020807050100000101070070080061050026030101002436151312010404000000010188000000888888888888030301000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040303000288880402040101010300020407183001028814024111188880576990917002610988881024012000001010000001000000025468888003411118888047199108560087006100521088888110361236013600000100000001641888800188888808888888110409988830404361008803882488100006288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888064666682888888880441603318888002080902204100501248888110000000000004200422114140042621440812380020300010111307782481012040300000411110111628888988888988888988888980888898888888898888888898888888898888060501032201000004118110200511411048061111102807108110280810418888888888888888888888888888888888888888888838888888808030806030602000201010101020101000000000200000200000200000000000000060000000101001000012 0000000012671402880097126712671000094306715522020110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000025002502010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010101010101010201010088880101000013040014028888880101018807050505000401010000000002010000888888880000020202020000000000008801000100008800030100000000000000880000000000880001008888880000000102888801040304000288880407040101010402010704113001028808022800088888888888888888888888888088088088088888888800088888888888888888411118888077799109310012001400051018888010070703010300000100000000221888800188888808888888110509988810201071008810880288106003388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081153044464680888888888888874518888002880102216110100888805810103000000004200422108000072330000000080020300010310607782230511040300000411110111338888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000012671502880097126712671000094304063344060310589188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010354035429060304030101011070020200107161000010729104001076120000107752888820775288881080128888108231020010859288881088728888109151888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001112090502040707050403020701010500000301040111080024030004010101019618090909000404000000010188000000888888888888989804000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040304000288880407040101010400010206114001028809024111188880378990939000421188881196002196001960000001096969696448888003431118888999902009150028002400151108888010180318011800000100000000042888800188888808888888110509988830404181008807882488100008849143318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044446689999999999998883518888002111202202100106048802110000000000004200422209090021499999999980020300010410607782451011040300044211110111498888988888988888988888980888898888888898888888898888888898888070601031141000804114100080511210008061071999807105188880820218888091001888888888888888888888888888888888838888888809090907070702020201010102030100000100000100000200000200000000000000070000000101001000012 0000000012671602880097126712671000094306475324020110859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000084008407020102010101011087718888109052888810933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010200010018040028030010010101019624111111000405010101010101000001888801000101040403020100010001018802000000008800030100000000000001880000000000880002010702010000000102070108040303010288880502040101010301020407182501018801034111188880977990933001020388881196196196001961000501096969696239999071411118888057599109050038002800192028888010242424022410004109999999921999900188888808888888110409988810601241038810880388105003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888054444581000010018888874518888002020313214110102108888110206000100005100422101010042308888888880020301010110707782250611040310300411110111298888988888988888988888980888898888888898888888898888888898888030102031051888804203188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000200000100000200000200000000000000030000000101001000012 0000000012671802880097126712671000094304253543060310690309138888888888888888888888888888888888888888888888888888888888888888888888010101030100030022050302010223025321050304030101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880253050000008888888888000402000000000188000000888888888888989804000000000000008800000000008800010000000000000000880000000000880001008888880000888888000303040304000288880407040101010400020407112001008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110389988880188881008805882488800007088128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888855555580888888888888874518888002888802204180000888888880000000000004200422208090042700000000080020300010110707782430911040300000413088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010201000101010101010000000100000000000100000100000100000000000001000000000000000000002 0000000012671902880097126712671000094305534632040210750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010193019316040203020101011079728888108332888810879188881091418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201000101030047060035030029030101012424111111010405010101010102010100888888880000989804010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302040304000288880407040101010400020407113001028800024111188880276990914002910488881024012024001240000001000000005308888003411118888037399108790064003500261038888110241226012600000100000000027888800188888808888888110409988811001241008807881488100004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045555580888888888888874518888002030402204110202248888110001000000004200422200080052430000000080020300010110707782320711040300000411110111438888988888988888988888980888898888888898888888898888888898888040202032121000804209100080510518888061021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000001010100000200000200000000000000040000000101001000012 0000000012672001880097126712671000094304253543060310657209288888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010271028623050304030101001066728888106781010010703100021072110500107552000388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030101010101010100000103020000010010030034030188050101019732141312010402000000000188000000888888888888080803000000000000008801000000008800030100000000000000880000000000880001008888880000000102000303040304000288880407040101010400020407112501028800025311188889999160755018820500031097097003002038888800088888888278888003531118888999918007210222003400251040060110321224032400000100000000124888800188888808888888110689988880188321008815882088100004388111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874518888002040502204110000038888110001000000004200422200000042430000000080020300010110707782430911040300000412088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888801010100000001010101010000000000000000000100000100000100000000000000000000000000000000002 0000000012672202880097126712671000094307065819010110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000027002702010101010000001092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020015020100009688888888000405010101010101000001888800000303040403010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008040101020305010407182001018808034111188880477990928001510188881196009001001010000001000000014188888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288811001881008888880188109002088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874518888002880100224110100150088180001000000000000422108100042208888888880020300010110707782200511040300000411110111228888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000012672302880097126712671000094304013345070410582188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010361036130070404030101011059210400106061888810638188881065818888106702888810688188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050505050402020504040103030000050010030018020255050101011818090909000404000000010188000000888888888888040401010000000000008800000000008800030100000000000000880000000000880001008888880000000102000303040303000288880008040101040300020504182001018800024111188880457990688025510688881018006012001120000001000000243238888003411118888105599106700273001800092058888010180712011200000100000000022888800188888808888888339719988840404181008888880372100005588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444582888888880721806413828002050600205110200188888110001000000000000422200990052550720706180020300010110707782451011040300000411110111558888988888988888988888980888898888888898888888898888888898888020200031221104004125100008888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010000000300000000000100000200000200000000000000020000000101001000012 0000000012672402880097126712671000094306385325030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010072007206020102010101011088318888109061888810928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030003030202010012040022020015020101019618090909000405010101010101000001888800000202050503020000000100008802010102008800030101000000000000880000000000880003010103010100010301010108040303000288880008000905060305010504173001028813034111188880477990928001510388881196009009001090000001000000006248888011411118888067599109060037002200131028888010180909010900000100000000422888801388888808888888110401588811001181008888888800009002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444481003040018888874513888002020300025110300158888110306040100000000002113090041298888888880020300000110707782260611040300000411110111298888988888988888988888980888898888888898888888898888888898888030300031051888804103188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000012672502880097126712671000094306555424020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000051005104010101010000001090418888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000012040024030015020101019618090909000405010101010102010100888888880000040403020000000000008802000000008800030100000000000000880000000000880001000001000000000102000301040303000288880008000905060300020504171501028803024111188880477990928001510288881196010010001100000001000000005228888003411118888047599109040039002400151018888010181218011800000100000000020888800188888808888888110401688811001181008888888800000008843111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081019044444481005050018888874503888002010200005100200158888110202000000000000002203030051438888888880020300000110707782240511040300000411110111438888988888988888988888980888898888888898888888898888888898888020200031031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000012672602880097126712671000094306625523020110900188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000043004303010101010000001091228888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000012040018020013020101019612070707000405010101010101000001888800000202040403020000000100008802000100008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060301020804172501028809024111188880677990930001320288881196009196004960000001096969696228888003411118888127599109120031001800092018888010121009010900000100000000020888800188888808888888110601788810601121008888888800004002688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002010200017110002138888110204000000000000002209050083268888888880020300000210707782230511040300000411110111268888988888988888988888980888898888888898888888898888888898888020002032031888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000012672702880097126712671000094305384433040210727208191082218888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010213021618040203020101011083428888208341000010846202002084618888108771888810925288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000406060502030404040302020402020200000100030107080048050018020101011187878787010405010101010101000001888800000202060603020000000000008802000100008800030100000000000000880000000000880001000001000000000102000301040304000288880008000905060300020504173001028809026111001010478990940000380588883098098001001010000001000000002338888003411118888017799109250018001500142048888010110901010100000100000001332888800188888808888888110601588811001111008888888800000002788111112094001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044445581000010018888874513888002050600005100202118888110203000000000000002209090051278888888880020300000110707782340711040300000411110111278888988888988888988888980888898888888898888888898888888898888040202032091000804108110380510518888062011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000101000100000200000200000000000000040000000101001000012 0000000012672802880097126712671000094304814038050310654188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010289028924050304030101011067518888107331888810772288881081728888108751888810886288881090418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010807070502040707050403020804040301010201050021040044048888880101018887878787010401010000000002010000888888880000070701020000000000008802010100008800030100000000000000880000000000880001008888880000000102888801040303000288880008000905060300020504172001028801022800088888888888888888888888888088088088088888888800088888888888888888611100303117799109350008001300048088888030989803020300000100000000137888800188888808888888110601488810201981008888888800000004388111112093503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044445581000010018888874513888002060700005110403888888830204000000000000002201010051438888888880020300000110707782380811040300000411110111438888988888988888988888980888898888888898888888898888888898888070403031221106004117110200521410008062101000807107199980820518888091031888888888888888888888888888888888838888888809090905050504040401010101000300000001020100000200000200000000000000070000000101001000012 0000000012672907880097126712671000094305894929030210844308598888888888888888888888888888888888888888888888888888888888888888888888010101030100030021040302010015009908020102010100001089620000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000000000101010000000001000100000052070052050047040100009888888888000402000000000188000000888888888888030303010000000001008801010002008800030100000000000000880000000000880001008888880000000102000303040304000288880807080803010400020407111502018809035311188889999040896004720100002098098002196968888800096969696258888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110581988880188881008811880288100008840143838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444481000010018888874518888002880104404100000988888180105010000008100812109090051408888888880020300010110707782290612040300000413088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888807060705050502010201010000020300000000000200000200000201000000000000040000000101001000012 0000000012690102880095126912691000094204013345070410545206331074918888888888888888888888888888888888888888888888888888888888888888020201020101010112010101010281039733070404030101011059228888106051888810761188881077218888107861070010809188881082028888108512888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050707050403020704040301000000070047060031030091050101011224111111000404000000010188000000888888888888040401020200000000008800000000008800030100000000000000880000000000880001008888880000000102000303040304000288880402040101010400020407182501018808034111188881170990851009120888881012004001001010000001000000090378888003411118888046899108200122003100222078888010240502010200000100000002034888800188888808888888110611188840404241008805881088100006288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044545581000010018888874508888002070802204110302128888110202000000004200422108080042628888888880020300010112606782451011040300000411110111628888988888988888988888980888898888888898888888898888888898888050302031151000904114100080511111048062101102807208100088888888888888888888888888888888888888888888888888838888888807070704040403030301010000020101000001010100000200000200000000000000050000000101001000012 0000000012690202880095126912691000094206415325030210856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010086008607020102010101011088128888109161888810928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101000202010025050012020014020101010624111211000405010101010101000001888800000202050503000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880402040101010400020504182501018809034111188880477990928001410388881006004006001060000001000000008238888003411118888047699109160026001200031028888010240412011200000100000000022888800188888808888888110501288811001241008810880288100002788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874518888002020302205110201068888110000000000004300432109150052278888888880020300010112606782250611040300000411110111268888988888988888988888980888898888888898888888898888888898888030201032051888804102188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000012690302880095126912691000094206085027030210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010157015713030203020101011080918888108632888810874101001090528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010003010504040502020303030201010401010201010100030024050043048888880101018814080808010401010000000001000000888800000303030301000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802040302000288880502050101010400020307182501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888057599109050037004300342058888110141201010100000100000003324888800188888808888888110401288810201140008804881288100003388111112079803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874508888288030403303110102888888810000000000005100512109090031338888888882070300010312606782280611040300000411110111338888988888988888988888980888898888888898888888898888888898888030102031111103804207199980520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000101000100000200000200000000000000030000000101001000012 0000000012690402880095126912691000094206475324020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000057005704010101010000001089728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020045040100002488888888000405010101010101000001888800000404040403020202000000018801000000008800030100000000000000880000000000880001000001000000000102000302040304010188880807000905050404010504182501018801034111188880974990897004520188881024004003001030000001000000042208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401188811003881048804888800009002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581007070018888874503888002880114025110001248888180305000000008100002101010051268888888880020302000112606782250611040310400411110111268888988888988888988888980888898888888898888888898888888898888010001032041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000012690602880095126912691000094205454533040210689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010253025321050304030101011071218888107601888810773204001078628888108342888810868288881089418888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020704040301010202050023040036040012020101019636151312010404000000010188000000888888888888040401000100000000008801000000008800030100000000000000880000000000880001008888880000000102000303040304000288880008080803020400020407189901018801034111188880677990930001210888881196006196001960000001096969696328888003411118888067499108940048003600271078888110360624012400000100000000329888800188888808888888110601288830404361008888880588100006288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581000010018888874508888002070800404110303128888110002000000000000812101030042628888888880020300010112606782330711040300000411110111528888988888988888988888980888898888888898888888898888888898888070403031201105004115110500521310008062091000807206188880810418888091011888888888888888888888888888888888838888888809090905050504040401010200000300000002010100000200000200000000000000070000000101001000012 0000000012690702880095126912691000094204854038050310807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000135013511030203020101011082118888108581888810908188881091928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102020201020014040011010023020101019624111211000405010101010101000001888800000101050503000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008040101020400021004182501018809014111188880776990919002320488881196006196001960000001096969696368888003411118888087599109080034001100021038888010240622012200000100000000035888800188888808888888110501188810601241008888880388100003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874508888002030400209110301238888110000000000000000422109090002398888888880020300019912606782380811040300000411110121398888988888988888988888980888898888888898888888898888888898888040301031101102804107199980510318888062021888888888888888888888888888888888888888888888888888888888888888838888888806050604030402020201010101010100000100000100000200000200000000000000040000000101001000012 0000000012690802880095126912691000094206205126030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010101010108020102010101011085318888108791888810902288881093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202020200020012040032030008010101019618090909000405010101010102010100888888880000040402020000000000008801000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060301020504172501028813024111188881077990934000820488881196196196001960000001096969696268888003411118888027599109020040003200232038888010181401010100000100000002223888800188888808888888110301388810601181008888888800003003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888064646681000010018888874513888002030400015110202088888110102000000000000002213130052308888888880020300000112606782270611040300000411110111308888988888988888988888980888898888888898888888898888888898888040202031071999804105188880520318888062011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000200000100000200000200000000000000040000000101001000012 0000000012691102880095126912691000094206085027030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010116011609020102010101011084328888108652888810894288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402000303030201010400000302000100020017040053058888880101018824111211010401010000000001000000888800000705110903020000000000008801000000008800030100000000000000880000000000880001008888880000000102888802040303000288880008000905060300020504173001028813012800088888888888888888888888888088088088088888888800088888888888888888411118888067499108940048005300442038888110241824022400000100000002023888800188888808888888110401288810201241008888888800000008833111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888054564681002030018888874513888002020300005100003888888810102000000000000002213130051338888888880020300000112606782280611040300000411110111338888988888988888988888980888898888888898888888898888888898888030003032081101804206188880520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000102000100000200000200000000000000030000000101001000012 0000000012691202880095126912691000094204213543060310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010269026922050304030101011069428888107051000110718288881073310000107971888810808288881084110006108891888810901100001092218888109322888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001212090502070808050403020803030503010503040021040010010000010101019618090909000405010101010102010100888888880000070701010000000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407173501028801024111188880678990942000021388881196196196000960000001096969696438888003411118888087799109320010001000012128888010181218011800000100000000042888800188888808888888111001388810601181008888888800000004788111112078604888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044556681000010018888874513888002111200004110304008888110003000000000000002201110051478888888880020300000112606782430911040300000411110111478888988888988888988888980888898888888898888888898888888898888070304032211000004109100080520810008061071999807104188880820218888092001888888888888888888888888888888888838888888809090904040405050501010102000100000201000200000200000200000000000000070000000101001000012 0000000012691301880095126912691000094204713939050310685208438888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010158025721050304030101001069710001107101888810738288881076618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020103020000030012040028030176050101012430131312000402000000000188000000888888888888030302010000000000008800000000008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300020504172001028801024111188881063990766017610488881024010001001018888800088888888248888003411118888066199107380204002800192038888010301012011200000100000000722888800188888808888888110381488880188301008888888800000008845111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888064444581001020018888874503888002030400005100201248888110001000000000000002201010042458888888880020300000112606782310711040300000412088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000000000300000200000100000000000000030000000000000000002 0000000012691502880095126912691000094204834038050310744188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010198019816040203020101011085028888108722888810895288881091118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010300000201020106080016020031030101011212070707000404000000010188000000888888888888040402010000000101018802000000008800030101000000000000880000000000880003018888880000000102010204040303000288880407050101010100021004113001038808024211188889975990911003110488881012018001001011000711099999999359999012411118888077499008950047001600072038888010121201010100000100000000634888800188888808888888220401588830404121008815880888100008843111128888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044455580888888888888874508888002030402309110103121212110105000100005100512208080002430000000080020300019912606782380811040300000411110111438888988888988888988888980888898888888898888888898888888898888040103032081101804206188880520418888061031888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000102000100000200000200000000000000040000000101001000012 0000000012691602880095126912691000094206135127030210856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010086008607020102010101011086629904108802990310893188881090528888109172888810929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010706060502020404040302020502020204010402000010030019028888880101018818090909000401010000000001000000888801000202100903020002000000018801000100008800030101000000000001880000000000880003018888880000070201888805040304000288880407050101010300020503113001038808022800088888888888888888888888888088088088088888888800088888888888888888411118888057799109290013001900101068888010181818021800000100000000026888807288888808888888110701588810201180008812880788100003988112118888888888888888888888888888888888888888888888888888888888888888888888888888888888884888888088071088888044455580888888888888874508888288050602305100202888888810205000200005100512208080051390000000082100300010112606782270611040300055111110111398888988888988888988888980888898888888898888888898888888898888040202032031888804101188880520518888061071999888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000101000100000200000200000000000000040000000101001000012 0000000012691702880095126912691000094203653048070410524305441068718888888888888888888888888888888888888888888888888888888888888888020201030101010113010101010275041834070404030100011070618888107212888820721200001076218888107862888810805288881086428888108841888810915100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502040707050403020703030400000202060182080031030027030101019724111111000404000000010188000000888888888888989804010000000101008800000100008800030100000000000000880000000000880001008888880000000102000303040303000288880008050101020300010407113001028809025211188889976990915002710800001097097012001120000001000000015458888003421118888997399008840058003100221078888010240524012400000100000000043888800188888808888888220419988840404241008888881888100004988141228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055566680888888888888874508888002080900304110304008888110004000000000000512209090051490000000080020300010112606782481011040300000411110111488888988888988888988888980888898888888898888888898888888898888070304031201105004218110400511511050062131000807211110180820719998091051888888888888888888888888888888888838888888809090904040405050501010001000300000001020200000200000200000000000000070000000101001000012 0000000012691802880095126912691000094207256018010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000012040012028888880100008888888888000401010000000001000000888800009898050503020000000000008801000200008800030100000000000000880000000000880001008888880000000102888802040303000288880008000905060200010906111501008800023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110901588810201881008888888800000008823218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045445580888888888888874511188002888800008080000888888880203000000000000002100019999230000000010020300000212606782180411040300000411110121238888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020201000102020101010000000100000000000100000100000200000000000000000000000101001000012 0000000012700102880095127012701000094304303542060310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010241024120050304030101011071710102107351888810752288881076321100107782060010786202061079720001108622888810891101021091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502030404040302020401010303020201040015040026030026030101011113080808000405010101010101000001888801000101060603020000010000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407173001028801024111188880576990917002621088881011009001001010000001000000025408888003511118888037499108910052002600171090014010132201010100000100000001638888800188888808888888110701588811003131008888888800000004588213118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581006060018888874513888002091000004100103118806110104000000000000002201010042458888888880020300000110407782430911040300000411110111458888988888988888988888980888898888888898888888898888888898888040004032171304004216100000520719998062021888888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000101000300000200000200000000000000040000000101001000012 0000000012700202880095127012701000094305824830040210726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010217021718040203020101011075228888107591888810785288881082328888108851888810905100001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020602020403010302040026050027030011010101019600020202000405010101010103000000888888889797080803020001010000008802000002008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020307173001028809024111188880877990932001120788881196196001001010000001000000010298888003531118888999903009050038002700181060000010972301010100000100000001726888800188888808888888110501588811001971008888888800000004088113318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444482888888880020200103888002060700003000204118888110305030000000000002209090031400020100080020300000310407782300711040300000111110111408888988888988888988888980888898888888898888888898888888898888060204032161000004115130100521310008062101000807105188880820018888888888888888888888888888888888888888888838888888808080803030305050501010001000200000100020200000200000200000000000000060000000101001000012 0000000012700402880095127012701000094304503741060310630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010313031326060304030101011063910000106542010010664101001067610100106872000010723100011077228888107961888810835188881086918888108891888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502080505050402020504040105030101040009030020020054050101011212070707000405010101010103000000888888889797050502020000000000008801010200008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407173001028813024111188880174990889005411188881012004001001010000001000000053368888003411118888057299108690074002000111108888010120401010100000100000001034888800188888808888888110401388811003121008888888800000003988213118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874513888002101100004000401128888110204000000000000002213130051390000000080020300000110407782410911040300000411110111398888988888988888988888980888898888888898888888898888888898888050401032141102804112110280510911038061061888807104188888888888888888888888888888888888888888888888888888838888888807070705050502020201010102010100000000010100000200000200000000000000050000000101001000012 0000000012700501880095127012701000094304513741060310643207698888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010126030025060304030101001064820500106571000010683288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010101010101010100000103010000010005020026030260050101016000020202000402000000000188000000888888888888060603020000000100008801000000008800030100000000000000880000000000880001008888880000000102000303040303000288880008050502020300020504172001028813024311188889999220683026020388881060024001001018888800088888888198888003531118888999924006570286002600171020000010972201010100000100000001617888800188888808888888110681388880188971008888881588000008895143338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455580888888888888874508888002020300305100000608888110103000000000000422213090051950000000080020300020110407782410911040300088111988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888801010100000001010101010000000000000000000100000100000100000000000000000000000000000000002 0000000012700702880095127012701000094306265226030210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010110011009020102010101011084428888108751888810923288881093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502020404040302020502020202010201020011030012028888880101018809060606000401010000000001000000888800000101040401000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802040303000288880008040101020300020407182001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888117799109350008001200031048888010090412011200000100000000025888800188888808888888110401288810201091008888880788100002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874518888002030400204110202888888810000000000000000422109090042298888888880020300010110407782260611040300000411110111298888988888988888988888980888898888888898888888898888888898888040301031081000804106188880520218888061011888888888888888888888888888888888888888888888888888888888888888838888888806050604030402020201010102000100000100000100000200000200000000000000040000000101001000012 0000000012700802880095127012701000094306735622020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000023002301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880023020000008888888888000405010100010101000001888800000404040403020000000000008800000000008800030100000000000000880000000000880001000001000000888888000302040303000288880008080803020301020408182001008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401588811001881008888880288804003588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445581000010018888874518888002888800414180000888888880101000000000000812109090082358888888880020300010110407782220511040300000411110111358888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000012700902880095127012701000094305194335050310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010193019316040203020101011076918888108041888810831188881084328888108682888810915188881093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050202020202050019040022020006010101019612070707000405010101010102010100888888880000040401020100000000008800000200008800030100000000000000880000000000880001000001000000000102000301040303000288880402040101030300020807189901018801034111188880178990937000610788881196196196001960000001096969696348888003411118888037699109150028002200131068888010120512011200000100000000133888800188888808888888110301288810601121008805880469100004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081112044444581000010018888874513868002060702207110502068888110203000000004200422101010082448888888880020300010210407782350811040300000411110111448888988888988888988888980888898888888898888888898888888898888070502031141106804112110680510911058062081102807206188880810218888091071999888888888888888888888888888888838888888809090906060603030301010102020100000002000100000200000200000000000000070000000101001000012 0000000012701002880095127012701000094304373642060310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010277027723050304030101011068528888106991029910724101031081518888108272888810839288881087018888108822888810911188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020703030403020101060019040029030032030101019636151312000405010101010102010100888888880000040401020200000000008800000000008800030100000000000000880000000000880001000001000000000102000301040303000288880008040101020300020407182501018801034111188881175990911003210988881196008018001180000001000000014398888003411118888067399108820061002900202088888010360812011200000100000000837888800188888808888888110301288811001361008888880288100004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081111044445581000010018888874508888002080900204110304328888110202000000000000422101010042458888888880020300010110407782420911040300000411110111458888988888988888988888980888898888888898888888898888888898888070304032211103004111110680521011048062091102807106188880820518888091031888888888888888888888888888888888838888888809090904040405050501010101010100000002010200000200000200000000000000070000000101001000012 0000000012701202880095127012701000094304373642060310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010249024920050304030101011073628888107662888810791288881081418888108511888810885288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010000000606060502020606050402020602020401000100050042060034030058050101018787878787010404000000010188000000888888888888989804010000000000008800000100008800030100000000000000880000000000880001008888880000000102000303040304000288880008080803020400020407113001028800026311005059999010933001080988883098098196001960000001096969696418888003631100808999902009200023001300088088888030989802010200000100000000640888800188888808888888110701488830404981008888882188100005788111131090408109200820933058888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874518888002050600404110204878888130002000000000000812100010042570000000080020300010110407782420911040300000411110111578888988888988888988888980888898888888898888888898888888898888060204032171104004215110490511111048062131000807108110380820518888888888888888888888888888888888888888888838888888808080803030305050501010001010100000001010300000200000200000000000000060000000101001000012 0000000012701402880095127012701000094306425325030210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010074007406020102010101011088728888109032888810922188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010403030402010303030201010401010203010301000018040023028888880101018826121312000401010000000003000000888888889797989804020201000101008801000200008800030100000000000000880000000000880001008888880000000102888802040304000288880403080504010400021004112501028800022800088888888888888888888888888088088088088888888800088888888888888888411118888107699109220021002300141038888010262401010100000100000001323888800188888808888888110501788810201261008803880688100002688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466582888888880120801218888002020302409110102888888810307000000004200812200090002260120201180020300029910407782250611040300088111110121268888988888988888988888980888898888888898888888898888888898888030102032031888804102188880520518888888888888888888888888888888888888888888888888888888888888888888888888838888888805040502010203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000012701602880095127012701000094306175127030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010118011809020102010101011083518888108472010610859188881087710106108992888810910188881093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502050505050402020504040104030302030010030029030004010101019687878787000405010101010103000000888888889797989804020100000001008801000200008800030100000000000000880000000000880001000001000000000102000301040304000288880008050502040400020504113001028800024111188880378990939000410888881196196196001960000001096969696268888003611100808097699109210022001800098078888030989803010300000100000000625888800188888808888888110809988810601981008888880262000003188111111092108888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151064466681002030018888874513878002060700305110401048888130205000000000000512200000052318888888880020300020110507782270611040300000411110111318888988888988888988888980888898888888898888888898888888898888050401031091104804107199980520518888061031888807100188888888888888888888888888888888888888888888888888888838888888807070705050502020201010202000100000001000100000200000200000000000000050000000101001000012 0000000012701702880095127012701000094304483741060310653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010290029024050304030101011071218888107741888810792188881080318888108321030010890188881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060606050402020605050101010201040059070040040013020101019636151312010405010101010102010100888888880000989804010000010000008801010100008800030100000000000000880000000000880001000001000000000102000301040304000288880807040101010400020407113001028800024111188880677990930001320788881196006001001010000001000000012408888003411118888027499108900053004000311068888110360631013100000100000000036888800188888808888888110501588811001361008805882488100006388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081111044444482888888880201101218888002060704204110501138888110005000000008100422200110042631200810380020300010110507782410911040300000411110111638888988888988888988888980888898888888898888888898888888898888060501031181106004114130280511311068061121103807104188880820118888888888888888888888888888888888888888888838888888808080806060602020201010100030101000100000100000200000200000000000000060000000101001000012 0000000012702002880095127012701000094306135127030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010072007206020102010101011090028888109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201000202020101010200000202000200000029050029030014020101019612070707000405010101010101000001888801000202050503010000000000008802000100008800030100000000000000880000000000880001000001000000000102000302040304000288880407050101010401020407112501028800024111188880577990929001420388881196012001001010000001000000013268888003411118888127499109000043002900202028888010120801010100000100000001923888800188888808888888120509988811001121008807880688104002688111111087908888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888064466681001020018888874508888002010202314110002148888110103000000005100512200000051268888888880020300010110507782270611040300055111110111268888988888988888988888980888898888888898888888898888888898888020002032041888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000012702202880095127012701000094306425325030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010097009708020102010101011085718888108802020310917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010102010100020011030037040026030101013110060606010405010101010101000001888800010101030303010000010000008801000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008050101020300020407182501018801034111188880576990917002620388881031006012001120000001000000014228888003511118888047399108800063003700282020027110100612011200000100000001619888800188888808888888110501388811001101008888880488100002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581002030018888874518888002020300304110101318888110003000000000000512101070051298888888880020300010110507782250611040300000411110111298888988888988888988888980888898888888898888888898888888898888020101031071999804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000012702302880095127012701000094304003345070410690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010253025321050304030101011071810103107292888810740201061075228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010202020101010200000203010000020028050012020191050101011212070707000404000000010188000000888888888888030303000000000000008800000002008800020100000000000000880000000000880001008888880000000102000303040303000288880402000905050300020407182001028809024111188880862990752019120588881012006006001060000001000000185298888003511118888086199107400203001200032040018010120612011200000100000000028888800188888808888888339711488840404121008805888800000005888111112070703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581006060018888874503888002030402004110002128888110101010000004200002109090042588888888880020300000110507782451011040300000411110111588888988888988888988888980888898888888898888888898888888898888020002032161000004218100018888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030302020100000200000000000300000300000201000001000000010100000201001000112 0000000012702402880095127012701000094307256018010110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000014001401010101010000001094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010003010100009688888888000405010101010101000001888800010303040403020200000000008800000000008800030100000000000000880000000000880001000001000000000102000302040303000288880502040101010300020407182001018809034111188880478990940000310188881196196196001960000001096969696178888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501388810601881008806880688000003588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581001020018888874518888002880103204110100038888180202000000005100422109090042358888888880020300010110507782180411040300000411110111358888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000012702502880095127012701000094306295226030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010109010909020102010101011085718888108922888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010200010023040026030025030101011924111111000405010101010101000001888801000202050503010000010000008801000000008800030100000001000000880000000000880002010001000000000102000306040303000288880502040101010300020407189901018809034111188880676990918002520388881019012011001110000001000000014248888003411118888047499108920051002600172028888010241212011200000100000000521888800188888808888888110801788811001241008803880988100008832111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888044445581000010018888874518888002020303204110102198888110003000100005200422109090042328888888880020300010110507782260611040300000411110111328888988888988888988888980888898888888898888888898888888898888030102031071999804204188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000200000100000200000200000000000000030000000101001000012 0000000012702602880095127012701000094305674731040210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010132013211030203020101011083518888108572888810883288881089918888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502030505050402020503030202010202030024050016020028030101011887878787000405010101010102010100888888880000070703020000000000008802000102008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060300010407173001028808026111008080177990925001880688883098098001001010000001000000017298888003431118888999902009150028001000021058888010181212011200000100000000029888800188888808888888110401488811001181008888888800000004688113331092508888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874503888002040500004100302188888110304010000000000002208090042460000000080020300000110507782310711040300000411110111468888988888988888988888980888898888888898888888898888888898888050302031091103804207199980520518888061041888807102188888888888888888888888888888888888888888888888888888838888888807070704040403030301010201000100000002000100000200000200000000000000050000000101001000012 0000000012702702880095127012701000094304713939050310742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010201020116040203020101011074920008107731888810799288881081820008208182888810845200071086120100108832888810921188881093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502030606050402020603030303010202040007020018020004010101019612070707000405010101010102010100888888880000060602020000000000008802000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407172001028803024111188880378990939000410988881196003196001960000001096969696398888003431118888999902009210022001800091088888010120606010600000100000000337888800188888808888888110301388810601121008888888800000004288113318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444682888888880841807403888002091000004100303048888110203000000000000002203030042420840707180020300000110507782390811040300000411110111428888988888988888988888980888898888888898888888898888888898888060303031141302804212110280521011038062051888807102188880810018888888888888888888888888888888888888888888838888888808080804040404040401010200010100000001020100000200000200000000000000060000000101001000012 0000000012702802880095127012701000094305384433040210719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010224022418040203020101011073118888107572888810782288881081628888108272000410846101061089218888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020603030302010202040012040035030016020101019624111211010405010101010102010100888888880000060602020100010000008802000100008800030100000000000000880000000000880001000001000000000102000301040303000288880008000905060300020504172001028809024111188880377990927001610888881196009011001110000001000000005328888003411118888047499108920051003500261078888110241224012400000100000000229888800188888808888888110401488811001240008888888800000004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081012044444480888888888888874513888288070800005110303168888110205000000000000002209090051490000000082100300000110507782340711040300000411110111498888988888988888988888980888898888888898888888898888888898888060303031181305004215100000521311018062111105807104188880810118888888888888888888888888888888888888888888838888888808080804040404040401010200000200000000020200000200000200000000000000060000000101001000012 0000000012702902880095127012701000094304613840060310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010225022518040203020101011073528888107571888810776188881079928888108292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010605050502020505050402020602020303020000050017040115058888880101008848171312010401010000000001000000888801000705060602020000000000008801000000008800030100000000000000880000000000880001008888880000000102888802040304000288880008000905060300020804173001028809022800088888888888888888888888888088088088088888888800088888888888888888431118888999909008290114011501062058888110481801000100000100000010530888800188888808888888110309988810201480008888888800000004588111138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454480888888888888874503888106040500007110203888888810102000000000000002209090082450000000081060300000210507782400911040300000411110111458888988888988888988888980888898888888898888888898888888898888050302032171000004115110600511411068061121105807209110188888888888888888888888888888888888888888888888888838888888807070704040403030301010000020200000001000200000200000200000000000000050000000101001000012 0000000012703002880095127012701000094304814038050310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010306030625060304030101011066110000106851000010723188881076628888107961888810851288881087128888108981888810929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502060707050403020704040302020202050024050031030014020101019624111211000405010101010102010100888888880000070702020100000000008802000100008800030100000000000000880000000000880001000001000000000102000301040303000288880008000905060300010408173001028813024311188889999010929001411088881196010196001960000001096969696378888003431118888999904008980045003100221098888010241824012400000100000000034888800188888808888888110301388810601241008888888800000004788213332082106888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081110044444482888888880060500113888002080900004100403148888110204000000000000002213130042470060100080020300000110507782380811040300000411110111478888988888988888988888980888898888888898888888898888888898888070403031181305004215110300511211058062081102807206188880810418888091011888888888888888888888888888888888838888888809090905050504040401010200010200000002000200000200000200000000000000070000000101001000012 0000000012760102880096127612761000094203923245070410639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010303030325060304030101011066318888106961000310732288881075410002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030202020101010201010102020000020024050022020188050101019724111111000404000000010188000000888888888888040403020100000000008802000200008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300020407172001028811025111188881062990754018810400021097097024001240000001000000164308888003411118888126099107320210002200132038888010241824012400000100000000028888800188888808888888110511688840404241008888888800000005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044446681000010018888874513888002030400004110101028888110304000000000000002211110042528888888880020300000112406782461011040300044211110111538888988888988888988888980888898888888898888888898888888898888020101031231103904218110408888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000000200010000000200000300010200000000000000020000000101001000012 0000000012760302880096127612761000094205064236050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010240024020050304030101011071410003107331000410745188881077218888108021888810827288881084128888108652010220865100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502060505050402020503030203030000050012040024030077050101019712070707000103010100010102010100888888880000050502020200000000008802000100008800030100000000000000880100000000880003010903010101000102090107040303000288880008000905060300020407173001028809025111188880172990865007720800141097097012001128888801088888888298888091411118888017099108410101002400152078888010121218011800000100000000027888800188888808888888110481588850304120008888888800000003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444481001020018888874513888288080900004100302008888310304000100000000002209090042368888888882100300000112406782360811040300000411110111368888988888988888988888980888898888888898888888898888888898888050302031161301004114110680511211068062101000807208110188888888888888888888888888888888888888888888888888838888888808080804040404040401010000020200000001010101000200000300000000000000050000000101001000012 0000000012760602880096127612761000094206645523020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000039003903010101010000001091920000109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000188880200000016040012020011010101011111060606000405010101010103000000888888889797040403020000000000008801000102008800030100000000000000880000000100880002011202010000000102120108040303000288880807080803010100010804113001028808024111188880777990931001120288881011008002001020000001000000009228888121531118888999902009190023001200032010000010110803010300000100000000021888800188888808888888110909988811001111008802880388100003788113318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044465680888888888888874518888002010204407100001118888130204010101008100812208090082370000000080020300010212506782230511040300088111110121378888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020301000102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000012760802880096127612761000094204173443060310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010253025321050304030101011075318888108132888810841188881087928888109052888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502020505050402020502020300000100040064080026030037040101012487878787000404000000010188000000888888888888040401020201000000008800000200008800030100000100000000880000000000880003018888880000000102000306040304000288880008050101020400010504182002018801034111188880575990905003720788881024005007001070000001000000030408888003611100101067499108940048001100028068888030989806010600000100000000039888800188888808888888110811288840404981008888881488100005088111112076606208940188888888888888888888888888888888888888888888888888888888888888888888888818888880031088888044444582888888880401603308888002040500305110203248888110304000100000000522101070052502401020580020300010112506782440911040300000411110111508888988888988888988888980888898888888898888888898888888898888050203031161302004211110580510811028062051888807203188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001000200000101010100000200000200000000000000050000000101001000012 0000000012761102880096127612761000094205334434040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010169016914030203020101011080218888108312888810852188881088428888109191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010605050502030505050402020603030202010201030029050028038888880101018824111111000401010000000001000000888800000101040401000100000000008801000000008800030100000000000000880000000000880001008888880000000102888802040304000288880008050101020400010804183001018801032800088888888888888888888888888088088088088888888800088888888888888888411118888077699109190023002800191068888010240301010100000100000001832888800188888808888888111001288810201241008888880488100004388111112078603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874508888002040500307110302888888810002000000000000512101010082438888888880020300010212406782340711040300000411110111438888988888988888988888980888898888888898888888898888888898888050302031121105804209110280510811028062051888807102188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000002000100000200000200000000000000050000000101001000012 0000000012761302880096127612761000094204884037050310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010308030825060304030101011072718888107591888810791188881080328888108242888810850188881088018888109031000010935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060808050403020805050300000201070093080032030007010101019698010101000405010101010101000001888800009898989804020000000000008802000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008050101020300010504115001018801024111188881177990935000720988881196008196002960000001096969696378888003511118888037599109030039003200231080000020989801020200000100000002134888800188888808888888110809988810601981008888881888100004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545580888888888888874518888002080900305110503078888110202000000000000512201030052450000000080020300010112506782380811040300000411110111458888988888988888988888980888898888888898888888898888888898888080404031181104004115110600521311068062121000807210100080810811028091051888810201188888888888888888888888838888888810101005050505050501010002000300000100030100000200000200000000000000080000000101001000012 0000000012761402880096127612761000094205434533040210720188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010222022218040203020101011073318888107801888810800288881082418888108571888810870288881089418888109092888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000808080502050808050403020805050301010201060013040015020033030101012487878787000405010101010102010100888888880000989804020101000100008801000002008800030101010100000000880000000100880003010203010101878787020108040303000288880008040101020300021004113501038801016111008080278990938000481088883098098001002021000611099999999329999021411118888097599109090033002900212098888010241024012410003109999999930999903388888808888888210601988810801241008888881588100005088111111084508109380888888888888888888888888888888888888888888888888888888888888888888888882811888081021118888044465580888888888888874508888002070800209110503248888110206010401000000421301010002500000000080020300019912406782330711040300044211110121508888988888988888988888980888898888888898888888898888888898888080503031171106004114110280521210008061091101807206188880810418888092031888810110110388888888888888888888838888888810091006050604040401010101020200000101010100000200000200000000000000080000000101001000012 0000000012761602880096127612761000094205864829030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010117011709020102010101011085028888108861888810909288881093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010301000301010025050024030009010101019618090909000405010101010101000001888801000202070703020101000100008802010100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060301020504172001028805024111188880977990933000920488881196008196001960000001096969696288888003411118888097599109090033002400152038888010180815011500000100000000026888800188888808888888110401588810601181008888888800005003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874503888002030400015110103098888110207000000000000002205150051378888888880020300000112506782300711040300000411110111378888988888988888988888980888898888888898888888898888888898888040103032081101804105188880520318888062001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000201000100000200000200000000000000040000000101001000012 0000000012761702880096127612761000094204593840060310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010243024320050304030101011072320100107512888810781188881080528888108362888810858188881088118888109051888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040808050403020804040402000201060024050021020016020101019618090909000405010101010199000000888888889999050501020201000101018802000202008800030100000000000101880000000000880002010602010000000102060108040303000288880008050101020300010804113001028808034111188880277990926001620988881196012001001010000001000000015388888061411118888057599109050037002100121088888010181201010100000100000001137888800188888808888888210301588830404181008888880388100004288113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888055555580888888888888874518888002080900307100404160201110509010200000000512108080083420000000080020300010212506782400911040300000411110111428888988888988888988888980888898888888898888888898888888898888080404032161302004113110680521111058062091103807105188880810318888092011888810100188888888888888888888888838888888810101005050505050501010201010100000101010200000200000200000000000000080000000101001000012 0000000012762002880096127612761000094205094236050310769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010173017314030203020101011078120001108122888810828288881084128888108921888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010505050402020501010403000201030012040046040004010101019624111211010405010101010101000001888801000303060603020000000000008802000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504172501028815024111188880278990938000420688881196004196003960000001096969696358888003411118888047499108920050004600371058888110240305010500000100000003231888800188888808888888110501388810601240008888888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466681001020018888874503888106050600005100104048888110203000000000000002215070052418888888881060300000112506782360821040300000411110112418888988888988888988888980888898888888898888888898888888898888050104032112000804210210580520821038061062888807205288888888888888888888888888888888888888888888888888888838888888808080003030005050001010000000000000000000000000000000000000000000000000000000000000000077 0000000012762102880096127612761000094204283542060310783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000159015913030203020101011079518888108292888810860288881087920004108911888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020404040302020402020202010101040012040012020051050101012404030303000405010101010102010100888888880000040402020000000000008802000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504172501028811024111188880374990891005110688881024009024001240000001000000027388888003511118888037399108790063001200032050004010970807010700000100000000037888800188888808888888110401388811003971008888888800000007788111112086603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466681002030018888874513888002040500005110202248888110202000000000000002211150051778888888880020300000112506782430911040300000411110111788888988888988888988888980888898888888898888888898888888898888040202031121000804209100080520719998061031888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010100010000010002000100000200000200000000000000040000000101001000012 0000000012762202880096127612761000094206895721020110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000072007206020102010101011089718888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020202000027050024030021020101019618090909000405010101010101000001888800000202040403020000000000008802010100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504172001028809024111188880976990921002110288881196009001001010000001000000020198888003411118888097499108970045002400151018888010180918011800000100000000017888800188888808888888220401488811001181008888888800000003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466680888888888888874513888002010200005000200218888110204000000000000002209090051330000000080020300000112506782210511040300000411110111338888988888988888988888980888898888888898888888898888888898888020200031041888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000012762302880096127612761000094205314434040210712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010230023019040203020101011073628888107792888810790188881080728888108441888810887288881089818888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040401000302050024050035030009010101019624111111010404000000010188000000888888888888040401010101000100008800000000008800030100000000000000880000000000880001008888880000000102000303040304000288880502000905050400020504182001018803034111188880977990933000910888881196005196001960000001096969696338888003411118888107499108980044003500261078888110240624012400000100000000230888800188888808888888110601288830404241008804888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581012090128888874502888002070803005110404098888110004000000005100002103030052488888888880020300000112506782340711040300000411110111488888988888988888988888980888898888888898888888898888888898888080404032171000004214100080511311058062111000807108110380820518888091041888810101188888888888888888888888838888888810101005050505050501010201010100000001020200000200000200000000000000080000000101001000012 0000000012762502880096127612761000094205294434040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010168016814030203020101011078418888108351888810872100061088428888109231888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010605050502040404040302020503030101010201020010030025038888880101018818090909000401010000000002010000888888880000050502020000000000008800000000008800030100000000000000880000000000880001008888880000000102888802040304010288880402040101010400020407182001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888117699109230019002500161058888010181224012400000100000000032888800188888808888888110501288810201181038804880788100003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874518888002040512204110301888888810101000000004200422109090042338888888880020301010112506782340711040310300411110111338888988888988888988888980888898888888898888888898888888898888040301031131106804109110380520518888061021888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010101010100000001000100000200000200000000000000040000000101001000012 0000000012762602880096127612761000094203592948070410572188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010370037030070404030101011058028888106131888810654103001066620106107342888810772288881082028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502020505050402020501010402010000050008030048050122050101012418090909010404000000010188000000888888888888050502000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040304000288880807080803010400020407182001018801034111188880468990820012220988881024004024001240000001000000098388888003411118888046499107720170004800392088888110180520012000000100000001934888800188888808888888339719988840404181008805881988100005488111112062003206270388888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581005050018888874518888002060704404110103248888110000000000008100812101010042548888888880020300010112506782491011040300000411110111548888988888988888988888980888898888888898888888898888888898888040004032171000004214110580521011038062281203188888888888888888888888888888888888888888888888888888888888838888888807070701010106060602020000000100000000020400000200000202000000000000030000000101001000012 0000000012762607880096127612761000094206555423020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000060006005020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880060050000008888888888000405010100010101000001888800000505050503000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302040304000288880807080803010404010104181001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501288811002881008809880288809002788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581000010018888874518888002888804421180000888888880000000000008100812100100014278888888880020300010412506782240511040300088111988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888849988888807070701010106060602020000000100000000020400000200000202000000000000030000000101001000012 0000000012880202880096128812881000094204643839050310708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010234023419040203020101011072018888107361000110760188881079628888108172000810853188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040404040302020403030103030000040012040036040089050101012408050505000404000000010188000000888888888888040402020101000100008802010002008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060301020807172501028803024111188880171990853008910688881024024001003030000001000000086328888003511118888016899108170125003600272050008010972401010100000100000002629888800188888808888888110511588840404970008888888800004004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044446580888888888888874503888288050600017110301248888110307030000000000002203030081400000000082100300000212206782400911040300000411110111408888988888988888988888980888898888888898888888898888888898888040301031191306004115130200521210008061081999888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001000300000000010100000200000200000000000000040000000101001000012 0000000012880302880096128812881000094206855721020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000025002502010101010000001092918888109372000488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010088880201000012040008010005010101019705030303000405010101010199000000888888889999070703020001000000008801000202008800030100000000000000880000000100880002011202010000000102120108040304000288880807040101010405010408112501098801025111188880178990937000520200041097097001001010000001000000004218888121431118888999901009290013000800001018888010050501000100000100000000020888800188888808888888110509988830404051008808880288110004288113318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888045444581000010018888874518888002010204224100100048805110305030103008200422201090042428888888880020300010112106782210511040300000411110111428888988888988888988888980888898888888898888888898888888898888020200031001888804109110288888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000012880402880096128812881000094206395325030210889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010053005304010101010000001091020001109171888810927188881093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010303030088880403000021040012020003010101019606040404000404000000010188000000888888888888989804020001000000008801000102008800030101000000000000880000000100880003018888880000010301000305040304000288880403080503010402010407113001018800034111188880378990939000310488881196196196001960000001096969696258888003431118888999901009270015001200031038888010060906010600000100000000024888801388888808888888110609988830404061008805880488106008827113318888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888044644580888888888888874518888002030402414100300038802110205030203004200812100000042270000000080020300020112106782250611040300000411110111278888988888988888988888980888898888888898888888898888888898888030300031021888804101188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010300000100000000000100000200000200000000000000030000000101001000012 0000000012880502880096128812881000094205614631040210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010149014912030203020101011080618888108272888810841200061085620300108742888810915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010404040302020401010303010100040013040041040027030101010910060606010404000000010188000000888888888888070703020100000000008801000200008800030100000000000000880000000000880001008888880000000102000303040304000288880503050101010400020408113001038801024111188880376990915002720688881009003001196968888801096969696298888003421118888997299008740068004100322058888110100201010100000100000003126888800188888808888888220609988830404101008802881288100004388111218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581003040018888874508888002050603304110103090201110204000000005100512201010042438888888880020300010112306782320711040300055111110111438888988888988888988888980888898888888898888888898888888898888040103031111105804210100080520218888062041888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000200010100000200000200000000000000040000000101001000012 0000000012880602880096128812881000094204253543060310569188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010373037331070404030101011059229909106032990810618188881064328888106582990810669199071069419905107161990510773288881079710399108562888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001111090502050404040302020401010303010000040023040059050086050101011218090909010405010101010101000001888800000202050503000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880807080803010400010409183501028808034111188880471990856008621388881012006001001010000001000000085358888003531118888999912007970145005900501120036110180601010100000100000004931888800188888808888888339709988811003180008804882488100007088111312074705207650488888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555580888888888888874518888288101104404100103121288110000000000008100812108080042700000000082100300010112106782430911040300000411110111708888988888988888988888981031142000888898888888898888888898888040103091301306010225100001121410008122071999888888888888888888888888888888888888888888888888888888888888838888888815151505050510101003030000010300010001030600000300000302000000000000070300000202001100032 0000000012880603880096128812881000094204353642060310617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010325032527060304030101011062928888106402888810670104001071328888107331040010791188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020401010303010000040012040058050151050101012424111211010404000000010188000000888888888888040402000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040303000288880008000905060300010409182501028809024111188881165990791015110688881024024018001180000001000000133298888003511118888016199107330209005800491050048110241848014800000100000000124888800188888808888888110511288840404241008888888800000008860111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465580888888888888874513888002050600004110103248888110000000000000000002209130042600000000080020300000112106782420911040300000411110111708888988888988888988888981021143000888898888888898888888898888030003132261000014224100001521210008888888888888888888888888888888888888888888888888888888888888888888888838888888815151505050510101003030000010300010001030600000300000302000000000000070300000202001100032 0000000012880604880096128812881000094204934137050310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010264026422050304030101011070110100107311888810758288881077710000107981888810856106008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050303030201010302020102020000040023040058050086050101019712070707010404000000010188000000888888888888030302020101000201008802000000008800030100000000000000880000000000880001008888880000000102000303040304000288880008080803020400010408113001098800025311188889999070856008610600721097097012001120000001000000074308888003411118888066699007980144005800491058888110121011011100000100000003825888800188888808888888110309988830404120008888882288100008837213138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555582888888880241202218888288050600404000201720507110306000000000000812100080042370240302182100300010112106782300711040300000411210611428888988888988888988888980888898888888898888888898888888898888030201051161104007112110580821410008888888888888888888888888888888888888888888888888888888888888888888888849988888815151505050510101003030000010300010001030600000300000302000000000000070300000202001100032 0000000012880702880096128812881000094206695522020110826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000116011609020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880116050000008888888888000405010100010101000001888801000505050503020101000000008802010102008801030100000000000000880000000000880001000001000000888888000302040303000288880008040101020302010407171501008801021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301588811002881008888881088806008848218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844464481012090128888874518888002888800214080000888888880308010000000000422201090042488888888880020300010112106782230511040300044211110111488888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000012880802880096128812881000094205824830040210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010115011509020102010101011083618888108712888810886188881089918888109132888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010605050502030505050402020603030203020302020009030029038888880101018806040404000401010000000002010000888888880000060602020100000000008802010100008800030100000000000000880000000000880001008888880000000102888802040303000288880008000905060305010409173001028801022800088888888888888888888888888088088088088888888800088888888888888888411118888017699109130029002900202058888010060304030400000100000001627888800188888808888888110501288810201061008888888800011004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481012090128888874513888002040500024110302888806810205000000000000002201090042408888888880020300000112106782300711040300000411110111408888988888988888988888980888898888888898888888898888888898888050302031091103804206188880510518888061041888807202188888888888888888888888888888888888888888888888888888838888081109090905050504040401010102000100010101000200000300020200000000000000050000000202011000032 0000000012880902880096128812881000094205384433040210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010188018815040203020101011076210100107862888810799288881080820200108242010010835188881085218888109002888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502040606050402020603030304010201040008030038040004010101019618090909010405010101010101000001888800000101060602000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504183001038809014111188880278990938000411088881196196196002960000001096969696338888003431118888999903009000042003800292098888110182418021800000100000001130888800188888808888888110409988810601180008888888800000008840213312077203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045555581006060018888874502888288080900005000303048888110000000000000000002309090052408888888882100300000112306782340711040300000411110111408888988888988888988888980888898888888898888888898888888898888060303032141000804212100080511011058061071999807203188880810719998888888888888888888888888888888888888888838888888808080804040404040401010002010100000100020100000200000200000000000000060000000101001000012 0000000012881102880096128812881000094204954137050310780188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010162016213030203020101011079928888108211050010846200051087018888109072888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020402020202010201020019040030030005010101019619101010000405010101010103000000888888889797999999020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060301020408172001028811024111188880178990937000510688881196007196001960000001096969696368888003411118888077599109070035003000212058888010191212011200000100000000934888800188888808888888110401588820601190008888888800003003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481012090128888874513888106050600014110202050402110304000000000000002311110042388888888881060300000112206782350811040300000411110111388888988888988888988888980888898888888898888888898888888898888040202032121106804106188880520318888061011888888888888888888888888888888888888888888888888888888888888888838888072107060703030304030401010101000100000100010101000300010200000000000000040000000101001000012 0000000012881202880096128812881000094203653048070410591188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010351035129060304030101011063910300106752888810706288881072620306107672888810791201001080228888108381888810862188881089828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502030707050403020702020501010100060048070036040044040101012424111211010404000000010188000000888888888888070702020200000000008802010100008800030100000000000000880000000000880001008888880000000102000303040303000288880008040101020300020407174001028811024111188881074990898004421088881024018012001120000001000000032448888003411118888107199108620080003600271098888110241212011200000100000001541888800188888808888888110711788840404241008888880888100005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465482888888880201101218888002091000204100205248888110305000000000000422211110042511200810380020300010112206782481011040300000411110111518888988888988888988888980888898888888898888888898888888898888070205032221000004220110500521210008062091000807106188880810719998092031888888888888888888888888888888888838888888809090903030306060601010002000100000101010300000200000200000000000000070000000101001000012 0000000012881301880096128812881000094205234334040210786208048888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010018015613030203020100001079818888108102888810846188881088828888109121888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202010302030012040028030002010101019614080808000402000000000188000000888888888888060602010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303040303000288880008040101020302010407172501028801024111188880478990940000210688881196002196196968888800096969696348888003411118888127599109120030002800191058888010141406020600000000000001332888800188888808888888110881888880188141008888880388006003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044446582888888880120801208888002050600214110402020188110003000000000000422201010042330120201180020300010112206782350811040300044212088888988888988888988888988888988888898888888898888888898888888898888060303021121106803211100080410811028052051888806203188880710018888888888888888888888888888888888888888888838888888807070703030304040401010101010000000101010100000200000100000000000000060000000000000000002 0000000012881402880096128812881000094204283542060310669188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010273027322050304030101011068128888107062888810730288881075418888107721888810795288881083318888108942888810917288881094118888209411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001011090502051109050403020905050502000402070012040024030001010101019611060606000405010101010102010100888888880000110902020000000000008802000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008040101020300010407173501028809024111188880578990941000111088881196196196001960000001096969696428888003411118888057699109170025002400152098888010111112011200000100000000340888800188888808888888110701488810601111008888880688000005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445582888888880241202218888002101100204110505018888110202000000000000422209090042530240302180020300010112206782430911040399944211110111538888988888988888988888980888898888888898888888898888888898888100505032201103004218110200511613029061141106807212110180810911028092041888810203188881110218888121001888838888888812121206060606060601010201010200000200010300000200000200000000000000100000000101001000012 0000000012881502880096128812881000094205314434040210776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010166016613030203020101011079718888108211888810846188881088328888109081888810933200068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020504040102020301030021040025030009010101011218090909000405010101010101000001888800000101020201020201000000018801000002008800030100000000000000880000000000880001000001000000000102000302040303000288880502040101030300010408182501018809035111188880977990933000920600061012097018001180000001000000000338888003411118888087599109080034002500161058888010181812011200000100000000431888800188888808888888110601888811001180008803881465100004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454581000010018888874513818106050603204110401128888110306010000005100422109110042458888888881060300010112206782340711040300000411110111458888988888988888988888980888898888888898888888898888888898888050401031121106804110110480510819998062051888807103188888888888888888888888888888888888888888888888888888838888888807070705050502020201010101020100000001000100000200000200000000000000050000000101001000012 0000000012881602880096128812881000094205804830040210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010121012110030203020101011083318888108601888810874188881092318888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040103030201030012040016020003010101019624111211000405010101010101000001888800000404050502020200000000008800000000008800030100000000000000880000000000880001000001000000000102000302040304000288880502040101010400020408182001018800034111188880378990939000320588881196196196002960000001096969696298888003411118888117699109230019001600071048888010241815011500000100000000028888800188888808888888110701888810601241008805881088100003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874518888002040503204110401038888110202000000005100422100000083300000000080020300010112206782300711040300044211110111408888988888988888988888980888898888888898888888898888888898888050401031101104804108110480510618888061021888807200188888888888888888888888888888888888888888888888888888838888888807070705050502020201010102010100000100000100000200000200000000000000050000000101001000012 0000000012881702880096128812881000094206205126030210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010110011009020102010101011084228888108581888810885188881090518888109181990010931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010706060502040505050402020603030203020403020010030016028888880101018811060606000401010000000003000000888888889797040401020202000100008801000000008800030100000000000000880000000000880001008888880000000102888802040301010288880008040101020400010407113001028801022800088888888888888888888888888088088088088888888800088888888888888888411118888077799109310011001600072068888010119901020200000100000000525888800188888808888888110801188810201110038888880288000004688111318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055466580888888888888874508888288050610204110302888801810305000000000000422201010042460000000082070301010112306782270611040310344211110111468888988888988888988888980888898888888898888888898888888898888050302032081000804107199980510518888061031888807200188888888888888888888888888888888888888888888888888888838888888807070704040403030301010102000100000101000100000200000200000000000000050000000101001000012 0000000012881802880096128812881000094205514532040210797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010145014512030203020101011088718888109051888810934200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020000000302000090080029030008010101019718090909000405010101010101000001888800010101030303020101000000018801000100008800030100000000000000880000000000880001000001000000000102000301040304000288880008040101020400010407173001028801025311188889999010934000820300001097097004001040000001000000004318888003411118888057599009050037002900201028888010180820012000000100000000029888800188888808888888110609988811001181008888880488000003188141138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081092044464581001020018888874518888002020300204110200008888310106000000000000422101010042318888888880020300010112306782330711040300044211110111318888988888988888988888980888898888888898888888898888888898888020200031051888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010101000100010000000100000200000201000000000000020000000101001000012 0000000012881902880096128812881000094206035028030210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010093009307020102010101011087220100108831888810901188881092328888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020203020402010023040017020002010101019611060606000404000000010188000000888888888888030301020200000100008802010000008800030100000000000000880000000000880001008888880000000102000303040301000288880008000905060400010804119901028800034111188880478990940000220588881196196001000010000001000000001288888003411118888117699109230019001700082048888010111101000100000100000000726888800188888808888888110701688830404110008888888800000003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045655581000010018888874513888288040500007100202028888110305000000000000002100080083338888888882070300000212106782280611040300000411110111338888988888988888988888980888898888888898888888898888888898888040202031051888804103188880520218888062001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000200000100000200000200000000000000040000000101001000012 0000000012882002880096128812881000094206645523020110890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000052005204010101010000001091818888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000028050013020011010101019618090909000405010101010101000001888800000404060603020100000000008801000200008800030100000000000000880000000000880001000001000000000102000302040204010288880008080803020401021004112001018809024111188880777990931001120288881196006196000961000511096969696229999003411118888067699109180024001300041018888010180604000400000100000000021888800188888808888888110509988810601180018888880488104008851111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874518888104010210419110101118888110204000000000000812209080002510000000081040201019912206782240511040310100411110121278888988888988888988888980888898888888898888888898888888898888020101031021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000012882102880096128812881000094204353642060310580188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010362036230070404030101011060218888106142888810627188881065210200106662888810680201001070528888107171000610743288881079728888108271888810853188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502060909050403020904040503020000090022040026030089050101012412070707000404000000010188000000888888888888120903020102000100008802010202008800030100000000000000880000000000880001008888880000000102000303040304000288880008040101020400020408155501038809014111188880171990853008911288881024024024000240000001000000065348888003411118888116899108270115002600171118888010121212001200000100000000532888800188888808888888339701288830404121008888882488000008847111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444482888888880801806418888002111200204110203248888110508010000000000422309090042471800915480020300010112206782481011040300000411110111478888988888988888988888981101145000888898888888898888888898888050203032171000004212100080511011048061071999807230100038888888888888888888888888888888888888888888888888838888888815151504040411111103030002010100000301020500000300000301000000000000090200000101001000012 0000000012882107880096128812881000094205784830040210818308291085230899888888888888888888888888888888888888888888888888888888888888020201030101030020040302010058012410030203020100001082418888108342010210845188881090328888209032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502020404040302020402020203020200020006020058050039040101013624111211010402000000000188000000888888888888989804020201000100008802000200008800030100000000000000880000000000880001008888880000000102000303040304000288880008040101020402010407152501028809024111188880375990903003920488881036006036196968888800096969696278888003411118888057099108450097005800491038888110241224002400000000000002522888800188888808888888110481388880188241008888881088006004288143118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874508888002040500214100002360388110406000000000000422209090042420000000080020300010112206782300711040300000413088888988888988888988888988888988888898888888898888888898888888898888020002082031888809203188888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888815151504040411111103030002010100000301020500000300000301000000000000090200000101001000012 0000000012882110880096128812881000094204073344060310561305701060118888888888888888888888888888888888888888888888888888888888888888020201030101010112010101010350038131070404030100011066728888106792888810730188881076128888108022888810838288881084910009108601888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000909090502030808050403020802020500000100070106080081050001010101009624111111010405010101010101000001888801000101100903020000000000008800000000018800030100000000000000880000000001880003010001000000000102666606040302000288880008040101020400020407282001038809024111188880578990941000121088881196196196196968888801096969696448888003411118888087199108600082008100721098888110242424012400000100000004837888800188888808888888120401288810601241008888882088000005188141113070005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888122222219999999999998883598888002080900204100204018888130102000100000000422309090042519999999980020300010112206782451011040300000411110111478888988888988888988888981021148000888898888888898888888898888050104112151000012212100081320910008141071102815200188888888888888888888888888888888888888888888888888888838888888815151504040411111103030002010100000301020500000300000301000000000000090200000101001000012 0000000012882202880096128812881000094206345225030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010082008206020102010101011086918888108982888810928188881094110000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402030303030201010302020102010302010009030013020001010101019711060606000405010101010102010100888888880000030302020200000001008801000000008800030100000000000000880000000000880001000001000000000102000301040303010188880008040101020300020408183001018800035111188880578990941000110500001097097196001960000001096969696258888003411118888047799109280014001300041048888010110406010600000100000000024888800188888808888888110409988810601111048888880788100003188111111088307888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111020044444581000010018888874508888002030410204110201008888310204000000000000422100110042318888888880020302010112206782260611040310400411110111318888988888988888988888980888898888888898888888898888888898888030201031061888804204188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000012882301880096128812881000094206105027030210825209338888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010108011709020102010101001083918888108692888810896100001092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020102010202020014040027030019020101013600020202000402000000000188000000888888888888040403020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303040304000288880807040101010400020407182001018809034111188881176990923001910488881036024036002368888800088888888268888003511118888087499108960046002700181030000010972301010100000100000001723888800188888808888888110581588880188971008803881088100003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581024130228888874518888002030404204110201368888330303000000008100422109090042348888888880020300010112206782280611040300044212088888988888988888988888988888988888898888888898888888898888888898888030201021091102803206188880410218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010101000000000001000100010300010100000000000000030000000000000000002 0000000012882402880096128812881000094205344434040210715307151077518888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010167022718040203020100011079110011108021888810828188881083910300108761888810900188881092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000707070502060505050402020504040100000201030076080028030014020101019605030303000405010101010102010100888888880000040401010000000000008800000000008800030100000000000000880000000000880001000001000000000102000301040304000288880807040101010400021004183001018813034111188880477990928001421088881196003196001960000001096969696328888003411118888127499109000042002800191098888010050309010900000100000001030888800188888808888888110401288810601051008808880488000003888111112078003208090220816038888888888888888888888888888888888888888888888888888888888888888888888888008081020044444581000010018888874508888002060704209110401140007110001000000008100422113130002388888888880020300019912206782340711040300000411110121388888988888988888988888980888898888888898888888898888888898888050401031121105804110110380510618888061041888807201188888888888888888888888888888888888888888888888888888838888888807060705040502020201010101020100000100000100000200000200000000000000050000000101001000012 0000000012940102880098129412941000094206875721020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000039003903010101010000001091528888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000012040022020005010101019618090909000405010101010101000001888800000202040403020000000100008802000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060305010407172001028801024111188880178990937000510288881196196196001960000001096969696208888003411118888037699109150027002200132018888010181001010100000100000001219888800188888808888888110701488810601181008888888800009002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446681012090128888874513888002010200024110101058888130203000000000000002201030042288888888880020300000111706782210511040300000411110111288888988888988888988888980888898888888898888888898888888898888020101032021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000012940603880098129412941000094207035819010110922309348888888888888888888888888888888888888888888888888888888888888888888888010101030100030018030201000012002001010101010000001093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000017040017020003010100009688888888000402000000000188000000888888888888989804000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040303000288880008000905060300020010112001018800024111188880378990939000310188881196196001196968888800096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110781788880188881008888888800000002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455580888888888888874511188002880100008100100038888380000000000000000002100000001250000000010020300000011706782200511040300000413088888988888988888988888988888988888898888888898888888898888888898888010100041031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888804040402020202020201010100000000010000000200000300000201000000000000000100000101001000012 0000000012940802880098129412941000094204273542060310610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010332033227060304030101011064420000106681888810687288881071818888107661888810792101071082020100108602888810893100078888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502050505050402020503030202010101050034050033030049050101019736151312010405010101010102010100888888880000100903020200010000018802000100008800030100000000000000880000000000880001000001000000000102000302040304000288880008080503020400020407184501028801025111188880574990893004911000071097097007001070000001000000042388888003411118888087199108600082003300242098888110361236013600000100000000036888800188888808888888220701388811003361008888882488100005288213111083007888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888045545581007070018888874508888002080900404000302078888110306000000000000812201010042528888888880020300020111706782430911040300000411110111528888988888988888988888980888898888888898888888898888888898888050302031231106004221100000511910000061151104907207199988888888888888888888888888888888888888888888888888838888888807070704040403030301010000000400000001000200000200000200000000000000050000000101001000012 0000000012940902880098129412941000094204824038050310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010243024320050304030101011072018888107331000310747101001078718888207872888810840188881087918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502060505050402020504040103030000050021040039040063050101013624111211010405010101010102010100888888880000040401010200010000018802000000008800030100000001000001880000000000880002010001000000000102000306040304000288880502000905050400020407183001028803024111188880373990879006310688881036024001001010000001000000062338888003411118888126999108400102003900301058888110242401010100000100000002929888800188888808888888110501388811003241008807888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888044555581000010018888874513888002060703004110401368888110205000200005100002203070042468888888880020300000111706782380811040300000411110111468888988888988888988888980888898888888898888888898888888898888050401032131000804113110680511911040061091102807105188888888888888888888888888888888888888888888888888888838888888807070705050502020201010002010200000000010100000200000200000000000000050000000101001000012 0000000012941102880098129412941000094206845621020110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000014001401010101010000001094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020002010100009688888888000405010101010101000001888801000101020203000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060305010504172001028809024111188880478990940000220188881196196196001960000001096969696218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601388810601881008888888800010002288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888002880100025100001028888180001000000000000002209090051228888888880020300000111706782220511040300000411110111228888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000012941302880098129412941000094206905721020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000019001901010101010000001093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010010010100009688888888000405010101010101000001888800000404989804020000000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880807080803010301020504113001028800024111188880877990932001010188881196010196003961000611096969696209999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988810601881008806880188105002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066646680888888888888874518888002880104415100100100188380103000000008100812200000052250000000080020300010111706782210511040300088111110121258888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000012941402880098129412941000094206915720020110891308981091018888888888888888888888888888888888888888888888888888888888888888020201030101010116020201000039005104010101010000001092028888109421990088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000188880201000029050022020000010101019818090909000405010101010101000001888800000303040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008080503020300020407113001018809035111188880678990942000010299992098098196196968888801096969696208888003411118888087699109200022002200132018888010181201010100000100000001219888800188888808888888110309988810601181008888880288100002488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888065465680888888888888874518888002010200404110001988888110000000000000000812109000052240000000080020300020111806782210511040300000411110111248888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000012941502880098129412941000094206275226030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010092009207020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880092050000008888888888000405010100010101000001888800000202020203010000010000018800000000008800030100000000000000880000000000880001000001000000888888000302040304000288880008040101020400020407183501008814031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301388811002881008888880488800003788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844555581001020018888874518888002888800204180000888888880003000000000000422114140042378888888880020300010111806782260611040300044211110111378888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000012941702880098129412941000094204884037050310639306811068318888888888888888888888888888888888888888888888888888888888888888020201030101010112010101010301030325060304030100011067220000106832010010699188881072010100107411050010834188881087028888109152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040404040302020402020202000100030033050045040027030101012436151312010405010101010102010100888888880000030301010100000000008801000000008800030100000000000000880000000000880001000001000000000102000301040303000288880008080503020300020804113001028809024111188880376990915002720888881024024012003120000001000000015358888003411118888067299108700072004500362078888110362424042400000100000001231888800188888808888888210509988811001361008888882088100008845111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010056444682888888880010100118888002070800407100202248888110003000000000000812209090082450010100080020300020211806782380811040300088111110111458888988888988888988888981071140000888898888888898888888898888040202031201104004109110280520618888062021888888888888888888888888888888888888888888888888888888888888888838888888815141507070708070802020101010300010203010200000300010300000000000000110000000101001000012 0000000012941802880098129412941000094206155127030210905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010037003703010101010000001092228888109311000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010302020301010101010101010200000188880201000017040011018888880101018898010101000401010000000002010000888888880000030303020100010101018802010102008800030100000000000000880000000000880001008888880000000102888801040303000288880407080503010301020501119901018800032800088888888888888888888888888088088088088888888800088888888888888888511118888077799109310011001100021020000020989801010100000100000000126888800188888808888888110509988810201981008805880388102002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013055555581000010018888874508888002010202415110001888888830310010000005100812100000052298888888880020300020111806782270611040300088111110111298888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000012942202880098129412941000094205284334040210721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010221022118040203020101011073628888107682010610788100061081018888108291888810879288881091618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020503030202000101040015040037040026030101019624111111010404000000010188000000888888888888050502020101000100008801000100008800030100000000000000880000000000880001008888880000000102000303040303000288880807000905050300020407174001028801024311188889999020916002610788881196196196001960000001096969696328888003431118888999905008790063003700282068888110241224012400000100000000429888800188888808888888110311388840404241008804888800000008863123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444481001020018888874513888002060704004100302268888110106000000008100002201090051638888888880020300000111806782350811040300000211110111638888988888988888988888980888898888888898888888898888888898888050302032171000004111100080520919998061051888807102188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010001000001000200000200000200000000000000050000000101001000012 0000000012942302880098129412941000094205534632040210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010098009808020102010101011086818888108952888810920188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010403030402020303030201010402020102010201010024050028038888880101018812070707000401010000000002010000888888880000040402000000000000008802000000008800030100000000000000880000000000880001008888880000000102888802040303000288880008000905060300020407172501028803022800088888888888888888888888888088088088088888888800088888888888888888411118888087699109200022002800191038888010121209010900000100000001030888800188888808888888110501588810201121008888888800000006488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044456681000010018888874503888002020300004110201888888810101000000000000002203030042648888888880020300000111806782320711040300000411110111648888988888988888988888980888898888888898888888898888888898888030201031061888804204188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000001000100000200000200000200000000000000040000000101001000012 0000000012942402880098129412941000094204493741060310646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010296029624050304030101011065820206106731030010696188881073018888107592888810794188881082410300108481010610872202001090628888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502070606050402020604040203020201050012040032030004010101019630131312000405010101010102010100888888880000070703020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504179901028807024111188880278990938000411188881196196002003030000001000000001408888003411118888067599109060036003200232108888010302413011300000100000001038888800188888808888888220701588811001301008888888800000005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444582888888880961808413888002101100005100302048888310303000000000000002207070051510960708280020300000111806782410911040300000411110111518888988888988888988888980888898888888898888888898888888898888050302031181301004215110400511211058062041888807100188888888888888888888888888888888888888888888888888888838888888807070704040403030301010100010200000100000200000200000200000000000000050000000101001000012 0000000012942503880098129412941000094206295226030210880308938888888888888888888888888888888888888888888888888888888888888888888888010101030100030020040302010013006205020102010100001088918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000009030009010053050100004288888888000402000000000188000000888888888888030303000000000000008802000000008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300010407172001028813024111188880174990889005310188881042009001001018888800088888888218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110581388880188881008888888800000008835111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044454481000010018888874513888002880100004100100428888180101000000000000002213130042358888888880020300000111806782260611040300000412088888988888988888988888988888988888898888888898888888898888888898888010100081041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888808080805050503030301010100020101000001000200000300000201000000000000040100000101001000012 0000000012942702880098129412941000094206035028030210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010089008907020102010101011086828888108862888810924288881093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010404040302020401010302000301010015040012020006010101019612070707000405010101010101000001888801000101030301020200010000008802000000008800030101000001000000880000000000880003010001000000000102000306040304000288880402040101010400020407182501018809044111188881277990936000610588881196006099001990000001099999999278888003411118888127699109240018001200032048888010121003010300000100000000026888800188888808888888110501288811099121008812880688000003088111112087505888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044445581000010018888874518888002030402204110103068888310304000200004200422109090042308888888880020300010111806782280611040300000411110111308888988888988888988888980888898888888898888888898888888898888040202031061888804205188880520218888061011888888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010101000200000101000100000200000200000000000001040000000101001000012 0000000012943002880098129412941000094204233543060310603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010339033928060304030101011061628888106581888810678288881070210200107262000610764200061078628888108101888810850288881089428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502030707050403020702020502010100060013040044040048050101013624111211010404000000010188000000888888888888040401020202010000018802000202008800030100000001000001880000000100880002018888880000000102000306040304000288880402040101010400020407182501018814034111188880674990894004821088881036006012001120000001000000036398888003411118888107099108500092004400352098888110240618011800000100000001735888800188888808888888110511288840404241008806882488100005488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888151088888044545581003040018888874508888002091002204110103368888110608010301004200422114130042548888888880020300010111806782430911040300000411110111548888988888988888988888980888898888888898888888898888888898888040103032131000804111110580520811018062041888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000101010100000200000200000000000000040000000101001000012 0000000012943102880098129412941000094207015820020110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000015001501010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010005010100009688888888000405010101010101000001888801000404040403010101010000018801000102008800030100000001000001880000000000880002010001000000878787000306040304000288880402040101010400020407182501018813034111188880178990937000520188881196005001001010000001000000004198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301288811001881008814880188100002488111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888044545581000010018888874508888002880102204110001058888380108020200004200422113130042248888888880020300010111806782200511040300000411110111248888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000012943402880098129412941000094206275226030210831188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010111011109020102010101011084318888108562000310879288881089118888109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010605050502020404040302020502020203010201020012040029038888880101018812070707000401010000000002010000888888880000040401020000000000008801000000008800030100000000000000880000000000880001008888880000000102888802040303000288880008000905060300020407173501028809022800088888888888888888888888888088088088088888888800088888888888888888411118888047699109160026002900202058888010120801010100000100000001924888800188888808888888110601588810201121008888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444681006060018888874513888002040500004110202888888810102000000000000002209090042318888888880020300000111906782260611040300000411110111318888988888988888988888980888898888888898888888898888888898888040202031081102804204188880510318888062021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000200000100000200000200000000000000040000000101001000012 0000000012943502880098129412941000094206155127030210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010132013211030203020101011082218888108492888820849201001087618888109031888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502040505050402020504040103010202030012040028030011010101019618090909000405010101010102010100888888880000020201020000000000008801000000008800030100000000000000880000000000880001000001000000000102000301040303000288880008000905060300020407282001018813024111188880777990931001110588881196008001001010000001000000010268888003411118888037599109030039002800191048888010181201010100000100000001824888800188888808888888110501488811001181008888888800000003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081110044466481000010018888874513888002050600004100401118888110102000000000000002113130051388888888880020300000111906782270611040300000411110111388888988888988888988888980888898888888898888888898888888898888050401031101104804208110180510518888061041888807101188888888888888888888888888888888888888888888888888888838888888807070705050502020201010201010100000001000100000200000200000000000000050000000101001000012 0000000012980302880097129812981000094206065028030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010108010809020102010101011084428888108682888810896288881092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502010404040302020501010302000201020010030024038888880101018818090909000401010000000002010000888888880000030301010100000000018801000000008800030100000000000000880000000000880001008888880000000102888801040302000288880807080803010202010504113001018801022800088888888888888888888888888088088088088888888800088888888888888888411118888117699109230019002400151048888010181215011510003109999999926999900188888808888888110309988810201181008805880788006003388211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081113044466680888888888888874508888002030404415010103888888830004000000008100812101010052330000000080020300010112006782280611040300088111110111338888988888988888988888980888898888888898888888898888888898888040103032081103804206188880520418888061021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000102000100000200000200000000000000040000000101001000012 0000000012980402880097129812981000094204934137050310677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010265026522050304030101011078818888108092888810846288881089328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402010404040302020401010300000100030111080047040049050101011818090909010405010101010101000001888800000202989804000000000000008800000100008800030100000000000000880000000000880001000001000000000102000302040302000288880008050602040200020704114001028800014211188889974990893004920688881018018018001180000001000000031338888003411118888067099008460096004700382058888110181899019900000109999999929888800188888808888888110509988811003181008888880476000005088111122070202207200388888888888888888888888888888888888888888888888888888888888888888888888888888888008080888056565681005050018888874501808002030400306110103188888110001000000000000512300010072508888888800020300020312006782370811040300000411110111508888988888988888988888980888898888888898888888898888888898888040103031131106804211110280520811028062041888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000101010100000200000200000000000000040000000101001000012 0000000012980502880097129812981000094204713939050310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010267026722050304030101011075718888107801888810809188881084228888108682888810901288881092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030400000200050082080025030016020101019624111211000405010101010102010100888888880000030301000000010001008800000000008800020100000000000000880000000000880001000001000000000102000302040302000288880502080803010200010704113001018808024111188880277990926001620788881196012017001170000001000000000378888003411118888017599109010041002500162068888010241224012400000100000000035888800188888808888888110601688811001241008806881088000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565581000010018888874518888002060703406110304168888110002000000005100812208000072468888888880020300010312006782380811040300088111110111458888988888988888988888980888898888888898888888898888888898888070304031151106004114110680511111058062081105807206188880820318888092011888888888888888888888888888888888838888888809090904040405050501010000020200000202000100000200000200000000000000070000000101001000012 0000000012980702880097129812981000094204113444060310603208718888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010268033928060304030101001063820000106591888810675188881070820000107211888810754100001077718888108101888810864200028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060505050402020505050002010000050035050054050078050101012476181312010402000000000188000000888888888888989804000000000000018801000000008800030100000000000000880000000000880001008888880000000102000303040302000288880008000905060200020504114001038808015111188881271990864007820900021024024024001248888800088888888378888003411118888066799108100132005400451088888110972445014500000100000000033888800188888808888888110589988880188971008888888800000008860111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888066666682888888880241202211188002080900005100500248888110002000000000000002208080052600240302110020300000112006782440911040300000412088888988888988888988888988888988888898888888898888888898888888898888050500011251101003122110600411811050051141106806107199988888888888888888888888888888888888888888888888888828888888806060605050501010101010001010300000000000100000200010000000000000005000000000000000000002 0000000012980802880097129812981000094203582948070410585306501070620775107781888888888888888888888888888888888888888888888888888888030301030101010118030201010298035729060304030101011075728888108042888810818188881084828888108862888810910188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010706060502020606050402020702020400000201040172080036048888880101018818090909010401010000000002010000888888880000050501020101000000008801000100008800030101000000000000880000000000880003018888880000010301888805040303000288880008000905060400020504182501038815032800088888888888888888888888888088088088088888888800088888888888888888411118888107599109100032003600271068888110181218021800000100000000946888801388888808888888211009988810201180008888888800000006788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888054445581000010018888874501188106050600005110204888888810105000100000000002215150052678888888811060300000112006782491011040300000411110111678888988888988888988888980888898888888898888888898888888898888060204032121106804215100000511011048062081102807205188880810318888888888888888888888888888888888888888888838888888808080803030305050501010100010000010002010200000200000200000000000000060000000101001000012 0000000012980902880097129812981000094205064236050310762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010180018015040203020101011077418888108021888810829288881085628888108822888810906188881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030402020201050012040024030012020101019612070707000405010101010102010100888888880000040401020201000000008802000200008800030100000000000000880000000000880001000001000000000102000301040304000288880008000905060400020504182001018809034111188880677990930001220788881196009012001121000701099999999359999003411118888067599109060036002400151068888010121212011200000100000000333888800188888808888888110701988811099121008888888800000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081090044454581001020018888874511188002060700005110304128888110405000000000000002109090052508888888810020300000112006782360811040300000411110111508888988888988888988888980888898888888898888888898888888898888070304031141105804112110480520910008062071999807205188880810318888092011888888888888888888888888888888888838888102110101004040406060601010100020100000103000101000300010200000000000000070000000101001000012 0000000012981002880097129812981000094206525424020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000062006205020102010101011090418888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020202000024050022020016020101019612070707000405010101010101000001888800000202060603020001010000008801000000008800030101000100000000880000000000880003010001000000000102000306040304000288880807080803010400020504183001028809034111188880277990926001610288881196009001001010000001000000015228888003411118888047599109040038002200131018888010120906010600000100000000721888800188888808888888110501288811001121008805880488100002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881828888181010088888044545581012090128888874518888002010204405110200168812110104000200008100812109050052288888888880020300010112006782240511040300000411110111288888988888988888988888980888898888888898888888898888888898888020200031031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000012981102880097129812981000094205144235050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010218021818040203020101011073610000107501888810778188881081028888108321888810874288881091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000107010807070502040606050402020703030303030100050012040033038888880101018887878787010401010000000002010000888888880000060601010200000000008802000000018800030100000000000000880000000001880003018888880000000102888806040304000288880008000905060401020504183501028809032800088888888888888888888888888088088088088888888800088888888888888888611100202107799109340008001000018088888030989824012400000100000000035888800188888808888888219909988810201981008888888800005004388111113093402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111122211000010018888874502888002060700015110303888888810204000100000000002209130051438888888880020300000112006782360811040300000411110111438888988888988888988888980888898888888898888888898888888898888060303031161106004114130180521111028061091103807206188880820318888888888888888888888888888888888888888888838888092109090904040405050501010001010200000101010101000300010200000000000000060000000101001000012 0000000012981202880097129812981000094204974137050310674188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010268026822050304030101011068928888107022888810836288881085418888108931888810920288881094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020502000301040015040021020001010101019612070707000405010101010102010100888888880000040401020200000000008801000000008800030100010000000000880000000000880003010001000000020301666605040303000288880008080803020400020504181501018809034111188880578990941000120788881196196000196968888801096969696378888666411118888087699109200022002100122068888010120314011400000100000000035888802388888808888888110501288810701120008888880388000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445581000010018888874518888106060700405110205018802110203000100000000812109090052438888888881060300010112006782370811040300000411110111438888988888988888988888980888898888888898888888898888888898888070106032211103004220130300520911028061071999807204188880820218888092001888888888888888888888888888888888838888888809090902020207070701010001000100000301000300000200000200000000000000070000000101001000012 0000000012981302880097129812981000094207216018010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000011001100010101010000001094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010002010100009688888888000405010101010103000000888888889797030303010201000101018801010100008800030100010000000000880000000000880003010203010100878787020108050302020188880807000905050205010104182001018803034111188880478990940000220188881196001196000960000001096969696188888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888210601288810601880068808888800011003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444580888888888888874503888103880114021110001028888380109000100008100002103010013310000000081030302000412006782180411040310600411110111318888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000012981402880097129812981000094205914929030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010096009608020102010101011085918888108721888810893188881093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103030201020013040043040006010101019612070707010405010101010102010100888888880000050503020201000000008801000000008800030101010000000000880000000000880003010103010101020301010108040304000288880008000905060405010104181501018809034111188881277990936000620488881196003006001060000001000000000288888011411118888057499108930049004300341038888110120618011800000100000001625888802388888808888888110401388811001121008888888800011003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188011118888044444581024130228888874513888002030400021110301060306110204000200000000002109090013318888888880020300000412006782290611040300000411110111318888988888988888988888980888898888888898888888898888888898888040301031071999804106188880510418888062011888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010102000100000100000100000200000200000000000000040000000101001000012 0000000012981502880097129812981000094206705522020110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000001000000888800000202030303020000000100008801000100008800030100000000000000880000000000880001008888880000000102888801040304020188880402000905050301020801171501008809023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110701688810201881068806888800005002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081113044444481036170338888874502888002888812017180000888888880104000000004200002209090083248888888880020302000212006782230511040310600411110111248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000000200000200000200000000000000010000000101001000012 0000000012981602880097129812981000094206085027030210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010132013211030203020101011082218888108471010610872201001090728888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010301010202020200020012040023020012020101019612070707000405010101010102010100888888880000030302000101000100008802000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060302010804173001028813024111188880677990930001220588881196007196001960000001096969696268888003411118888077599109070035002300142048888010120412011200000100000000224888800188888808888888110401488810601121008888888800006003488211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481003040018888874503888002040500017110102128888110104000000000000002213130083348888888880020300000212006782280611040300000411110111348888988888988888988888980888898888888898888888898888888898888030102031101103804203188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000200000100000200000200000000000000030000000101001000012 0000000012981702880097129812981000094205814830040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010168016814030203020101011079828888108452888810870188881089428888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010401000200030024050024030024030101011215080808000405010101010101000001888801000202070703020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504173501028813024111188880676990918002420588881012012196001961000611096969696289999003411118888067499108940048002400152048888010151001010100000100000001426888800188888808888888110601388810601151008888888800000003888211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481002030018888874513888002040500005110104128888110303000000000000002213130051388888888880020300000112006782300711040300000411110111388888988888988888988888980888898888888898888888898888888898888050104032121102804208100080510618888062041888807202188888888888888888888888888888888888888888888888888888838888888807070702020205050501010001000100000201010100000200000200000000000000050000000101001000012 0000000012982002880097129812981000094203633048070410630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010312031226060304030101011064228888106542888810703188881072720000107532888810777188881080010600108841888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020603030302000101050012040084050058050101001818090909010404000000010188000000888888888888060602020000000100008802000100008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300020504173001028813024111188880873990884005810888881018012018001180000001000000040438888003511118888086699108000142008400751070072110181218011800000100000005736888800188888808888888110411488840404181008888888800000005488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445681001020018888874513888002070800005110302188888110204000000000000002213130051548888888880020300000112006782481011040300000411110111548888988888988888988888980888898888888898888888898888888898888050302032241102004120110600521611020061141106807105188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000000000300000200000200000000000000050000000101001000012 0000000012982102880097129812981000094206505424020110853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000089008907020102010101011086518888108902888810927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010200010012040037040015020101019618090909010405010101010102010100888888880000030302020101000100008802000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504172001028813024111188880377990927001520388881196196196001960000001096969696238888003411118888027499108900052003700282028888110181818011800000100000001020888800188888808888888110501288810601181008888888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481001020018888874513888002020300005110102158888110206000000000000002213130051468888888880020300000112006782240511040300000411110111468888988888988888988888980888898888888898888888898888888898888030102031061888804204188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000200000100000200000200000000000000030000000101001000012 0000000012982202880097129812981000094203683047070410604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010338033828060304030101011065218888106642888810677188881069028888107321010610788288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020301010000050048070056050154050101013018090909000404000000010188000000888888888888050502020201000000008802010000008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060301020407172501028813024111188880865990788015420688881030024018001180000001000000136358888003511118888126099107320210005600471050018010972418011800000100000002930888800188888808888888110611488840404971008888888800003007488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444481001020018888874503888002050600014110102308888110305000000000000002213130043748888888880020300000112006782481011040300000411110111748888988888988888988888980888898888888898888888898888888898888030102031241305004221110600521311058888888888888888888888888888888888888888888888888888888888888888888888838888888805040502010203030301010000000100010000010200000200000200000000000000030000000101001000012 0000000012982302880097129812981000094205244334040210728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010214021417040203020101011074018888107661888810788201061082418888108561888810879100001089610000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060404040302020404040002020101040012040017020046040101019898010101000103010100010102010100888888880000040402010101000100008802000100008800030100000000000000880100000000880003010903010101000102090107040303000288880008000905060300020504173001028809025111188880874990896004610700002098098001012128888801088888888318888091511118888037399108790063001700081060000020989812011200000100000000029888800188888808888888110781888850304981008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888898888090118888044444480888888888888874513888002060700005110400988888330106000100000000002209130052390000000080020300000112006782350811040300000411110111398888988888988888988888980888898888888898888888898888888898888040400031171106004115110690511011048061071999888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010001010300000000000100000200000200000000000000040000000101001000012 0000000013130202880049131313131000094203492949070410543188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010399039933070404030101011057228888105871000810604288881062028888106341888810647200081066518888106842888810704188881071610009107372888810775188881079918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001313090502071009050403020905050502010000100029050024030143050101010803030303000404000000010188000000888888888888040401020200000100008802010102008800030101010000000000880000000000880003018888880000000102020204060201000288880008000905060202010204153001028809024111188880766990799014311388881008004004001040000001000000139378888022411118888076499107750167002400151128888010030404010400000100000001135888800188888808888888339711488840404031008888888800006006588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088011118888044444489999999999998883592888001121300012110502088802330407020200000000002209090021659999999980010200000411006782491011060300000411110111658888988888988888988888980888898888888898888888898888888898888070502031261304004121110600522213040061201306007217130300811411068091121104888888888888888888888888888888831021888810101006060604040401010000020300010000000300010300010200000000000000070000000101001000012 0000000013130402880049131313131000094203542949070410548188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010394039432070404030101011066518888106851888810702288881072318888107501888810759288881077428888107861888810819288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050909050403020905050400000000090117080033030123050101012412070707010404000000010188000000888888888888030301020200000000008800000002008800030100000000000000880000000100880002018888880000000102000306060202000288880008000905060200010307282001018801024311188889999100819012320988881024004001001010000001000000122388888003431118888999913007860156003300241088888110120401010100000100000002336888800188888808888888339711488840404121008888888800000008865113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044444489999999999998883593888001080900003100304240101130303010101000000002101090031659999999980010200000311006782491011060300000411110111658888988888988888988888980888898888888898888888898888888898888080404031231403004220130600511813040061161303007215130400821413068091131301810210110488888888888888888888838888888810101005050505050501010000010300010000020300000200000200000000000000080000000101001000012 0000000013130502880049131313131000094205994928030210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010109010909020102010101011085118888108661888810884288881090228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402020404040302020402020203020200020018040018020040040101018787878787000405010101010101000001888800000101060603020200000000008801010000018800030101000000000000880000000001880003010103010100878787010108060201020188880008000905060202010804282001018801026111001010278990938000480688883098098001001010000001000000003288888011611100101107599109100032002800278058888030989801010100000100000002625888801388888808888888110501388811001981068888888800006003588111113091001309380188888888888888888888888888888888888888888888888888888888888888888888881888888188010108888111111129999999999998883593888001030410017000202878888330205000200000000002101010083359999999980010202000211006782290611060310600411110111358888988888988888988888980888898888888898888888898888888898888040202041071999805106188880620518888072031888888888888888888888888888888888888888888888888888888888888888838888032107070703030304040401010002000100000101000101000300010200000000000000040000000101001000012 0000000013130602880049131313131000094204803938050310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010247024720050304030101011070410000107161888810728188881074020100107592888810770288881078228888108062020010821288881084428888108691888810883288881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001313090502041009050403020903030504030200080009030047040012020101019606040404010405010101010199000000888888889999060601020201000000008800000000008800030101010000000000880000000000880003010203010100020301020108060201020188880008000905060200020304282501018801024111188880677990930001221488881196005001001010000001000000011378888021411118888077399108830059004700382138888110061201010100000100000003733888802388888808888888110601288830404061068888888800000005188111112074602888888888888888888888888888888888888888888888888888888888888888888888888888882881888088021118888044444489999999999998883593888001121310003100307120101310203000200000000002101090031519999999980010202000311006782491011060310600411110111518888988888988888988888980888898888888898888888898888888898888100307031191306004118130400521513030062141302807211110680821011048092081102810106188881120518888122011888838888888812121204040408080801010001000300000102030200000200000200000000000000100000000101001000012 0000000013130802880049131313131000094205974928030210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010180018015040203020101011078118888108142888810825200091083918888108651888810885288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502030505050402020503030202010100040019040020020057050101010987878787000405010101010102010100888888880000050502020200000100008802010000018800030100010000000000880000000001880003010203010101878787020108060203010188880008000905060202010804282501028803026211001019974990892005080788883098098001001010000001000000049248888021411118888097399008850057000700062068888010090902010200000100000000424888802388888808888888220701488811001090058888888800006005088111113089201888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888111111119999999999998883592888104050610017110302098800330306000200000000002103010083509999999981040202000211006782330711060310500411110121508888988888988888988888980888898888888898888888898888888898888050302031121106804211110680510911038062061888807105188888888888888888888888888888888888888888888888888888838888888807060704030403030301010002010100000001010100000200000200000000000000050000000101001000012 0000000013140101880050131413141000094203542949070410581208668888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010285036130070404030101001060528888106331888810686188881072418888107402000010758188881080928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000707070502040606050402020604040202010000060024050051050133050101015887878787010402000000000188000000888888888888000001020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303060202000288880008060504020200020704013001028800024111188880567990809013321088881058024058196968888800096969696378888003621100505996599007870155002200138098888030989801010100000100000001236888800188888808888888339781288880188981008888881088100006988121112058904206530520787058888888888888888888888888888888888888888888888888888888888888888888888888008088888044444589999999999998883598888001060700406110201588888130303000000000000612200000072699999999980010200020311006782491011060300066112088888988888988888988888988888988888898888888898888888898888888898888030201021281106003117110600421111058888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000000010100000200000100000000000000030000000000000000002 0000000013140202880050131413141000094203542949070410498305218888888888888888888888888888888888888888888888888888888888888888888888010101030100030012010101010023044437070404030100001058418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000000010086080086050358050100002488888888000402000000000188000000888888888888000001020100000000008800000100008800030100000000000000880000000000880001008888880000000102000303060201000288880008060504020300020504152001018809034111188880848990584035810188881024024024196968888800096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110481488880188881008888882488000008860141818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444589999999999998883598888001880100405110000248888180103000000000000612109090052609999999980010200020111006782491011060399966113088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840121888802020200000002020201010000000000000000000100010200000101000000000000000000000000000000002 0000000013140302880050131413141000094204093444060310560305621063230928888888888888888888888888888888888888888888888888888888888888020201030101030012010101010298038231070404030100001064928888106771000510700188881074228888107841888810812288881086628888109081888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000808080502040707050403020703030400000101060089080042040034030101012424111111010402000000000188000000888888888888020201020202000101028802020100008800030100000100000001880000000000880003018888880000030301878705060201000288880008000905060100020408154501028809024111188880875990908003411088881024009024000248888800088888888418888888411118888027299108660076004200332098888110240924072400000100000000938888803388888808888888110881388880188241008888888800000008855141111075708108020788888888888888888888888888888888888888888888888888888888888888888888888828888889031088888044444489999999999998883591188001070800004100304240488110609000200000000002209090081559999999910010200000111006782440911060300000413088888988888988888988888988888988888898888888898888888898888888898888070304032241104104120110690521711069061131106807211110380820618888091031888888888888888888888888888888888838888888809080904030405050502020100010200000001010300000200000201000000000000060000000000000000002 0000000013140303880050131413141000094206495424020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000023002301010101010000001092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010013020100009688888888000405010101010101000001888800000202030303020201000200008802010102008800030100000000000000880000000000880001000001000000000102000301060202010188880008000905060202011004153001018801034111188880577990929001320188881196196010001101000611099999999239999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220701388810899881048888888800006002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081020044444489999999999998883591888001880110019110001138888180508020000000000002101010002279999999900010202009911006782240511060310400411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840231888809080904030405050502020100010200000001010300000200000201000000000000060000000000000000002 0000000013140402880050131413141000094205864829030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010120012010030203020101011085018888108662888810880288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010000030028050014020062050101010404030303000405010101010102010100888888880000030302020201000101008802010100008800030100010000000000880000000000880003010203010101000102020108060201020188880008000905060102010804159901018803034111188880473990880006220388881004024001001010000001000000061248888021411118888027299108660076001400052028888010040701010100000100000000423888800188888808888888220501488811001041068888888800006003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044454589999999999998883593888001020310017110102040404330308000100000000002103030083399999999980010202000211006782300711060310600411110111398888988888988888988888980888898888888898888888898888888898888030102031081103804206188880520518888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000002000100000200000200000000000000030000000101001000012 0000000013140502880050131413141000094204433641060310711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010231023119040203020101011074828888107721888810810288881084328888108752888810924188881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030401000202050037060017020001010101019607050505000404000000010188000000888888888888040401020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303060202000288880008000905060200020504159901038801024111188880578990941000110788881196196196196968888801096969696418888003411118888127699109240018001700081068888010070607000700000100000000140888800188888808888888110401488830404071008888888800000004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008118888044565589999999999998883591888001060700005110304018807330303000000000000002201000052499999999900010200000111006782420911060300000411110121408888988888988888988888980888898888888898888888898888888898888070304032151103904114110580521111058062091103807207199980810118888091001888888888888888888888888888888888838888888809080904030405050501010200010100000002010200000200000200000000000000070000000101001000012 0000000013140701880050131413141000094203963245070410550306221063020796888888888888888888888888888888888888888888888888888888888888020201030101020012010101010238039232070404030101001061118888106241020010642201001067028888106912999910718188881073518888107492888810786288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000909090502040606050402020603030300000000060061080037040156050101011287878787010402000000000188000000888888888888989804020000000000008800000100008800030100000000000000880000000000880001008888880000000102000303060201000288880008060504020100010504113001028800026311003039999120795014781288883098098001001018888800088888888338888003411118888066599007860156000900062118888010121201010100000100000000532888800188888808888888110389988880188121008888880488000006488111112059002106530820795038888888888888888888888888888888888888888888888888888888888888888888888888008088888066656689999999999998883598888001080900405110303128806130102000000000000612100000052649999999980010200020111006782420911060300066112088888988888988888988888988888988888898888888898888888898888888898888030201022211105003119110600411711039888888888888888888888888888888888888888888888888888888888888888888888838888888807070703030304040401010000000300000000010300000200000100000000000000060000000000000000002 0000000013140803880050131413141000094205964928030210800308431092918888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010056014211030203020100001084010001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000001010000000040060040040102050100009788888888000405010101010101000001888800000202020203020200000201008801010100008800030100000000000000880000000000880001000001000000000102000302060202010188880008000905060101020804112501018800035111188881269990840010210100011097097003024241001210099999999209999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601388810899880048888888800003008850111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888045555589999999999998883593888105880110017100000018888180307000000000000002100000082509999999981050202000211006782290611060310400411110211288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888012107050701010106040601010000000100000000000600000300000102000000000000000400000101000100012 0000000013141002880050131413141000094206595423020110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000009030009018888880100008888888888000401010000000001000000888800010303030303020000000000008801000000008800030100000000000000880000000000880001008888880000000102888802060202010288880807000905050105010204113001008800043800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110609988810201880038812888800009003388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565589999999999998883593888105888814022180000888888880102000000008100002100000021339999999981050201000411006782240511060310300411110111338888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000013141102880050131413141000094204553740060310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010277027723050304030101011071128888107361888810767188881079918888108451000010857288881090718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880502030000000707070502050606050402020604040201000101050046060050050035030101012487878787010404000000010188000000888888888888040401020202000201008802010200008800030101000000000000880000000000880003018888880000000102010204060201000288880008000905060100010904173001018800034111188880775990907003511288881024024024012240000001000000011378888012611100808057499108930049001400058118888030989801010100000100000000436888800188888808888888221009988830404980008888888800000005088111111068908208230420829042083403108930888888888888888888888888888888888888888888888888881888888188010108888055555589999999999998883593888105060700008110402248888130608000100000000002100000091509999999981050200000211006782410911060300000411110111508888988888988888988888980888898888888898888888898888888898888060303032191301304117130390511211068062071999807103188880821613019888888888888888888888888888888888888888838888888808080804040404040402020100010200000001000300000200000201000000000000050000000101001000012 0000000013141103880050131413141000094207115919010110925309328888888888888888888888888888888888888888888888888888888888888888888888010101030100030017020201000007001701010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880017020000008888888888000402000000000188000000888888888888030303020202000200018802010100008800030100000000000000880000000000880001008888880000888888000303060201050188880008000905060101020904111501008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110681488880188881888888888800804008823118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888855545589999999999998883591188001888820018180000888888880508000000000000002100000091239999999910010203000211006782190411060330100413088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888808080804040404040402020100010200000001000300000200000201000000000000050000000101001000012 0000000013141202880050131413141000094204233543060310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010274027422050304030101011067710106106891190010714288881074318888107762888810811288881084618888108941000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502050505050402020502020303020101060009030048050048050101019787878787010405010101010199000000888888889999000001020102010200018801010102008801030101000101010001880000000100880103010702010000878787070108060201000288880008000905060100021004113001018800046111008080276990914002880988883098098001008080000001000000020408888071511118888067499108940048002000121080000010971701080800000100000000439888812288888808888888210301788830404971008888888800000005888111111091408888888888888888888888888888888888888888888888888888888888888888888888888888881128888000030088888055555589999999999998883591188001070800009100203008888330411030702000000002100000003589999999910010200009911006782430911060300000411110111588888988888988888988888980888898888888898888888898888888898888050203052191105006117110300721411048082111104809108110288888888888888888888888888888888888888888888888888838888888809080905040504040401010001000400000000020200000200000200000000000000070000000101001000012 0000000013141302880050131413141000094203913245070410649208001080018888888888888888888888888888888888888888888888888888888888888888020201020101010121040302010293029324050304030101011069820200107141888810781288881080228888108582888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010301000000040049070056050084050101012424111111010404000000010188000000888888888888030301020101000101018801000000008800030100000000000000880000000000880001008888880000000102000303060203000288880008000905060100021004119901018800044111188880671990858008420588881024024024007240000001000000060388888003411118888106699108020140005600472048888110242424042400000100000002334888800188888808888888220409988830404240008888888800000008877113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555589999999999998883591188104040500009100103248888110107000000000000002100000003779999999911040200009911006782461011060300000411110111778888988888988888988888980888898888888898888888898888888898888040103032131106804212110380520710008061221999988888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000000100010001020100000200000200000000000000040000000101001000012 0000000013141402880050131413141000094203723047070410516188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010426042635070404030101011053928888105701888810603188881063918888106621888810691188881072618888107721888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502070808050403020807050102010000080023040046040170050101014848171312010404000000010188000000888888888888020201020200000000008801000000008800030100000000000000880000000000880001008888880000000102000303060203000288880008000905060300010707173501028808024111188880464990772017010888881048024001001010000001000000169338888003411118888066099107260216004600371078888110482424012400000100000001329888800188888808888888110411488840404481008888888800000005788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044454589999999999998883593888001070800006110701488888130203000000000000002208080071579999999980010200000311006782491011060300000411110111578888988888988888988888980888898888888898888888898888888898888080602031311402904128130410512514049061231401907221140190811813049091141303810235100098888888888888888888838888888811111107070704040402020000010600000000000400000200000202000000000000070000000202001100032 0000000013141411880050131413141000094206845621020110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000015040015028888880100008888888888000401010000000001000000888800000101020203020200010100008801010100008800030101000000000000880000000000880003018888880000010301888805060202050188880204020504030205010010173001008808023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888012110401588810201880888801880476010002888118888888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044444589999999999998883592858288888821128180000888888880207000100002100212208080001289999999982090203020011006782220511060330400411210411288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021111111107070704040402020000010600000000000400000200000202000000000000070000000202001100032 0000000013141602880050131413141000094206785622020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000046004603010101010000001090828888109311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000012040023020011010101010202020202000405010101010101000001888800000101030303020100000000008801010000008800030101000000000000880000000000880003010103010100010301010108060202020188880008000905060202010804173001028814024111188880777990931001110288881002006001001010000001000000010218888011411118888087599109080034002300142018888010020301010100000100000001319888801388888808888888110401488811001021068888888800006002788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044444589999999999998883593888001010210017110101020202330104000100000000002214140082279999999980010202000211006782220511060310600411110111278888988888988888988888980888898888888898888888898888888898888020101032031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000013141802880050131413141000094204994136050310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010299029924050304030101011066628888107261888810740288881075418888107832888810796188881081718888108381888810858188881088518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502071009050403020907050301000101090023040027030057050101011814080808000405010101010102010100888888880000040401020202000100008802010000008800030101000100000000880000000000880003010103010101000102010108060202000288880008000905060200010304174001028809024111188880973990885005711088881018005006001060000001000000051328888011411118888067199108580084002700181098888010140606010600000100000001229888800188888808888888110301288811001140008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881828888180011118888044464589999999999998883593888105091000003110702188888110406000200000000002209090032459999999981050200000311006782370811060300000411110111458888988888988888988888980888898888888898888888898888888898888090702031181304004217130300511613010062131106807112110680811011048091091103810107199981110518888888888888838888888811111108080803030301010003020300000000010200000200000200000000000000090000000101001000012 0000000013141902880050131413141000094205474532040210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000060006005020102010101011089428888109311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000012040037040011010101019623101010010405010101010101000001888800000303050503020200000000008801010000008800030100000000000000880000000000880001000001000000000102000302060202000288880008000905060205010104172501028809024111188880777990931001110288881196010003001030000001000000008328888003411118888067499108940048003700282018888110230601010100000100000002728888800188888808888888110501388811001230008888888800012002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454489999999999998883593888288010200021110101118888110204000000000000002209090013289999999982090200000411006782330711060300000411110111288888988888988888988888980888898888888898888888898888888898888020002032041888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000013150102880055131513151000094106945720020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000050005004010101010000001090318888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000012040024030014020101012424111111000405010101010102010100888888880000030303020201000000008801000000008800030100000000000000880000000000880001000001000000000102000301060202000288880008000905060201020904213001018809034111188880377990927001410288881024012007001070000001000000007198888003411118888037599109030038002400151018888010241208010800000100000000717888800188888808888888110501388811001241008888888800001008838111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081111044464489999999999998883593888001010200018110200248807110204000000000000002209090091389999999980010200000211805782210511060300000411110111388888988888988888988888980888898888888898888888898888888898888020200031031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888051105050503030302020201010200000100000000000200000300010200000000000000020000000101001000012 0000000013150202880055131513151000094104693939050310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010289028924050304030101011068518888107072888810732188881075728888107872888810813188881084218888108742888810901188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050909050403020905050402010101080033050027030040040101012424111211000405010101010102010100888888880000090902020001000000008800000000008800030101000000000000880000000000880003010103010101000102010108060202010288880008080804020202010307213001018809034111188880175990901004010988881024012001001010000001000000039368888011411118888107299108740067002700182088888010241201010100000100000001733888800188888808888888110401288811001241048888881388106008850111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888064454689999999999998883598888001080910413110504248888110102000100000000812109090031509999999980010202010311805782390811060310488111110111598888988888988888988888980888898888888898888888898888888898888090504031211103004220110600511811040062151106007213110580811111058091081103810206188881110318888888888888838888888811111106060605050501010101010300000001010300000200000200000000000000090000000101001000012 0000000013150402880055131513151000094103803146070410706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000235023519040203020101011071728888107412888810765288881078818888108171888810853188881087419901108931888810921188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003011009090502060808050403020905050303000202060011030026038888880101018824111111000401010000000001000000888800000202080801020200000000008802000000008800030100000000000000880000000000880001008888880000000102888802060202010288880008000905060201020504216001028809022800088888888888888888888888888088088088088888888800088888888888888888411118888097699109210020002600171098888010242401010100000100000001645888800188888808888888210801888810201241028888888800002008846111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888056556689999999999998883593888001080910015110503888888810303000000000000002209090052469999999980010201000111805782471011060310200411110111468888988888988888988888980888898888888898888888898888888898888080503032181103004217110400521511060061121106807110110480810811028091041888810102188888888888888888888888838888888810101006060604040401010201020100000000000400000200000200000000000000080000000101001000012 0000000013150504880055131513151000094104733939050310663188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010278027823050304030101011067718888107112888810743188881077828888108092888810853200001087320000109202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020606050402020602020402010100050014040047040021020101011800020202000103010100010102010100888888880000040401020201000100018802010102008800030101000000000001880100000000880003010903010101000102090107060203010288880008000905060300010407133001028800024211188889976990920002120888881018008019001198888801088888888378888091521118888997299008730068004700382070000010002401010100000100000003733888800188888808888888110781488850304001018888888800000008849123228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888818988091118888044444489999999999998883593888001070810004100103188888110409990300000000002200090041499999999980010201000111805782390811060300000411110211998888988888988888988888981051128000888898888888898888888898888040103062131106807211110580820218888091221305988888888888888888888888888888888888888888888888888888888888838888012113131306060607070702020201000100000101020200010300010400000000000000080000000101001000012 0000000013150505880055131513151000094106035028030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010103010308020102010101011085718888108692888810906188881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010202020019040035030000010101019624111111010405010101010103000000888888889797060603020202010100008801010000008800030100000000000000880000000000880001000001000000000102000302060203000288880008000905060300010504133501028800024111188880578990941000010488881196196196001960000001096969696288888003411118888067599109060035003500261038888110240726012600000100000000025888800188888808888888110409988810601241008888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444489999999999998883593888001030400005100301008888110307000000000000002200000052429999999980010200000111805782280611060300000411110211998888988888988888988888981041139000888898888888898888888898888040301101071999811205188881210318888131001888888888888888888888888888888888888888888888888888888888888888838888012113131306060607070702020201000100000101020200010300010400000000000000080000000101001000012 0000000013150604880055131513151000094107085819010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000021002101010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000014040014020007010100009688888888000405010101010101000001888800000303040403010201000000008801010000008800030100000000000000880000000000880001000001000000000102000302060203020188880804000905050301020504132501018801024111188881077990934000720188881196004004001040000001000000003188888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288821001881068801888800005002788121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044555489999999999998883593888001880114015110001070288180105000000008200002201010052279999999980010202000111805782200511060310600411210311278888988888988888988888980888898888888898888888898888888898888010001082001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108050805020503030301010000000400010100000200000300000202000000000000030100000202001100032 0000000013150702880055131513151000094103903245070410615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010326032627060304030101011062618888106671888810689288881071118888107362000210763188881078410100107981888810839288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060707050403020705050202020000070011030041040102050101011824111111010404000000010188000000888888888888030301000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060203000288880008000905060302010304134001028809024311188889999080839010220988881018007001001010000001000000101378888003431118888999912007980143004100321088888110240501010100000100000003134888800188888808888888220619988840404241008888888800006008852122338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444489999999999998883593888001080900013100402188888110000000000000000002209080031529999999980010200000311805782461011060300000411110111528888988888988888988888980888898888888898888888898888888898888060402031231301004221100000511911060061151106907112110580820811018888888888888888888888888888888888888888838888888808080805050503030301010000010400000001000200000200000200000000000000060000000101001000012 0000000013150902880055131513151000094104023344060310642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010299029924050304030101011065628888106671888810682288881074918888107612888810788188881082418888108492888810896288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502040909050403020904040503010100080014040047040045040101010424111211010405010101010102010100888888880000040401020202000000008802010102008801030100010000000000880000000100880103010203010101120201020108060203000288880008000905060300021004082501028809024111188880874990896004521088881004018002004041000411099999999419999021411118888097099108490092004700382098888110242402020200000100000003637888812288888808888888110601188810801241008888888800000005288211112073706888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888044545589999999999998883593888001080900009000304040488310508010301000000002209090002529999999980010200009911805782451011060300000411110121528888988888988888988888980888898888888898888888898888888898888080305032242304104218110600511711040062151106007112110680810911048092071999810204188888888888888888888888838888888813120906050407070502020001010200000101000300000200000200000000000000070000000101001000012 0000000013150903880055131513151000094106565423020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000042004203010101010000001090918888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000010030021020011010101010212070707000405010101010101000001888801000202040403020101010201018801020100008800030101000000000000880000000000880003010103010100000102010108060203050188880008000905060305010704084501018809034111188880677990930001120288881002008002001020000001000000009228888011411118888097599109090032002100121018888010121201020200000100000001021888800188888808888888110301488811001120888888888800009003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011108888044545489999999999998883593888288010220026000101020288330310000100000000002109090072309999999982080203000311805782240521060330400411211112308888988888988888988888980888898888888898888888898888888898888020101121032888813200288888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888813120906050407070502020001010200000101000300000200000200000000000000070000000101001000012 0000000013151102880055131513151000094105374433040210682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010259025921050304030101011070418888107201888810732188881074418888107671888810796188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502060606050402020606050003030000060022040029030145050101012424111211000404000000010188000000888888888888060602020201010101008801010100008800030100000000000000880000000000880001008888880000000102000303060203000288880008000905060300021004089901018804024111188880466990796014510688881024016002002020000001000000143218888003411118888116399107670174002900201058888010241202020200000100000001819888800188888808888888110611288840404241008888888800000006688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008118888045444589999999999998883593888001050600009110200248888110209000000000000002204040003669999999980010200009911805782340711060300000411110111668888988888988888988888980888898888888898888888898888888898888050500041221402005119140100611713040071141301808112110688888888888888888888888888888888888888888888888888838888888808050807040701010101010000020400010000000100000200000200000000000000060000000101001000012 0000000013151202880055131513151000094105734730040210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010164016413030203020101011078828888108112888810839188881089618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202000101030011030057050045040101013630131312010405010101010102010100888888880000040402020101000101008801010100008800030100000000000000880000000000880001000001000000000102000302060203000288880803000905050302010804086001018809034111188880874990896004510488881036018024002240000001000000021268888003411118888116999108390102005700481038888110301824022410012109999999922999900188888808888888110401488811001301008802888800006004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045444589999999999998883593888001030404017110202368888110108000000008100002109090083429999999980010200000211805782310711060300000411110111428888988888988888988888980888898888888898888888898888888898888040202032131105804211110480510911038061041888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000000020100000200000200000000000000040000000101001000012 0000000013151302880055131513151000094106795621020110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000020002001010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000188880100000020040020020000010100009688888888000405010101010101000001888801000202030303020202000200008802000202008800030100000000000000880000000000880001000001000000000102000302060202010288880008000905060200020804153501028809024111188880578990941000020288881196002196196968888801096969696218888003621100202997799009320009000900008018888030989802010200000100000000021888800188888808888888220401488810601981028888888800000004088121812093202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044445489999999999998883592888001880110007110001008888130707030000000000002109090082409999999980010201000211805782220511060310200411110111408888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000013151402880055131513151000094106425324020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000058005804010101010000001091118888109242888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000028050017020000010101019602020202000405010101010102010100888888880000030302020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302060202000288880804000905050400020010156001018811024111188880578990941000010388881196196000196968888801096969696248888003411118888127699109240017001700082028888010020203010300000100000000523888800188888808888888110501588810701021008805888800000004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445589999999999998883591188001020304008110201008803110303000000008100002111110001479999999910010200000011805782250611060300000411110111468888988888988888988888980888898888888898888888898888888898888030201031031888804202188880510018888888888888888888888888888888888888888888888888888888888888888888888888830712062212120504040308080202020200000100000100000100000200000200000000000000030000000101001000012 0000000013151408880055131513151000094105654731040210743407978888888888888888888888888888888888888888888888888888888888888888888888010101040100040014010101010054019816040203020100001077718888107922888810808288881083528888108712010610889288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010505050402020501010402010100050034050018020052050101012424111211000402000000000188000000888888888888050502020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303060202000288880008000905060201020504155001028809024111188880174990889005220688881024024001000018888800088888888278888003511118888077299108710070001800092050018010240301010110003009999999925999900188888808888888110681588880188241008888888800005008836141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044545589999999999998883591888001050600015110104248888110303000000000000002209090052369999999900010200000111805782310721060300000414088888988888988888988888988888988888898888888898888888898888888898888040103091162106910214200081121221048122102999888888888888888888888888888888888888888888888888888888888888830712888812120504040308080202020200000100000100000100000200000200000000000000030000000101001000012 0000000013151502880055131513151000094103893246070410592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010349034929060304030101011061718888106532888810705188881073528888107631888810792288881082528888108611888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040401010000080025050036040080050101013624111111010404000000010188000000888888888888080802020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303060204000288880008000905060400020504154501018801024111188880971990861008010888881036012002001020000001000000078398888003411118888096899108250116003600272078888110242401010100000100000002636888800188888808888888339711488840404241008888888800000006488112118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445589999999999998883591188001070800005110303368888110303000000000000002101080052649999999910010200000111905782461011060300000411110111648888988888988888988888980888898888888898888888898888888898888070403031271101105120110600621711060072131106808210110380911510009101071999888888888888888888888888888888838888888810091005050505040501010001000301000000020300000200000202000000000000060000000202001100032 0000000013151602880055131513151000094105184335050310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010237023719040203020101011071518888107482888810817288881084828888109131888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502030606050402020603030302010202040011030019020009010101019621101010000404000000010188000000888888888888060602020201000100008802000002008800030100000000000000880000000000880001008888880000000102000303060202000288880008000905060200010010156001038811014111188880877990932000910888881196010196196968888801096969696348888003411118888017699109130028001900101078888010211210121200000100000000032888800188888808888888110509988830404211008888888800000004488221112086703208870388888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044664589999999999998883591188001050600008010300098888110406990000000000002311110001449999999910010200000011805782350811060300000411110111448888988888988888988888980888898888888898888888898888888898888060303031191106004216120200521011048062081102807102188880810118888888888888888888888888888888888888888888838888888808080804040404040401010200000200000001010200000200000200000000000000060000000101001000012 0000000013151702880055131513151000094104303542060310615306321075718888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010201032627060304030100011080218888108412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000000020187080039040100050101012418090909010405010101010101000001888801000101050503020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302060203000288880008000905060101020904133001018811024111188880170990841010020288881024024002001023001501099999999349999003411118888106699108020139003900301018888110180202010200000100000002831888800188888808888888110501488811099181008888888800004003688141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445589999999999998883593888001010200018110101248888110303000000000000002111100091369999999980010200000211905782430911060300000411110112368888988888988888988888980888898888888898888888898888888898888020101031121104804208110188888888888888888888888888888888888888888888888888888888888888888888888888888888830521888805050402020103030301010000010000000001000100010300010100000000000000020000000000000000002 0000000013270202880051132713271000094103703047070410514305471062418888888888888888888888888888888888888888888888888888888888888888020201030101010112010101010350042735070404030100011063628888106481888810662103001069618888107102029910747288881076020001107872888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000808080502030505050402020502020300000000050122080027030154050101018787878787000404000000010188000000888888888888040401020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303060202000288880807080803030201020504154001038813016211005059978990939000281188883098098001001010000001000000001478888003621100404997799009310010000800038108888030989801000100000100000000246888800188888808888888339711288840404981008806880652102008850141112079903209310420939058888888888888888888888888888888888888888888888888888888888888888888888888008118888044444589999999999998883592818001070804415110202878888110303000000008100812313130052509999999980010200010113105782481011060300000411110111508888988888988888988888980888898888888898888888898888888898888050203031251106004121110600521611059062131000807226100018888888888888888888888888888888888888888888888888838888888808080804040404040402020000000400000000010300000200000202000000000000040000000202001100032 0000000013270302880051132713271000094104073344060310651307251074318888888888888888888888888888888888888888888888888888888888888888020201030101010120040302010272029024050304030101011075228888107812888810810288881082328888108351888810857200061087128888108961000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000808080502020606050402020601010500000101060101080025030045040101019718090909000405010101010102010100888888880000040401020200000000028802020202008801030101000000000001880000000100880103011202010000000102120108060202000288880008000905060201020704155001028811025111188880874990896004511200011097097001000010000001000000044408888121411118888077299108710070002500162118888010180601000100000100000001538888800188888808888888220401388811001181008888888800003008817121112075802207990420840062086002888888888888888888888888888888888888888888888888888888881888888088121118888044445589999999999998883592888001070800016110104018812110708020400000000002211110072179999999980010200000313105782451011060300000411110111718888988888988888988888980888898888888898888888898888888898888050104032131106804212110680521111048061101104807206188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000010000010001030100000200000200000000000000050000000101001000012 0000000013270502880051132713271000094104013345070410935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010144070502000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880006010000008888888888000405010100010101000001888800009999999999020200000000008801000000008800030100000000000000880000000000880001000001000000888888000302060202000288880008000905060200020504153001008802011800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003220801588811001881008888888800800002988118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888846666689999999999998883593888001888800005180000888888880203000000000000002202020052299999999980010200000113105782451011060300000411110111298888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000013270802880051132713271000094104263542060310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010265026522050304030101011069828888107322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201000202020101010200000202000000020022040034030209050101018787878787010404000000010188000000888888888888020202020201000100008801000100008800030100000000000000880000000000880001008888880000000102000303060202000288880807000905050200010504155001028809026111004040167990805013680488883098098001001010000001000000135318888003611100303126599107920149001300098038888030989801010100000100000000830888800188888808888888110601488830404981008811888800000006688111112079203208050488888888888888888888888888888888888888888888888888888888888888888888888888888888008088888066665589999999999998883592888001010204005110002878888110206000000008100002209090052669999999980010200000113105782481011060300000411110111668888988888988888988888980888898888888898888888898888888898888020002032201106004218110508888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000000010000000300000200000200000000000000020000000101001000012 0000000013271102880051132713271000094105714730040210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010145014512030203020101011080820002108212888810844188881085629905108681000110904188881093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030404040302020402020203010201020012040035030002010101019618090909010405010101010102010100888888880000040402020200000100008800000000008800030100000000000000880000000000880001000001000000000102000302060202010188880008000905060201020504174501038809014111188880378990939000220788881196196001196968888801096969696308888003411118888047599109040037003500261068888110181801020200000100000002427888800188888808888888110401588810701181058888888800003003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445589999999999998883593888001060710015100202028888110203000000000000002209090052329999999980010202000113105782310711060310300411110111328888988888988888988888980888898888888898888888898888888898888040202032101104804108110280510318888062021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000100010100000200000200000000000000040000000101001000012 0000000013271302880051132713271000094106135127030210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010129012910030203020101011082920000108721888810924288881093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010303030201010301010201000200010017040015020002010101019620101010000405010101010102010100888888880000040403020200010100018802010100008800030100000001000000880000000000880002010402010000040201040108060202010188880807100803030200020505113501028800034111188880378990939000220588881196196196000960000001096969696278888041411118888127699109240017001500062048888010201220002000000100000000025888804288888808888888110509988810601201048804880476100004188111112085802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041118888055565689999999999998883593858001030414005100102028808330308000100008100052100000052419999999980010202010113105782270611060310400411110111418888988888988888988888980888898888888898888888898888888898888030102031061888804202188880520018888888888888888888888888888888888888888888888888888888888888888888888888830622888806060502020204040301010001000100000200000100000200000200000000000000030000000101001000012 0000000013340102880028133413341000094106595423020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000055005504010101010000001089518888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020202020101010202020088880202000009030042040004010101010387878787010405010101010102010100888888880000030303020202010100018801000100008800030101000100010000880000000000880003010001000000000102666606060201010188880008000905060205010804213002028809034111188880178990937000410388881003003004196968888801096969696238888666611100303017799109250016001200038028888030989801010110006109999999922999900188888808888888210401288810701980048888888800011008828111112092503888888888888888888888888888888888888888888888888888888888888888888888888888881118888000011118888044445489999999999998883593888105010210027100200030388330308000300000000002109090082289999999981050202000212405782240511060310400411110111288888988888988888988888980888898888888898888888898888888898888020200031041888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000013340202880028133413341000094104593840060310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010252025221050304030101011070118888107732888810819188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010000030012040046040122050101011212070707010405010101010102010100888888880000030302020201010100018802010102008800030100000001000000880000000000880002010001000000000102000306060202010188880008000905060202010804213001018809034111188880368990819012210388881012005001001010000001000000121308888003411118888056499107730168004600372028888110120501010100000100000003626888800188888808888888110501588811003120018888888800006008844111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888044444489999999999998883593888105020310017100201120505330410010100000000002109120082449999999981050201000212405782400911060310100411110111448888988888988888988888980888898888888898888888898888888898888030102032201999004214130280511011058888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000000010200000200000200000000000000030000000101001000012 0000000013340302880028133413341000094105474532040210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010159015913030203020101011079418888108082020010820102001083510200108641888810913188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050303030201010303030004030101020012040049050028030101011212070707010405010101010102010100888888880000050503020201000100008801010000008800030101000000000000880000000000880003010103010101000102010108060201000288880008000905060400020804213001018809034111188880176990913002810688881012009004001040000001000000024308888011411118888127199108640077004900401058888110120404010400000100000003626888800188888808888888110301488811001121008888888800000008837111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044445489999999999998883593888001050600007110300128804330206000100000000002109090082379999999980010200000212405782330711060300000411110111378888988888988888988888980888898888888898888888898888888898888030300031121106804107110180510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010101010100000000000100000200000200000000000000030000000101001000012 0000000013340402880028133413341000094105564632040210828188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010113011309020102010101011086628888108882888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880402020000000202020201000202020101010200000201000100010038060022020053050101011487878787000405010101010101000001888800000202040403020200000201008801010100008800030101000000000000880000000000880003010103010100878787010108060202020188880204020504010202010804212001018809036111004040375990903003880688883098098001001010000001000000037288888011411118888127399108880053001500112058888010140614011400000100000000027888800188888808888888110301688811001141068804881488106008840111111084008108490720855042090304888888888888888888888888888888888888888888888888888888881888888188011088888044444589999999999998883598888001010211117110002148888130307000100002100212109090082409999999980010202020212405782320711060310622111110111408888988888988888988888980888898888888898888888898888888898888020002032071999804205188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000002010100000200000200000000000001020000000101001000012 0000000013340502880028133413341000094104183443060310603306091062218888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010325033828060304030100011067628888107052888810728288881075218888107781888810801188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030300000000060073080023020140050101012424111211000405010101010102010100888888880000080803020201000100008802010102008800030101000000000000880000000000880003010103010101000102010108060202000288880008000905060200021004084001018809034111188880966990801014010688881024012024002240000001000000116318888011411118888106499107780163002300141058888010241202020200000100000001230888800188888808888888110409988811001240008888888800000008863121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888054454589999999999998883593888288050600009110301248888310408010100000000002109130003639999999982090200009912605782440911060300000411110111638888988888988888988888981071154000888898888888898888888898888050302032181106004116130200511411068061121104813222110618888888888888888888888888888888888888888888888888838888888813131306060607070702020000020301000000000700000200000302000000000000080000000202001100032 0000000013340513880028133413341000094106765622020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000016040016028888880100008888888888000401010000000001000000888800010202030303020100000101008801010100008800030100000000000000880000000000880001008888880000000102888801060204020188880008000905060402010604084001008809033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110601588810201881068888888800006002388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111013064546689999999999998883593888001888810016180000888888880107000000000000002109090061239999999980010202000312605782220511060310600411211211228888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211071113131306060607070702020000020301000000000700000200000302000000000000080000000202001100032 0000000013340602880028133413341000094104874037050310709307211074918888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010204023219040203020100011075010100107862888810809188881084118888108672888810891188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040505050402020503030201010101040041060024030050050101012418090909000405010101010102010100888888880000030301020200000100008802000000008800030100010000000000880000000000880003010203010101000102020108060202000288880008000905060202010604084001018808024111188880374990891005010788881024024002002020000001000000048338888021411118888037299108670074002400152068888010181802020200000100000001331888800188888808888888110501288811001180008888888800006003788121112079304888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444589999999999998883593888288050600016110302248888330304000100000000002108090061379999999982090200000312505782380811060300000411110111378888988888988888988888980888898888888898888888898888888898888050302032141301804111110680510819998062061888807104188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000001010100000200000200000000000000050000000101001000012 0000000013340702880028133413341000094105244334040210783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010158015813030203020101011082628888108441888810874288881090618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201000101030043060032030035030101011818090909000405010101010103000000888888889797060603020202000100008801010102008801030101010100000000880000000000880003010203010100010301020108060204000288880807080803030400020804213001098801034111188880675990906003510488881018007005001050000001000000030318888021411118888107299108740067003200232038888010180805010500000100000001829888801388888808888888110501288811001181008808880575100008848121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881811888080021118888044444489999999999998883592808001030404407110202188888130409000300008100812101010082489999999980010200010212605782350811060300000411110111488888988888988888988888980888898888888898888888898888888898888040202032091103804108110280520618888061031888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000002000100000200000200000000000000040000000101001000012 0000000013340802880028133413341000094103903245070410560188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010381038131070404030101011057518888105952888810620101991066318888106852888810751288881076918888107871888810809288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050808050403020804040402010000080015040022020132050101012412070707000103010100010102010100888888880000080802020101010101018802010100008800030101000000000000880100000000880003010903010101000102090107060203000288880008000905060301021004214501018809034111188880567990809013220988881024006007012128888801088888888348888091411118888076599107870154002200131088888010120607010700000100000000633888800188888808888888110481288850304121008888888800004008853111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888818088091088888044444489999999999998883593888001080900019110304240307330210000200000000002109090004539999999980010200009912605782461011060300000411110111538888988888988888988888980888898888888898888888898888888898888080404031311106104229110500512311040062211103007216110300811411068091131104810211110488888888888888888888838888888810091005040505050501010000020300000000010400000200000201000000000000070000000101001000012 0000000013341002880028133413341000094106015028030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010105010508020102010101011084918888108762990110892188881092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010303030003020202010013040033030016020101019630131312010405010101010101000001888800010101040403020200000100018801010100008800030100000000000000880000000000880001000001000000000102000301060204010288880008080803020200010804153501018809034111188880177990925001610488881196012196001960000001096969696278888003411118888047499108920049003300241038888110301230013000000100000000024888800188888808888888110601588810601300038888880288000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081012044445489999999999998883598888288030410407110300168888330207000000000000822109090082429999999982080201010212405782280611060310300411110111448888988888988888988888980888898888888898888888898888888898888030300031081102804104188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000013341102880028133413341000094106915720020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000021002101010101010000001093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020009010100000588888888000405010101010101000001888801009999030303020200000000008802000000008800030101000000000000880000000000880003010103010100878787010108060203020188880008000905060402010904152501018811034111188880877990932000910188881005005005001050000001000000004208888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588811001881068888888800006003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010108888045545589999999999998883593888001880110018110100050588380303000100000000002111110091309999999980010202000212605782210511060310600411110111308888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000013341202880028133413341000094104423641060310720188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010221022118040203020101011073020000107411888810752288881077218888107921888810803201041082810100108482888810886288881090510107109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002011211090502050707050403020803030404020301050010030030038888880101018823101010000401010000000002010000888888880000020201020201000201008802010102008800030101010000010100880000000000880003018888880000000102888806060204000288880604000905050305010804115001038804022800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180023003000212118888010231212001200000100000000939888800188888808888888220501388810201230008810888800009004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881181888018051088888054445589999999999998883592888104101104027000304888888810509030400006100002204120082429999999981040200000212405782420911060300000411110111428888988888988888988888980888898888888898888888898888888898888070304031171304904216110690511411068061131106807208110280820518888092021888888888888888888888888888888888838888888809090904040405050501010000020200000102000200000200000200000000000000070000000101001000012 0000000013341302880028133413341000094106145127030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010104010408020102010101011085128888108741888810899288881093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010201020014040034030008010101019618090909010405010101010102010100888888880000040402020202000201008802000000008800030100000000000000880000000000880001000001000000000102000301060204020188880008000905060101020904152001018809034111188880977990933000810488881196196196001960000001096969696268888003411118888117499108990042003400252038888110181218011800000100000000723888800188888808888888110401488810601180068888888800004004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044445589999999999998883593888104030410018110202088888310506000000000000002109090091409999999981040202000212605782270611060310600411110111408888988888988888988888980888898888888898888888898888888898888040202032081102804106188880520418888061011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000101000100000200000200000000000000040000000101001000012 0000000013341402880028133413341000094106335225030210885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010056005604010101010000001089428888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000009030030030017020101011802020202000405010101010102010100888888880000040403020200000101018801000100008800030100000000000100880000000000880002010602010000060201060108060204020188880008000905060405010804084501018804034111188881276990924001720288881018009001002020000001000000015248888061411118888067499108940047003000212018888010021203020300000100000001821888806288888808888888220601588811001021068888888800010002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444489999999999998883593888001010210027110002188802330207000100000000002104010082299999999980010202000212405782260611060310600411110111298888988888988888988888980888898888888898888888898888888898888020002032041888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000013341502880028133413341000094104663839050310633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010308030825060304030101011066910009106801888810695188881071618888107412888810763288881078328888108031888810814200061091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050808050403020804040402020100070036060103050024030101002424111211000405010101010102010100888888880000040401020201010201018802010102008800030101000000000000880000000000880003010103010101010301010108060202000288880008000905060200020504084501028813034111188880576990917002421088881024008002002020000001000000022378888011511118888106799108140127010300942090006010240802020200000100000009229888801388888808888888110401488811001240008888888800000004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044444589999999999998883593888105091000005110403248888110511030100000000002213150052499999999981050200000112405782400911060300000411110191498888988888988888988888980888898888888898888888898888888898888070403031211106904119110690521510009062131106807112110680820218888091221106188888888888888888888888888888838888888811101106050605050502020100010400000100010300000300000202000000000000060100000202001100032 0000000013341510880028133413341000094106785621020110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000023002301010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000013040013020010010100009688888888000405010101010101000001888800010101020203020201010201018801020100008800030100010000000000880000000000880003010203010100878787020108060202020188880804000905050402010804084501018809034111188880777990931001010188881196196002002020000001000000008218888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601688811001880068802888800006002288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444489999999999998883593888105880114017110100108888180410000100008100002109090082229999999981050202000212405782220511060310600411210911228888988888988888988888980888898888888898888888898888888898888010100111011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021111101106050605050502020100010400000100010300000300000202000000000000060100000202001100032 0000000013341602880028133413341000094104713939050310646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010295029524050304030101011068318888106942888810715288881074528888107712888810797288881082618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020502010000070037060029030115050101013030131312000405010101010102010100888888880000070702020000000000008800000000008800030100000000000000880000000000880001000001000000000102000302060203000288880008000905060300020704081401028804024111188881068990826011510788881030014002002020000001000000113298888003411118888056699107970144002900202068888010300802020200000100000001827888800188888808888888110501488821003301008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444589999999999998883593888001060700006110203308888110101000000000000002204000072459999999980010200000312405782390811060300000411110111458888988888988888988888980888898888888898888888898888888898888050302031221301004216130690511413058062121304807127110418888888888888888888888888888888888888888888888888838888888809090905050504040402020100010300000000010300000300000202000000000000040100000202001100032 0000000013341608880028133413341000094106785621020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000042004203010101010000001092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101010101010101010101010088880101000026050026030016020100000388888888000405010101010101000001888801000303020203020200010100008802000100008800030100000000000000880000000000880001000001000000000102000302060203000288880008000905060201020804084501028809034111188880177990925001610288881003012196002960000001096969696208888003611100707107599109100031001500068018888030989802030300000100000000319888800188888808888888220401488810601980008888888800004002788111811091007888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464489999999999998883592888288880100017110100030388110306000000000000002209090082279999999982080200000212405782220511060300000411210711278888988888988888988888980888898888888898888888898888888898888010100091011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021109090905050504040402020100010300000000010300000300000202000000000000040100000202001100032 0000000013341702880028133413341000094104783938050310674188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010267026722050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880267050000008888888888000405010100010103000000888888889797020203010100000000008800000000008800030100000000000000880000000000880001000001000000888888000302060203000288880008000905060300020707084501008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501388821002880008888888800800004588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444489999999999998883593888104888800006180000888888880002000000000000002200000073459999999981040200000312405782390811060300000411110111498888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000013410302880051134113411000094104553740060310786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000155015512030203020101011079718888108291888810876188881090318888109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050505050402020505050002020202030011030033030005010101011807050505010405010101010102010100888888880000030301020201000202018802010000008800030100000000000100880000000000880002010602010000000102060108060202000288880008000905060205011004085501028801024111188881277990936000510588881018008002003030000001000000002408888061411118888037599109030038003300241048888110070102030300000100000002137888800188888808888888110501388811001071008888888800012005588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888054444489999999999998883593888001040500029000500188807330508000100000000002201010003559999999980010200009912205782400911060300000411110111558888988888988888988888980888898888888898888888898888888898888050500031121105804109110380510518888061031888807101188888888888888888888888888888888888888888888888888888838888888807070706060601010101010202010100000000000100000200000200000000000000050000000101001000012 0000000013410402880051134113411000094104223543060310640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010301030125060304030101011065118888106641888810675103021071120199107362888810760188881078710106108141888810839102991085728888108672039910881288881091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001313090502080808050403020805050303030101080011030037040023020101019624111211010405010101010199000000888888889999040401020200000001008801000102008800030100010000000000880000000100880003010203010100000102020108060202000288880008000905060300010504134501028800024111188880676990918002311388881196004001001010000001000000022418888021411118888057399108810060003700282128888110240601010100000100000002738888800188888808888888110809988830404241008888888800000004788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444589999999999998883593888001121300005110503238888330306030201000000002200000052479999999980010200000112205782430911060300000411110111478888988888988888988888980888898888888898888888898888888898888080503031241303004123130100511511060061111105807217110690820719998092051888810102188888888888888888888888838888888810101006060604040401010100010400000002000200000200000200000000000000080000000101001000012 0000000013410504880051134113411000094107185918010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880008010000008888888888000405010100010101000001888800000404040403020200000001008801000000008800030100000000000000880000000000880001000001000000888888000302060203050188880008000905060202011004132001008802021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003220601588811001881888888888800806008824118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444589999999999998883593888001888820019180000888888880204000000000000002102010002249999999980010203009912005782190411060330100411210311248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021105050502020203030301010000000101000000000201000200000202000000000000010000000202001100032 0000000013410602880051134113411000094104033344060310602188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010339033928060304030101011064228888106602888810671288881069510299107201888810744188881075718888107942888810828188881085618888108891000388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502070909050403020905050402000101090040060033030052050101011012070707010405010101010199000000888888889999030301020100000000008801000102008801030101000000000000880000000000880003010103010100000102010108060204000288880008000905060300010504133001028810025111188880174990889005211100031010009001001010000001000000051408888011411118888047199108560085003300241108888110120801010100000100000002337888800188888808888888110509988830404121008888888800000005588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044444589999999999998883593888001101100005110501108888130206000100000000002210100052559999999980010200000112205782451011060300000411110111558888988888988888988888980888898888888898888888898888888898888060501031191106004118110600511511069061101104807107199980821211058888888888888888888888888888888888888888838888888808080806060602020201010001010400000000010100000200000200000000000000060000000101001000012 0000000013410702880051134113411000094104363642060310620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010321032126060304030101011064328888106561888810679188881073210199107561888810769288881079010009108031888810836288881090928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001010090502060808050403020804040403020100070023040073050032030101002424111111010405010101010102010100888888880000040401020201000101018801010102008801030100000000000000880000000100880102011202010000000102120108060209000288880008000905060400020904214501028809024111188880975990909003221188881024024012001120000001000000020398888121411118888086999108360105007300642108888110242424012400000100000004033888800188888808888888210601488811001241008888888800000008867111111062607888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044454489999999999998883593888001091000008100403248888330311010200000000002109090091679999999980010200000212205782420911060300000411110111678888988888988888988888980888898888888898888888898888888898888070403031241106004121130700511812040062151106007112110680820911028092031888888888888888888888888888888888838888888809080905040504040401010000010300010101000200000200000200000000000000070000000101001000012 0000000013410802880051134113411000094105964928030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010087008707020102010101011086428888108792888810899288881093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303000201020010030036040006010101019612070707010405010101010101000001888801000101040402020200010101008800010102008800030101010000000000880000000000880003010203010100000102020108060201020188880008000905060102010504213001018809034111188881177990935000610488881196196002001020000001000000004288888021411118888117499108990042003600272038888110121208010800000100000001925888800188888808888888210601488811001121068888888800006008839111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044445589999999999998883593888001030410015110103068806330308020200000000002109090052399999999980010202000112205782290611060310600411110111398888988888988888988888980888898888888898888888898888888898888040103032071999804205188880520418888061001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000102000100000200000200000000000000040000000101001000012 0000000013410902880051134113411000094104603840060310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010269026922050304030101011068328888107021888810726288881075618888107802888810806288881083320299108572888810919288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502020808050403020802020503010100070011030062050022020101000612070707010405010101010102010100888888880000040401020200000201018801010100008800030100010000010001880000000000880003010503010101000102050108060201010188880008000905060302010904213001018809044111188880776990919002220988881006006012001120000001000000010388888051411118888057199108570084006200532088888110121212011200000100000004133888800188888808888888110701388811001120048888888800006008850111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888181888808051088888044444489999999999998883593888288080910018110206068888310308000300000000002109090091509999999982090202000212205782380811060310400411110111508888988888988888988888980888898888888898888888898888888898888080206032221305004120120400521811060061161304007214110680821111068092071999810202188888888888888888888888838888888810101003030307070701010000000300000101020300000200000200000000000000080000000101001000012 0000000013411002880051134113411000094103803146070410620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010321032126060304030101011063518888106721888810695288881071918888107452888810777288881080918888108461888810906288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050909050403020905050402020100080015040060050035030101003224111211010405010101010102010100888888880000040401020200000000008802000000008800030101000000000000880000000000880003010001000000000102000306060202000288880008000905060205010204152501018813034111188880675990906003520988881032002001002020000001000000033438888003411118888067099108460095006000511088888110240201020200000100000004938888800188888808888888110601488811003241008888888800012005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044464589999999999998883593888001080900022110304328888330303000100000000002113130021529999999980010200000412305782471011060300000411110121628888988888988888988888980888898888888898888888898888888898888090504031261304904123140100522111060061191305907216130490821411068091081105810106188881120318888888888888838888888811081106030605050501010002000301000100010300000200000200000000000000090000000101001000012 0000000013411102880051134113411000094106175127030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010095009507020102010101011087428888109112888810925288881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000401000300010028050012020004010101019698010101000405010101010103000000888888889797020201020200000000008802000200008800030100010000000000880000000000880003010203010100000102020108060202010188880008000905060202010504153001018809034111188880178990937000420488881196008001001010000001000000003268888021411118888017799109250016001200032038888020989801010100000100000000225888800188888808888888220801488811001981038888888800006008830111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044545589999999999998883593888001030410015110004048800330404000100000000002109090042309999999980010201000112205782270611060310300411110111308888988888988888988888980888898888888898888888898888888898888040004032061888804203188880520218888062011888888888888888888888888888888888888888888888888888888888888888838888072107070701010106060601010000000100000301000100010300010200000000000000040000000101001000012 0000000013411201880051134113411000094103502949070410493188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010448044837070404030101011057418888106231019910650288881068810001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030202020101010201010100000000020081080038040253050101019712070707010404000000010188000000888888888888040403020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303060202000288880008000905060200010010153001018800035111188880457990688025310500011097097003001030000001000000250288888003411118888025499106500291003800292048888110120302010200000100000002725888800188888808888888339701388830404121008888888800000007788221112062702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045545589999999999998883592888001030400008010101018888110303000000000000002100000001779999999980010200000012205782491011060300000412088888988888988888988888988888988888898888888898888888898888888898888020101021311105003224110608888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000000200000200000100000000000000020000000000000000002 0000000013411402880051134113411000094104693939050310900188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010135070502000041004103010101010000001090828888109241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000008030016020017020101011609060606000405010101010102010100888888880000030303020100010100018801000002008800030100000000000000880000000100880002010001000000000102000306060209000288880008000905060200010804084501028801024111188881276990924001710288881016011005002050000001000000012378888003411118888087599109080033001600072018888010090504020400000100000000336888800188888808888888110401388811001091008888888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044444589999999999998883593888001010200007110101168888330207010101000000002201010082469999999980010200000212205782400911060300000411110111468888988888988888988888980888898888888898888888898888888898888020101032031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000013411702880051134113411000094104003345070410730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000211021117040203020101011074928888107632020010790101068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010101010101010100000102000000010019040027030151050101019724111211000404000000010188000000888888888888999999020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303060202000288880008000905060400020504154501018802015111188881065990790015110300181097002001002020000001000000149328888003511118888076399107630178002700182020024010970202010200000100000001630888800188888808888888339701488830404971008888888800000005388211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044545589999999999998883593888001020300005110001188888110303000000000000002202020052539999999980010200000112205782440911060300000411110111538888988888988888988888980888898888888898888888898888888898888010001032161103088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000000200000200000200000000000000010000000101001000012 0000000013420102880052134213421000094103833146070410601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010340034028060304030101011061418888106492888810663100091069910006107162001010733288881074818888108031888810848188881088718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502070707050403020705050202010101060013040039040054050101012487878787010404000000010188000000888888888888050501020200000000008801000000008800030100000000000000880000000000880001008888880000000102000303060203000288880008000905060300010707134501028803036111003030374990891005081188883098098001001010000001000000049428888003421118888997399008870054000400011108888010240901010100000100000000042888800188888808888888339719988840404240008888888800000006788122222089103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444589999999999998883593888288091000006100502248888110203000000000000002203110072679999999982080200000312005782471011060300000411110111678888988888988888988888980888898888888898888888898888888898888070502031271105004218110300522411010061161106007112110580810811028091051888888888888888888888888888888888838888888809090906060603030301010002010200010000000300000200000200000000000000070000000101001000012 0000000013420202880052134213421000094105914929030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010100010008020102010101011084918888108681888810887200001090218888109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030103020301020008030027030012020101019609060606000405010101010102010100888888880000030301020200000101018801000102008800030101010000000000880000000000880003010103010101000102010108060203010188880504000905050302010804133501028801034311188889999010929001220588881196196002000020000001000000010288888011431118888999903009020039002700181048888010091218001800000100000000025888800188888808888888110409988811001090048801888800006008828111338888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188011118888044444589999999999998883593888104040513017100301128808110308020200005200002201010083289999999981040202000212005782290611060310400411110111288888988888988888988888980888898888888898888888898888888898888040301031081102804106188880510318888062011888888888888888888888888888888888888888888888888888888888888888838888888806050604030402020201010102000100000100000100000200000200000000000000040000000101001000012 0000000013420302880052134213421000094104383641060310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010273027322050304030101011069628888107182888810748200061077310000107901888810832188881087218888109061888810933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502050707050403020704040302000201050028050027030008010101019618090909000405010101010102010100888888880000040401020201000100008800000000008800030100000000000000880000000000880001000001000000000102000301060202000288880008000905060300020504139901038803014211188889977990933000821088881196196001001010000001000000007418888003421118888997599009060035002700181098888010181201010100000100000001739888800188888808888888110409988811001180008888888800000004588121222076506888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111021044444589999999999998883593888105080900005110403088888330204000000000000002203030052459999999981050200000112005782420911060300000411110111458888988888988888988888980888898888888898888888898888888898888070403032211101004219110200511311058061091102807106188880810318888092011888888888888888888888888888888888838888888810101005050505050501010102010100000100000400000200000200000000000001070000000101001000012 0000000013420402880052134213421000094106275226030210890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010051005104010101010000001091518888109362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000025050021020005010101010213080808000404000000010188000000888888888888040403020200000100008801010002008800030100000000000000880000000000880001008888880000000102000303060202000288880008000905060401020804134501018801024111188881277990936000520288881002001003002030000001000000002258888003411118888037699109150026002100121018888010130103010300000100000000924888800188888808888888110601488830404131008888888800005008839111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444589999999999998883593888001010200017100101020200130306010000000000002201050082399999999980010200000212005782260611060300000411110111398888988888988888988888980888898888888898888888898888888898888020101031021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000013420502880052134213421000094106255226030210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010082008206020102010101011088228888109011888810928188881093810002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020102010403000023040010010003010101011276181312000405010101010101000001888800010101040403020200000100018801010002008800030101000000010000880000000000880003010103010100000102010108060204020188880008000905060402010804083501028813025111188880278990938000310400021012008002001020000001000000001268888011411118888047799109280013001000011038888010970602010200000100000000025888800188888808888888110501288811001970068888888800006003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881188888108011118888044555589999999999998883593888288030410017000201128888110307020200000000002113120082339999999982080202000212005782260611060310600411110111318888988888988888988888980888898888888898888888898888888898888030201032051888804105188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000013420602880052134213421000094106495424020110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000027002702010101010000001092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201000101010101010200000188880100000014040016028888880101018812070707000401010000000002010000888888880000040403020100010001018802010002008800030100000000000000880000000100880002018888880000000102888806060204010288880008000905060300020804083501028805032800088888888888888888888888888088088088088888888800088888888888888888411118888047799109280013001600072018888010120606020600000100000000123888800188888808888888110801588810201120018888888800000004988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888046655489999999999998883593888288880110007010001888812810308010101000000002105010082499999999982080201000212005782240511060310100411110111518888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000013420702880052134213421000094106525424020110890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000051005104010101010000001091628888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000026050017020008010101010824111111000405010101010101000001888800000404040403000200010000018801010100008800030100000000000001880000000000880002010001000000000102070204060203000288880008000905060305010104083001098801034111188880977990933000810288881008007002001020000001000000006238888072411118888047699109160025001700082018888010241201020200000100000000622888800188888808888888110501588811001241008888888800012002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888070088888044454489999999999998883593888001010200021110101088888110106000100000000002101000013289999999980010200000412005782230511060300000411110111288888988888988888988888980888898888888898888888898888888898888020101032031888804108199988888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000013420902880052134213421000094104033344060310588188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010353035329060304030101011062228888106601888810671288881069528888107082010610745188881076918888107972888810837188881086118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500050000001010090502050909050403020905050401000000090034050024030080050101018787878787000405010101010101000001888801000202100903020200000000008802020000008800030101000000000000880000000000880003010001000000878787000306060203000288880807000905050200020904153501018805026211002029977990932000981588883098098001001010000001000000008448888003621100202997699009160025001600148148888030989801010100000100000001342888800188888808888888110501488811001981008807888800000005588111112087802208900220903022091602209320288888888888888888888888888888888888888888888888881888888088010088888044444589999999999998883592888001091004008110502878888330404000100008100002205070091559999999980010200000212005782451011060300000411110111558888988888988888988888980888898888888898888888898888888898888080503032271000105124110600622111069071161999908114199980921219998101091999811108199988888888888888888888838888888811091106060605030501010002010300000000010400000200000202000000000000070000000101001000012 0000000013421002880052134213421000094104623839050310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010269026922050304030101011071028888107621000410787188881081418888108612888810889188881094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030301000201040038060051050001010101019624111111010405010101010103000000888888889797060602020200000000008802020000008800030100000000000000880000000000880001000001000000000102000302060204000288880008000905060400010904159901018811024111188880478990940000120788881196196000196968888801096969696398888003411118888017499108890052005100421068888110242403010300000100000003935888800188888808888888110701388810701241008888888800000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045444589999999999998883593888001060700008110303018888130404000000000000002211110091509999999980010200000212005782400911060300000411110111508888988888988888988888980888898888888898888888898888888898888060303032191203004113110680511111058062071999807104188880820118888888888888888888888888888888888888888888838888998809090804040405050401010100020100000101000200000200000200000000000000060000000101001000012 0000000013421102880052134213421000094104453741060310653306541066118888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010281028824050304030100011069628888107231888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010101000000020043060027030218050101011818090909000405010101010102010100888888880000040403020201000100018801010102008800030100000000000000880000000000880001000001000000000102000302060204000288880008000905060400021004152501028809024111188880360990723021810388881018012006001060000001000000212238888003411118888125799106960245002700182028888010181206010600000100000001220888800188888808888888110401788811003180008888888800000006088121112067204888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555589999999999998883593888104010200009110101188888110309990000000000002209090003609999999981040200009912005782410911060300000411110111608888988888988888988888981051151000888898888888898888888898888020101032211106004118130398888888888888888888888888888888888888888888888888888888888888888888888888888888838888888809090903030306060601010000000201000000000600000200000300000000000000060000000101001000012 0000000013421209880052134213421000094105504532040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010163016313030203020101011079728888108091000310825288881083820106108491888810860201071088410206109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010908080502030404040302020501010303010201030019040025038888880101018814080808000401010000000002010000888888880000050502020200000000008802020000008800030100000000000000880000000000880001008888880000000102888801060204000288880008000905060401020904153001018813032800088888888888888888888888888088088088088888888800088888888888888888411118888047699109160025002500162088888010141203010300000100000001330888800188888808888888110601488810201141008888888800003003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044545489999999999998883593888001070800018110103888888810404000000000000002213130091359999999980010200000212006782330711060300000411988888988888988888988888988888988888898888888898888888898888888898888040202102121105811110110381210811028132021888888888888888888888888888888888888888888888888888888888888888848888888813121306050607070701010001010300010100010500000200000205000000000000060000000101001000012 0000000013421301880052134213421000094104773938050310655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010286028623050304030101011066628888106772000010696288881071728888107331888810762288881079328888108081888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020707050403020702020503000000070011030015020133050101012412070707000404000000010188000000888888888888070702010100000000008800000000008800030100000000000000880000000000880001008888880000000102000303060202000288880008000905060200020904213001018809034111188880467990808013310888881024012001001010000001000000132278888003411118888016699107930148001500062078888010120901010100000100000000526888800188888808888888110701588830404121008888888800000008842111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464689999999999998883593888001070800008110205248888110002000000000000002109090091429999999980010200000212005782410911060300000412088888988888988888988888988888988888898888888898888888898888888898888070205022221306003220110600421911060051171305006215130390721311068081111104888888888888888888888888888888838888888808080802020206060601010000010100000000010500000200000100000000000000070000000000000000002 0000000013421502880052134213421000094106065027030210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010131013110030203020101011082718888108501888810865188881090018888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050505050402020505050003030202030017040025030016020101011212070707000405010101010102010100888888880000040401020202000100008801010100008800030100000000000000880000000000880001000001000000000102000301060202000288880008000905060201020904214501018801034111188880177990925001610588881012024012001120000001000000004268888003411118888127499109000041002500161048888010121212011200000100000000424888800188888808888888120301388811001120008888888800005008832111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081053044445589999999999998883593888288040500018110500128888130307000000000000002101010091329999999982090200000212005782280611060300000411110111328888988888988888988888980888898888888898888888898888888898888050500031101103804108110280510518888061041888807101188888888888888888888888888888888888888888888888888888838888888807070706060601010101010202010100000000000100000200000200000000000000050000000101001000012 0000000013421602880052134213421000094105284334040210707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010234023419040203020101011074728888107682888810807288881082728888108642888810891288881091020009109232888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010908080502000707050403020800000501000300050040060022028888880101018818090909000401010000000002010000888888880000040401020200000000008801010100008800030100000000000000880000000000880001008888880000000102888801060202000288880008000905060202010904215001018809032800088888888888888888888888888088088088088888888800088888888888888888431118888999901009230018002200132088888010180501010100000100000001232888800188888808888888110601588810201180008888888800006008843111138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008101013044444489999999999998883593888105070800018110007888888830205000000000000002109090091439999999981050200000212005782350811060300000411110111438888988888988888988888980888898888888898888888898888888898888070007032161106004215110600521111048062101104807207199980820418888092011888888888888888888888888888888888838888888809090901010108080801010000000100000201020300000200000200000000000000070000000101001000012 0000000013421702880052134213421000094105614631040210744188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010197019716040203020101011075518888107732888810799188881082418888108432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203020000050011030019020098050101011498010101000405010101010102010100888888880000040401020201010201018802010100008800030100010000000000880000000000880003010203010101000102020108060202010288880008000905060202010604089901028804034111188880370990843009820588881014010014002140000001000000084238888021411118888086899108240117001900101048888020989812021200000100000000021888800188888808888888110701488811001981028888888800006004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888054445489999999999998883593888001040510016110302148801110410000100000000002204120061439999999980010201000312005782320711060310300411110111428888988888988888988888980888898888888898888888898888888898888050302031151105904214110480511011048061091103807208110288888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000001010100000200000200000000000000050000000101001000012 0000000013421802880052134213421000094106675522020110867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000074007406020102010101011088020009108911000910911100091092128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010504040502020101010101010200000104020302010013040021028888880101018804030303000401010000000001000000888801000202040403020201000200008801010100008800030101000000000000880000000000880003018888880000010301888805060202000288880008000905060205010804213001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888097699109210020002100122048888010041204010400000100000000821888801388888808888888110401688810201040008888888800009008831111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444489999999999998883593888288030400027100001888804810307000100000000002109090082319999999982090200000212005782230511060399900411110111318888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000013421902880052134213421000094106665522020110934309381094118888888888888888888888888888888888888888888888888888888888888888020201030101010122050302000004000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880007010000008888888888000405010100010101000001888800000805080803020200000000008802000000008800030100000000000000880000000000880001000001000000888888000302060204010288880008000905060400010804159901008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003220501488811001881038888888800800004688128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008100888844445589999999999998883593888001888810007180000888888880303000000000000002100000082469999999980010201000212005782230511060310300411110111468888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000013560108880100135613561000094207135919010110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000049004904010101010000001090820010109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010002010302020301000101010101010200000188880200000015040019028888880101018812070707000401010000000001000000888800000404050503010101000100008801010100008800030100000000000000880000000000880001008888880000000102888802060303000288880008000905060405010407154502028808022800088888888888888888888888888088088088088888888800088888888888888888411118888067799109300012001900102038888010120310111110005109999999918999900188888808888888110501188810201121008888888800009002688111112092001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044464589999999999998883591188002010200024100001888888810007000000000000002208080042269999999910020300000111606782190411060300000411210311268888988888988888988888980888898888888898888888898888888898888010100091011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021109090907070702020201010100020300010000000101000300000202000000000000040100000202001100032 0000000013560302880100135613561000094205924929030210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010131013110030203020101011082828888108461888810867288881089228888109211888810935100048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020303010302030017040014020007010101010018090909000405010101010102010100888888880000050502020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020407113001028815025111188881177990935000710600041000001196003961000301096969696289999003411118888097699109210021001400051058888010180202020200000100000000327888800188888808888888339701588820601181008888888800000003288221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888046666689999999999998883591188002050600004110203000288110303000000000000002215150042329999999910020300000110106782290611060300000411110111328888988888988888988888980888898888888898888888898888888898888050203032101101804108110380520618888062041888807102188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000101010100000200000200000000000000050000000101001000012 0000000013560402880100135613561000094206735622020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000049004904010101010000001090718888209072888810928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000203030301020303030201010302020188880302000014040021020014020101019618090909000405010101010102010100888888880000030302020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060301020407152501018815034111188880477990928001410288881196006012003120000001000000002218888003411118888077599109070035002100121018888010181212011200000100000000019888800188888808888888220801488811001181008888888800004002788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044445589999999999998883591888002020300014110201148888110303000000000000002115150042279999999900020300000110106782220511060300000411110121278888988888988888988888980888898888888898888888898888888898888030201031031888804203188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888061206020503000303020201010200000100000100000100000200000200000000000000030000000101001000012 0000000013560502880100135613561000094206935720020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000045004503010101010000001090628888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000009030026030010010101019612070707000405010101010103000000888888889797100903020100000000008801010000008800030100000000000000880000000000880001000001000000000102000301060303000288880807000905050302010407172501028813024111188880877990932001020288881196003040040400000001000000000198888003411118888067599109060036002600172018888010120317404020010109999999917999900188888808888888110501588811001121008803888800006002688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081111044446489999999999998883593888002010204014110002108888110104000000008100002213130042269999999980020300000110106782210511060300000411110111268888988888988888988888980888898888888898888888898888888898888020002032041888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000013560602880100135613561000094207155918010110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880012020000008888888888000405010100010101000001888801001005100903010001000000008802000000008800030100000000000000880000000000880001000001000000888888000302060303000288880008000905060305010407172001008813021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401488811001881008888888800810002388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444589999999999998883593888002888800024180000888888880103000000000000002213090042239999999980020300000110206782190411060300000411110111238888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000013560701880100135613561000094204433641060310593209388888888888888888888888888888888888888888888888888888888888888888888888010101020100020012010101010345034929060304030101001062520199106692888810685188881071518888107371010610783188881084920103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040404040302020403030101000000040032050066050093050101001818090909010402000000000188000000888888888888060603000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060304000288880008000905060400020504102501028808025311188889999080849009320700151018006018001188888800088888888338888003431118888999913007830159006600571068888110180618011800000100000003928888800188888808888888339781688880188181008888888800000008860143338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555589999999999998883593888002060700005100200188888110000000000000000002208090051609999999980020300000111806782420911060300000412088888988888988888988888988888988888898888888898888888898888888898888010100021191999088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000010100000000000100000200000100000000000000020000000000000000002 0000000013560802880100135613561000094204623840060310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010228022819040203020101011074518888107582888810795188881087828888109161888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302010201040031050023020003010101019612070707000405010101010101000001888801000202080803020100000100008801000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020504173001038809024111188880378990939000320688881196196196001960000001096969696398888003411118888047699109160026002300141058888010120212011200000100000000237888800188888808888888110601488810601121008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444489999999999998883593888002050600005110303038888110104000000000000002309090051449999999980020300000110306782400911060300000411110111448888988888988888988888980888898888888898888888898888888898888060303031151000004214100080511111028062051888807103188880820018888888888888888888888888888888888888888888838888888808080804040404040401010100010200000101010100000200000200000000000000060000000101001000012 0000000013560902880100135613561000094204743939050310802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000140014011030203020101011091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000101000116080116050024030100009688888888000405010101010101000001888800000303040403020000000000008800000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020504173001028809024111188880676990918002410188881196001005001050000001000000019378888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601588811001881008888888800000003988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444489999999999998883593888002880100005000100248888180101000000000000002209090051399999999980020300000110106782400911060300000411110111398888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000013561002880100135613561000094207145919010110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000025002502010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020013020100009688888888000405010101010101000001888800000202030303020000000000008801000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020504172501038809024111188880577990929001310188881196002004040400000001000000000178888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110701588811001881008888888800000004588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444589999999999998883593888002880100005000100138888180102000000000000002209090051459999999980020300000110106782190411060300000411110111458888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000013561102880100135613561000094203633048070410557188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010385038532070404030101011061128888106412888810679188881072628888107561000510768201031079110500888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502030404040302020401010301000000040054070023020151050101019715080808000404000000010188000000888888888888030301000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060303000288880008000905060300020504112501028800025111188881165990791015110800601097001024001240000001000000127358888003511118888126399107680174002300142070015010971905010500000100000000933888800188888808888888339711388840404971008888888800000005288111112066504888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555589999999999998883593888002060700005110101608888110000000000000000002200000052529999999980020300000110306782481011060300000411110111528888988888988888988888980888898888888898888888898888888898888020101031221106004218100008888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000000000200000200000200000000000000020000000101001000012 0000000013561202880100135613561000094203633048070410563188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010379037931070404030101011057728888105912000310619188881065118888106782888810701288881073218888107691888810795288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502040808050403020804040403010000080014040026030147050101018787878787000404000000010188000000888888888888040401020000000000008801000000008800030100000000000000880000000000880001008888880000000102000303060303000288880008000905060300010504113001098800026111003030271990854008881188883098098196001960000001096969696408888003611100202096999108370105001700148108888030989802010200000100000001239888800188888808888888339711588840404980008888888800000006688111112083702208540388888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044555589999999999998883591188106080900005110401878888110102000000000000002200000052669999999911060300000110106782481011060300000411110111668888988888988888988888980888898888888898888888898888888898888050401031241104304120110400511811030061141102807212100088888888888888888888888888888888888888888888888888838888888807070705050502020201010000010300010000010100000200000201000000000000040000000101001000012 0000000013561302880100135613561000094104934137050310663188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010278027823050304030101011070520199207052010010720188881073220199107451000010783288881080420300108541888810873100111091728888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001011090502050505050402020503030203010201040042060023020001010101019618090909000405010101010103000000888888889797060603010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020504113001028800014111188880478990940000111088881196196196000960000001096969696378888003411118888057699109170024002300142098888010181818011800000100000000035888800188888808888888110509988810601181008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444489999999999998883591188002101100005100302018888110001000000000000002300000051459999999910020300000110105782370811060300000411110111458888988888988888988888980888898888888898888888898888888898888050302031191106004213199980510719998062021888807100188888888888888888888888888888888888888888888888888888838888082108080804040404040401010101000200000100010101000300010200000000000000050000000101001000012 0000000013561402880100135613561000094204543740060310615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010327032727060304030101011066328888107082030010723100101076128888107812888810806288881083420010108632000010880188881091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502020606050402020601010501000100050048070031030031030101011887878787000404000000010188000000888888888888989804020000000000008801000000008800030100000000000000880000000000880001008888880000000102000303060303000288880008000905060300020407113001028800036111003031277990936000681188883098098001001010000001000000005408888003411118888117599109110031002500222108888010181201010100000100000002138888800188888808888888110501588830404181008888888800000004988111112093603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008118888055554489999999999998883593888002091000004100104188888310102000000000000002200000052499999999980020300000110106782410911060300000411110111498888988888988888988888980888898888888898888888898888888898888050104032151103004213110280521110008061051888807203188888888888888888888888888888888888888888888888888888838888082108080802020206060601010001000100000100020200010300010200000000000000050000000101001000012 0000000013561502880100135613561000094205334434040210739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010203020316040203020101011076118888107921888810834188881086128888109041888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050606050402020605050102020202040022040027030011010101019626121312000404000000010188000000888888888888989804020000000000008802000000008800030100000000000000880000000000880001008888880000000102000303060303000288880008000905060300020504113001028800044111188880777990931001110688881196013196002960000001096969696338888003411118888047599109040038002700181058888010261226032610003109999999930999900188888808888888110709988830404261008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555589999999999998883593888002050600005110501118888110202000000000000002100000052429999999980020300000110106782340711060300000411110111428888988888988888988888980888898888888898888888898888888898888060402031151301004113110680520910008062071000807103188880810118888888888888888888888888888888888888888888838888888808080805050503030301010200010200000002000100000200000200000000000000060000000101001000012 0000000013561606880100135613561000094206995820020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000019001901010101010000001093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000013040013020006010100009688888888000404000000010188000000888888888888989804000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060303000288880008000905060302010504119901028800034111188881277990936000610188881196008196001960000001096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588830404881008888888800006002188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555589999999999998883593888002880100015110100068888180000000000000000002100000052219999999980020300000110106782200511060300000411210511218888988888988888988888980888898888888898888888898888888898888010100071011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107060703020304040401010100000100010000010300000300000202000000000000020100000202001100032 0000000013561702880100135613561000094204193443060310641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010301030125060304030101011065710200106832888810699288881077018888107841888810812201001082718888108661888810885188881091318888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502070909050403020906050303010302060016040028030001010101019618090909000405010101010103000000888888889797040401010100000000008801000000008800030100000000000000880000000000880001000001000000000102000301060304000288880008000905060300020407155001028809024111188880578990941000121188881196001196001960000001096969696438888003411118888017699109130029002800191108888010181224012400000100000000041888800188888808888888110301588810601181008888888800000008854111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081020055444489999999999998883591188002101100004110602018888110003000000000000002209110042549999999910020300000110206782481011060300000411110111548888988888988888988888980888898888888898888888898888888898888080602032201000104114130280511311068061101101807106188880810518888091021888810200188888888888888888888888838888888810101007070703030302020102030100000100000200000200000201000000000000070000000101001000012 0000000013561703880100135613561000094206805621020110863409068888888888888888888888888888888888888888888888888888888888888888888888010101040100040015020201000043007906020102010100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880079050000008888888888000402000000000188000000888888888888040403010100000000008801000100008800030100000000000000880000000000880001008888880000888888000303060304000288880008000905060400021004151501008809041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110381588880188881008888888800800008830118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844444489999999999998883591188002888800009180000888888880004000000000000002109090002309999999910020300009910206782200511060300000411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888810101007070703030302020102030100000100000200000200000201000000000000070000000101001000012 0000000013561903880100135613561000094206435324020110891309318888888888888888888888888888888888888888888888888888888888888888888888010101030100030020040302000040005104010101010000001092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000038060038040013020100009688888888000402000000000188000000888888888888000001010000000000008800000000008800030100000000000000880000000000880001008888880000000102000303060303000288880008000905060300021004151501018800024111188880577990929001320188881196004012196968888800096969696238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110381488880188881008888888800000008831211818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444589999999999998883593888002880100009000001138888180001000000000000002200000002319999999980020300009910206782250611060300000413088888988888988888988888988888988888898888888898888888898888888898888010001042011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888804040401010103030301010000000000010100000101000300000201000000000000000100000101001000012 0000000013562002880100135613561000094205384433040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010168016814030203020101011078310100107941888810837288881087018888109202888820920288881093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000607070502030606050402020602020402020300030009030016020006010101019618090909000404000000010188000000888888888888060602000000000000008802000200008800030100000000000000880000000000880001008888880000000102000303060304000288880008000905060402010407153501038801014111188881277990936000620788881196006196001960000001096969696338888003411118888087699109200022001600072068888010180608010800000100000000031888800188888808888888339701588830404181008888888800006003488111112087702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888066665689999999999998883591888002060700014100204068888110202000000000000002301010042349999999900020300000110206782340711060300000411110111348888988888988888988888980888898888888898888888898888888898888060204031131106804209199980510618888062021888807202188880820118888888888888888888888888888888888888888888838888888808080803030305050501010001010100000301000100000200000200000000000000060000000101001000012 0000000013562102880100135613561000094106495424020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000061006105020102010101011089418888208942888810917200001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402010303030201010301010204010401000014040013020011010101019600020202000404000000010188000000888888888888040403020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303060304000288880008000905060402010504113501018808034111188880677990930001120388881196010001001011000301099999999239999003511118888057699109170024001300042020000010970901010100000100000000322888800188888808888888220701588830404971008888888800006002788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888054465589999999999998883591188002030400015110102118888110303000000000000002108080052279999999910020300000110206782240511060300000411110111278888988888988888988888980888898888888898888888898888888898888030102031041888804204188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000013562202880100135613561000094205214335050310774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010168016814030203020101011078220000107931888810824188881086718888108961888810935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050505050402020505050003020202030008030039040007010101011224111211010405010101010103000000888888889797989804010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060300020504114501098801024111188881177990935000710688881012011002002020000001000000005348888003411118888087499108960046003900301058888110242402020200000100000002831888800188888808888888110509988811001241008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874511888002050600005100500128888110001000000000000002201080052400000000000020300000110306782350811060300000411110111408888988888988888988888980888898888888898888888898888888898888050500031131000804110100080510618888061041888807101188888888888888888888888888888888888888888888888888888838888888807070706060601010101010201020100000000000100000200000200000000000000050000000101001000012 0000000013562302880100135613561000094204163443060310624188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010318031826060304030101011063710000106802888810689288881071610500107422030010790188881087528888108992888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502040606050402020602020402010201040013040038040005010101019687878787010405010101010102010100888888880000090903000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060303000288880008000905060300020504176001038815014111188880178990937000511088881196003196001960000001096969696438888003611100808117699109230019001400058098888030989806010600000100000000042888800188888808888888110801288810601980008888888800000006888113111092308888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465589999999999998883592888106080900005100202058888110000000000000000002315150051689999999981060300000110306782440911060300000411110111688888988888988888988888980888898888888898888888898888888898888040202031131102804206188880520418888061001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010100010000010101000100000200000200000000000000040000000101001000012 0000000013562402880100135613561000094204433641060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010272027222050304030101011077128888107831888810892188881091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030100000202020101080025030025030101019630131312000404000000010188000000888888888888080803000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060303000288880008000905060300020504173001028813024111188880576990917002510488881196002012001120000001000000013398888003411118888047499108920050002500161038888010300330013000000100000000037888800188888808888888110401488830404301008888888800000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445589999999999998883593888002030400005110301258888110000000000000000002213130051509999999980020300000110206782420911060300000411110111458888988888988888988888980888898888888898888888898888888898888040301032141000804113100080510418888061021888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010200010100000000010100000200000200000000000000040000000101001000012 0000000013562501880100135613561000094203943245070410723209158888888888888888888888888888888888888888888888888888888888888888888888010101020100020027060402000192021918040203020101001075928888107952888810818288881085728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000401000000040036060039040085050101012424111111010402000000000188000000888888888888050503020000000000008800000000008800030100000000000000880000000000880001008888880000000102000303060303000288880008080503020300020504043001028815034111188880571990857008520488881024006018040408888800088888888388888003411118888026899108180124003900302038888110240912011200000100000001835888800188888808888888110881388880188241008888880688000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044544489999999999998883598888002030400405110004248888110101000000000000812315030051509999999980020300020110306782461011060300088112088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000010000000100010200000200000100000000000000040000000000000000002 0000000013562602880100135613561000094204083344060310611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010331033127060304030101011063228888107062888810717288881074828888107721888810793288881083318888108702888810891288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502020909050403020902020501000100080021040021020051050101012430131312000404000000010188000000888888888888080801020000000000008802000000008800030100000000000000880000000000880001008888880000000102000303060303000288880008000905060300010407175001028813024111188880374990891005120988881024006018001180000001000000033408888003411118888067299108700072002100122088888010300618011800000100000000038888800188888808888888110811588840404301008888888800000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045454489999999999998883593888002080900004100205248888110202000000000000002213130042509999999980020300000110206782451011060300000411110111508888988888988888988888980888898888888898888888898888888898888070205032251000004215100000511311038062111000807107110280820618888092041888888888888888888888888888888888838888102110101003030307070701010001010100000101010301000300010200000000000000070000000101001000012 0000000013562802880100135613561000094206515424020110874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000068006805020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880068050000008888888888000405010100010101000001888800000705070703000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302060303000288880008000905060301020504112001008800041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110701588811002881008888888800805003188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855545589999999999998883591888002888800015180000888888880000000000000000002100000052319999999900020300000110206782240511060300000411110121318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010201000101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000013562902880100135613561000094105954928030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010105010508020102010101011086028888108861000110904100001091720000109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030202020101010201010102010403010024050023020001010101019612070707000404000000010188000000888888888888050503000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060303000288880008000905060300020505114501028800014111188880478990940000110588881196196196001960000001096969696288888003511118888057699109170024002300142040000010121912011200000100000000226888800188888808888888110509988830404121008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055566689999999999998883593888002040500005110101018888110000000000000000002300080052399999999980020300000110205782290611060300000411110111398888988888988888988888980888898888888898888888898888888898888020101032071999804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000001000100000200000200000000000000020000000101001000012 0000000013680202880100136813681000094305244334040210725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010218021818040203020101011073620001107761010010783200011079820001108432888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010706060502020202020101010301010103010101010011030023028888880101018824111111000401010000000001000000888801000303050503010000000000008800000000008800030100000000000000880000000000880001008888880000000102888802060304000288880008000905060400010407281501028809012800088888888888888888888888888088088088088888888800088888888888888888411118888017799109250018002300141068888010249924012400000100000000033888800188888808888888110601688810201241008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545581001020018888874503888002050600004100101888888810001000000000000002209090042428888888880020300000111107782350811060300000411110111428888988888988888988888980888898888888898888888898888888898888020101032081999804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000001000100000200000200000000000000020000000101001000012 0000000013680302880100136813681000094304023345070410816188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010134070502000127012710030203020101011082828888109101888810922188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101000202010012040012020021020101019618090909000405010101010102010100888888880000030302000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060400020504172001028809024111188881076990922002110388881196018012001120000001000000009438888003411118888107599109100033001200031028888010181212011200000100000000042888800188888808888888110501588811001181008888888800000008858111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044566680888888888888874503888002020300005000201218888110001000000000000002209050052580000000080020300000111107782451011060300000411110111588888988888988888988888980888898888888898888888898888888898888030102032101000804103188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000100010100000200000200000000000000030000000101001000012 0000000013680402880100136813681000094305844829030210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010098009808020102010101011090018888109141888810935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010403030402020303030201010402020101010302000055070014028888880101018812070707000401010000000001000000888800000202050503010000000000008800000000008800030100000000000000880000000000880001008888880000000102888802060303000288880008000905060300020407183001018801032800088888888888888888888888888088088088088888888800088888888888888888411118888117799109350008001400052038888010120602010200000100000000329888800188888808888888110609988810201121008888888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581000010018888874513888002020300004110201888888810001000000000000002101030042348888888880020300000111107782300711060300000411110111348888988888988888988888980888898888888898888888898888888898888030201031041888804102188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000013680502880100136813681000094304443641060310604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010339033928060304030101011068210101107542888810774210011078728888108052020610826200001085320000109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010908080502010303030201010400000300000100030078080033038888880101018812070707010401010000000001000000888801000202040402020000000000008802000000008800030100000000000000880000000000880001008888880000000102888802060303000288880008000905060300020407173001028811022800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180025003300242088888110121212031200000100000001239888800188888808888888110701488810201121008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466682888888880601805403888002070800004100003888888810202000000000000002211110042440600605180020300000111107782420911060300000411110111448888988888988888988888980888898888888898888888898888888898888030003032161000004213100080820218888888888888888888888888888888888888888888888888888888888888888888888888838888888809090903030306060601010001000200000200020200000200000200000000000000070000000101001000012 0000000013680713880100136813681000094306265226030210943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888800000404040403020200000000008800000000008800030100000000000000880000000000880001000001000000888888000302060303000288880008000905060302010504183001008801031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601288811001881008888888800806002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581011080018888874513888002888800015180000888888880202000000000000002101090051248888888880020300000111107782260611060300000411211211248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021113131306060607070701010001010400000001020400000200000302000000000000080000000202001100032 0000000013680902880100136813681000094306825621020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000020002001010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000021040021028888880100008888888888000401010000000001000000888801000303040403020100000000008802000000008800030100000000000000880000000000880001008888880000000102888801060304000288880502050101010400020407281001008809023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110701088810201881008820880188000008824218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081991044444481001020018888874518888002888803304080000888888880203000000005100512209090042248888888880020300010111107782220511060300055111110111248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000013681202880100136813681000094305584632040210870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000073007306020102010101011088719907108981888810922188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402030202020101010302020003030303000017040026038888880101018818090909000401010000000001000000888800000202040403000100000000008801000000008800030100000000000000880000000000880001008888880000000102888802060303000288880502000905050300020407183001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888107699109220021002600171038888010181018011800000100000000030888800188888808888888110309988810201181008814888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581001020018888874503888002020303004110200888888810002000000005100002109090042348888888880020300000111107782320711060300000411110111348888988888988888988888980888898888888898888888898888888898888020200031041888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000013681402880100136813681000094306445324020110850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000093009307020102010101011086528888109012000010922288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402000202020101010300000202000200010015040025038888880101018824111211000401010000000001000000888800000202050503020000000000008802000000008800030100000000000000880000000000880001008888880000000102888802060304000288880008000905060301020504172501028813022800088888888888888888888888888088088088088888888800088888888888888888411118888107699109220021002500162038888010241801010100000100000001523888800188888808888888220601688810201240008888888800002003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888288020300015110002888888810202000000000000002213130052360000000082100300000111107782250611060300000411110111368888988888988888988888980888898888888898888888898888888898888020002032061888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000101000100000200000200000000000000020000000101001000012 0000000013681602880100136813681000094306395325030210881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010062006205020102010101011090528888109181888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010301000024050018020007010101019618090909000405010101010101000001888801000101060603000100000000008801000100008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060400020407282001038813024111188881277990936000720388881196196196002960000001096969696248888003411118888067699109180025001800091028888010181212031200000100000000023888800188888808888888110601688810601181008888888800000002488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055455582888888880241202213888002020300004110102078888110003000000000000002213130042240240302180020300000111107782250611060300000411110111248888988888988888988888980888898888888898888888898888888898888030102032031888804102188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000013681802880100136813681000094304984137050310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010229022919040203020101011075028888108171888810847188881089528888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502020505050402020502020301000200030036060044040004010101019603030303010405010101010101000001888800001005150903020000000000018802000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020504173001028809014111188880378990939000420688881196012196001960000001096969696368888003411118888077499108950048004400352058888110030201010100000100000003433888800188888808888888110401388810601031008888888800000004688111111087108888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545580888888888888874513888002040500005000203048888110203000000000000002209090052460000000080020300000111107782370811060300000411110111468888988888988888988888980888898888888898888888898888888898888050203032161000904116110590510811038062041888807200188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001000200000200000200000200000200000000000000050000000101001000012 0000000013682302880100136813681000094305414533040210821308271083618888888888888888888888888888888888888888888888888888888888888888020201030101010123050302010113012210030203020100011084928888108752888810898288881092328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010504040502000404040302020500000402000200020028050020028888880101018816080808000401010000000001000000888800000101050502000000000000008800000000008800010000000000000000880000000000880001008888880000000102888801060303000288880008000905060205011007183001018807032800088888888888888888888888888088088088088888888800088888888888888888411118888117699109230020002000112048888010160618011800000100000000031888800188888808888888110309988810201161008888888800010004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013055465581003040018888874503888002030400029110004888888810000000000000000002107070003428888888880020300009911107782330711060300000411110111428888988888988888988888980888898888888898888888898888888898888040004042081000805206188880620418888072021888888888888888888888888888888888888888888888888888888888888888838888888807070702020205050501010000000200000202000100000200000200000000000000050000000101001000012 0000000013682602880100136813681000094305184335050310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010242024220050304030101011082018888108461888810860288881089428888109242888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030300000301030119080018020001010101019624111211000405010101010102010100888888880000060602010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060400020504281001038809014111188880678990942000110688881196196196196968888801096969696358888003411118888127699109240019001800092058888010241201040400000100000000533888800188888808888888110401888810601241008888888800000003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555581001020018888874513888002050600005110303018888110001000000000000002309110051358888888880020300000111107782350811060300000111110111358888988888988888988888980888898888888898888888898888888898888060303031101104804108110380520719998062041888807202188880810018888888888888888888888888888888888888888888831021888810101004040406060601010101010100000201000200010300010200000000000001060000000101001000012 0000000013682702880100136813681000094305174335050310769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010174017414030203020101011079728888108342888810901188881094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020404040302020402020201000202020028050041040001010101019687878787010405010101010101000001888801000101050503010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020407282501038811014111188880678990942000110588881196196196196968888801096969696358888003631100303999902009150028002700188048888030989801101000000100000000833888800188888808888888110401588810601980008888888800000005288111112091503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555581000010018888874513888106030400004110202018888110002000000000000002311090042528888888881060300000111107782350811060300000411110111558888988888988888988888980888898888888898888888898888888898888050203032121000804209100080510318888061001888807217100008888888888888888888888888888888888888888888888888838888888807070703030304040401010200000100000001010200000200000200000000000000050000000101001000012 0000000013682802880100136813681000094305894929030210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010147014712030203020101011082310000108362000010850100001088028888208802888810927188881094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502030404040302020401010303020201020027050013020003010101019612070707000405010101010102010100888888880000050503020001000100008801000100008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060300020504172001028801024111188880478990940000320688881196002196001960000001096969696298888003411118888037799109270016001300041058888010120412011200000100000000028888800188888808888888220401788810601121008888888800000003588113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445582888888880120801213888002060700005100103038888110105000000000000002201050052350120201180020300000111107782290611060300000411110111358888988888988888988888980888898888888898888888898888888898888040103032051888804205188880510118888062001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000102000100000200000200000000000000040000000101001000012 0000000013683002880100136813681000094303933245070410702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000241024120050304030101011071318888107451888810794288881084928888108922888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302020201040011030050050001010101019630131312010404000000010188000000888888888888040401000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060303000288880502000905050300020407182501018809034111188880678990942000110688881196196000196968888801096969696458888003411118888047499108920051005000412058888110301830013000000100000001141888800188888808888888110419988840404300008805888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581012090128888874513888288050603004110303018888110000000000005100002109090042488888888882100300000111107782461011060300000411110111488888988888988888988888980888898888888898888888898888888898888060303031191106004116130200521210008062081000807204188880810018888888888888888888888888888888888888888888838888888808080804040404040401010100000300000101010100000200000200000000000000060000000101001000012 0000000013850102880101138513851000094105924929030210797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010144014412030203020101011083118888108511888810881188881090428888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202020200030034050026030011010101019614080808000405010101010102010100888888880000060603020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020407153001028803024111188880677990930001120588881196002012001120000001000000000288888003411118888047599109040037002600172048888010140912011200000100000000526888800188888808888888110401788811001141008888888800000005788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008100888044425589999999999998883591188002040500004110302118888210303000000000000002203110042579999999910020300000110605782290611060300000411110111578888988888988888988888980888898888888898888888898888888898888060402031091103804107199980510518888062011888807201188880811811069888888888888888888888888888888888888888838888888808080805050503030301010003000200000200000100000200000200000000000000060000000101001000012 0000000013850202880101138513851000094206335225030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010096009608020102010101011088110008108982888810915288881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010202010301010035050025030002010101019612070707000405010101010101000001888801000202040403000000000000008800000100008800030100000000000000880000000000880001000001000000000102000301060302000288880008000905060205010407159901028809024111188880478990940000210488881196099196001960000001096969696258888003411118888037699109150027002500162038888010120624012400000100000000023888800188888808888888110401588810601121008888888800009003888221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044444489999999999998883591888002030400024000102028888110001000000000000002209090051389999999900020300000110706782260611060300000411110111388888988888988888988888980888898888888898888888898888888898888030102032041888804202188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000013850302880101138513851000094204834038050310677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010265026522050304030101011073710000107632888810790100111080628888108441888810884288881091318888109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020602020400000301030060080016020013020101019636151312000405010101010102010100888888880000040401000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060302000288880008000905060200020504154501028811024111188880577990929001320888881196196012001121000801099999999379999003411118888017699109130029001600071078888010361224012400000100000000035888800188888808888888110301388811099361008888888800000004188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464589999999999998883591888002070800005100204138888110000000000000000002211110052419999999900020300000110506782380811060300000411110111418888988888988888988888980888898888888898888888898888888898888060204032151000004211100080510811088062051888807102188880820118888888888888888888888888888888888888888888838888888808080803030305050501010101000100000101010200000200000200000000000000060000000101001000012 0000000013850402880101138513851000094106485324020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000080008006020102010101011088928888109031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000028050014020038040101011212070707000405010101010102010100888888880000040403020000000000008800000000008800030100000000000000880000000000880001000001000000000102000301060303000288880008000905060300010407152501018809034111188880375990903003810288881012009010001100000001000000028218888003411118888017499108890052001400052018888010121006010600000100000000020888800188888808888888220401488811003121008888888800000002688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044444489999999999998883592888002010200004110101128888110101000000000000002109090042269999999980020300000110605782250611060300000411110111268888988888988888988888980888898888888898888888898888888898888020002032041888804203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000013850502880101138513851000094205244334040210868309188888888888888888888888888888888888888888888888888888888888888888888888010101030100030028060402000050007406020102010100001087810009108992010610917100088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020000000101010000000003020201010010030018020025030101019818090909000402000000000188000000888888888888040403000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060304000288880008000905060400020504153501028809025111188880576990917002510300082098098007000078888800088888888328888003511118888117499108990043001800092020018010970606010600000100000000331888800188888808888888110881588880188971008888888800000008835121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444489999999999998883591188002020300005100000988888110000000000000000002209090052359999999910020300000110506782350811060300000412088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010200000002010201010000000000000000000200000100000100000000000001000000000000000000002 0000000013850602880101138513851000094205574632040210746188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010196019616040203020101011076618888107881888810805188881083628888108641888810877288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040203030000060020040013020065050101011824111111000404000000010188000000888888888888200903020000000000008800000000008800030100000000000000880000000000880001008888880000000102000303060304000288880008000905060400020407159901038801014111188880173990877006520688881018009018000180000001000000047268888003411118888127199108640078001300041058888010240924002400000100000000025888800188888808888888110411688840404241008888888800000008854221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008118888045555589999999999998883591188002050600004000402188888110101000000000000002301010051549999999910020300000110706782320711060300000411110111548888988888988888988888980888898888888898888888898888888898888060402031151000004113110480511110008062091000807107199980820518888888888888888888888888888888888888888888838888888808080805050503030301010001020200000002000100000200000200000000000000060000000101001000012 0000000013850702880101138513851000094203492949070410618207888888888888888888888888888888888888888888888888888888888888888888888888010101020100020022050302010170032427060304030101001062720004106382888810676100061068718888107012000610722205001077918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030303030201010302020103010000030009030057050163050101012418090909010402000000000188000000888888888888070703000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060302000288880008000905060200020407013501038809014111188881164990779016310788881024024024196968888800096969696358888003511118888026099107220220005700482060060110181818011800000100000003031888800188888808888888339781588880188181008888888800000008870211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044666689999999999998883593888002060700004000200248888110000000000000000002309090042709999999980020300000110506782491011060300000412088888988888988888988888988888988888898888888898888888898888888898888010100031141000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888888803030302020201010101010000010100000000000100000200010000000000000002000000000000000000002 0000000013850902880101138513851000094105724730040210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010109010909020102010101011084418888108892888810923288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402010303030201010401010202010200010012040023028888880101018824111111000401010000000001000000888800009999999999020000010000008802000000008800030100000001000000880000000000880002018888880000000102888806060301000288880008000905060100020407153001038801012800088888888888888888888888888088088088088888888800088888888888888888411118888117699109230018002300142038888010241224012400000100000000029888800188888808888888110301388810201241008888888800000008835221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888055665589999999999998883593888002020300004000002888888810203000100000000002301010042359999999980020300000110605782310711060300000411110111358888988888988888988888980888898888888898888888898888888898888030102031081102804204188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000200000100000200000200000000000000030000000101001000012 0000000013851002880101138513851000094204984137050310698307501087718888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010117024420050304030100011089328888109082000010918101001092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010201010100000402000195080009010015020101019612070707000405010101010101000001888801000303989804010001000000008801010100008800030100000000000000880000000000880001000001000000000102000302060302000288880008000905060205011004159901038801014111188880377990927001510488881196005196002961000611096969696359999003511118888067699109180024000900001030012010970512021200000100000000035888800188888808888888110401388810601971008888888800007008847241118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446489999999999998883591188002030400029110101158888110005000000000000002301010002479999999910020300009910706782370811060300055211110121318888988888988888988888980888898888888898888888898888888898888030201032041888804101188880511410008888888888888888888888888888888888888888888888888888888888888888888888838888888806040603010303030301010100010100000100000101000200000200000000000001030000000101001000012 0000000013851102880101138513851000094204954137050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010253025321050304030101011078310106108051888810842188881087928888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010605050502040404040302020503030100000101030094080034038888880101018827121312010401010000000002010000888888880000080803020102000100008801010000008800030100000000000000880000000000880001008888880000000102888802060303000288880008080803040300020504174001028801022800088888888888888888888888888088088088088888888800088888888888888888411118888027699109140028003400251058888110270819011900000100000000634888800188888808888888221001488810201271008888880673100004888113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565489999999999998883593818002040500405100301888888810206000000000000812201010051489999999980020300010110506782370811060300000411110121488888988888988888988888980888898888888898888888898888888898888040301031111105804108100080520518888061021888888888888888888888888888888888888888888888888888888888888888838888888806050604030402020201010101010100000001000100000200000200000000000000040000000101001000012 0000000013851302880101138513851000094205194335050310896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010131070502000046004603010101010000001090610000109182888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000288880301000010030019020005010101019618090909000404000000010188000000888888888888020202000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060303000288880008000905060300020504171501028803024111188880178990937000520388881196006008001080000001000000000348888003411118888067699109180024001900102028888010180601010100000100000000933888800188888808888888110601488830404181008888888800000006888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044555589999999999998883593888002020300005100002058888110000000000000000002203030051689999999980020300000110606782350811060300000411110111688888988888988888988888980888898888888898888888898888888898888020002032021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000000010200000100000200000200000000000000020000000101001000012 0000000013851602880101138513851000094206375325030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010104010408020102010101011085418888108782888810928288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010202010100020016040050050014020101019687878787010405010101010101000001888800000202050503000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060303000288880008080803040300020504173501028803024111188880477990928001420488881196010003001030000001000000011248888003611100606117599109110031001700088038888030989803010300000100000000522888800188888808888888110701488811001981008888880877100004688111112091106888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045565589999999999998883593810002020300405110102148888110000000000000000812203030051469999999980020300010110606782250611060300000411110111468888988888988888988888980888898888888898888888898888888898888030102031071999804205188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000101000100000200000200000000000000030000000101001000012 0000000013851702880101138513851000094205904929030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010106010608020102010101011086218888108991888810924288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010201010026050025030018020101011818090909000405010101010102010100888888880000030302000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060303000288880008000905060300020504173001028815034111188881276990924001820388881018012018001180000001000000000278888003411118888117499108990043002500161028888010180618011800000100000000025888800188888808888888110901588811001181008888888800000005588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555589999999999998883593888002020300005110201188888110000000000000000002215150051559999999980020300000110606782300711060300000411110111558888988888988888988888980888898888888898888888898888888898888030201031061888804103188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000013851802880101138513851000094204343642060310664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010278027823050304030101011068520003106981030110795188881081720306108302030110865288881091528888209152000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502020303030201010301010202010200020021040050050027030101011424111111010405010101010102010100888888880000060603000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060303000288880008000905060300020504174001028807024111188880376990915002720788881014008001001010000001000000026408888003411118888017299108650077005000412068888110240707010700000100000003435888800188888808888888110701688811003241008888888800000005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066666689999999999998883593888002070800005100102148888110000000000000000002207070042569999999980020300000110606782430911060300000411110111568888988888988888988888980888898888888898888888898888888898888030102031141000804205188880520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000101000100000200000200000000000000030000000101001000012 0000000013851902880101138513851000094204924037050310766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010176017614030203020101011078820001108051888810831200091085518888108801888810912188881092528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020504040102010201030022040013020017020101019626121312000405010101010101000001888800000101050502010000000100008801010100008800030100000000000000880000000000880001000001000000000102000302060303000288880407000905050300020504174501098809024111188880177990925001720788881196196196002960000001096969696368888003411118888127599109120030001300041068888010261812011200000100000000035888800188888808888888110301688810601261008810888800000004588113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044465589999999999998883592888002060702005100401178888110005000000005100002209090051459999999980020300000110706782380811060300000411110111458888988888988888988888980888898888888898888888898888888898888050401031111104804107199980510518888061041888807200188888888888888888888888888888888888888888888888888888838888888807070705050502020201010102010100000100000100000200000200000000000000050000000101001000012 0000000013852102880101138513851000094204223543060310719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010223022318040203020101011072818888107752888810798188881085928888109062888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010100040009030047040036040101013636151312010404000000010188000000888888888888050502010001010100008801000000008800030100000000000000880000000000880001008888880000000102000303060303000288880008000905060300020504172501098801024111188880675990906003620588881036024012001120000001000000024408888003411118888077199108590083004700382048888110362424012400000100000001436888800188888808888888110701488830404361008888888800000006688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444589999999999998883593888002040500005110203368888110005000000000000002201010051669999999980020300000110706782430911060300000411110111668888988888988888988888980888898888888898888888898888888898888050203031181000004214100080511211018062071999807204188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000010100010101010100000200000200000000000000050000000101001000012 0000000013852202880101138513851000094204884037050310633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010309030925060304030101011065520200107271888810760200091079320700108262030010859200028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010101010101010101010001000000010022040033030083050101019724111211010405010101010101000001888800000404070703010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020407113001028800025111188880771990859008320600021097097001001010000001000000082308888003511118888106899108260116003300242050036110241201010100000100000002328888800188888808888888110401288811003241008888888800000006188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044566689999999999998883593888002050600004100100028888110002000000000000002100000042619999999980020300000110606782380811060300000411110111618888988888988888988888980888898888888898888888898888888898888010100031181000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000101000000000100000200000200000000000000010000000101001000012 0000000013852402880101138513851000094206345225030210847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010095009507020102010101011088610000109061000010917288881093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030202020101010201010102020403000039060017020008010101019612070707000405010101010101000001888800000303050503020000000100008800000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020504112501018800024111188881077990934000810588881196196196001960000001096969696258888003411118888057699109170025001700082048888010120912011200000100000000023888800188888808888888110301588810601121008888888800000003488112112086505888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044664689999999999998883593888002030400005100101088888110102000000000000002100000051349999999980020300000110606782260611060300000411110111348888988888988888988888980888898888888898888888898888888898888020101032021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000013852502880101138513851000094204463741060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010290029024050304030101011067428888107191888810749288881079218888108301888810853188881089328888109051000010928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000909090502060808050403020805050301000302060022040023020014020101019600020202000405010101010101000001888800000202989804000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060303000288880502000905050300020804113001028800034211188889977990928001411188881196006196002960000001096969696408888003511118888057599009050037002300141100000010001912021200000100000000238888800188888808888888110709988810601001008802888800000004988111121073708208770288888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555589999999999998883592888002080903007110502148888110000000000005100002100000082499999999980020300000210606782410911060300000411110111498888988888988888988888980888898888888898888888898888888898888070502031191106004216100000511310008061091000807107199980820518888091001888888888888888888888888888888888838888102110101006060604040401010102010200000001000200010300010200000000000000070000000101001000012 0000000013852602880101138513851000094206175127030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010122012210030203020101011084010001108511888810879188881091728888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030103030201020020040012020013020101019612070707000405010101010101000001888800000404090903020100000001018801000002008800030100000000000000880000000000880001000001000000000102000302060303000288880502050101010300020804112501018800034211188889977990929001310588881196007001002020000001000000011268888003421118888997699009170025001200032048888010120601010100000100000000225888800188888808888888110709988811001121008803880588000003388111228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466689999999999998883598888002040503307100301138888110206010000005100512100000082339999999980020300010210606782270611060300000411110111338888988888988888988888980888898888888898888888898888888898888040301031081000804105188880510118888062021888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010102000100000100000100000200000200000000000000040000000101001000012 0000000013852802880101138513851000094204013345070410645207751078618888888888888888888888888888888888888888888888888888888888888888020201020101010120040302010286029724050304030101011065518888106662029910678103991068820199107252888810745288881080628888108182010610833188881085510200109012039910937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502040606050402020602020404020200050010030036040005010101019624111211010405010101010103000000888888889797989804000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060303000288880008000905060300020010114501028800024111188880178990937000521288881196196196001960000001096969696448888003511118888017599109010041003600272110036110241212011200000100000001541888800188888808888888110609988810601241008888888800000004188113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888065555589999999999998883593888002111200008100104058888110000000000000000002100000001419999999980020300000010506782451011060300000411110111418888988888988888988888980888898888888898888888898888888898888050104032181000004216100000521110008061091000807206188888888888888888888888888888888888888888888888888888838888888807070702020205050501010001000100000001010300000200000200000000000000050000000101001000012 0000000013852902880101138513851000094206105027030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010094009407020102010101011086019910108761010610927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020101010101010100000102020100010012040051050015020101011218090909000405010101010101000001888801000202989804020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302060301010188880008000905060300021004113501018800034111188880377990927001520388881012009003003031000611099999999269999003511118888127299108760066005100421020018010970903010330016109999999922999900188888808888888120509988810899970048888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055655589999999999998883593888288020310009100001128888110303000000000000002100000002319999999982070302009910506782280611060310400411110121318888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020301000102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000013900102880099139013901000094204663839050310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010244024420050304030101011071018888107251888810740100021080418888108321888810860288881087518888108921000010907188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502080707050403020706050103030202060012040015020035030101012498010101000405010101010101000001888800010101080803020200000000008802000102008800030100010000000000880000000000880003010203010100000102020108060303000288880008000905060300020407113501028809024111188880775990907003510988881024009018001180000001000000017368888021511118888047499108920050001500061080000020989801010100000100000000535888800188888808888888110701688811001981008888888800000004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444589999999999998883591188002080900004110601240488110405020100000000002209090052499999999910020300000110706782400911060300088111110111498888988888988888988888980888898888888898888888898888888898888070601031191103004118110300511210008061091103807207199980810618888091031888888888888888888888888888888888838888888809090907070702020201010102010300000001000100000200000200000000000000070000000101001000012 0000000013900202880099139013901000094205534632040210723307631086218888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010120021918040203020100018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000000000000008888088888880219050000008888888888000404000000010188000000888888888888010103020200000201008802000102008800030100000000000000880000000000880001008888880000888888000303060301010288880008080803020300020407152501018800046111003030871990860008280188883098098001001010000000000000081258888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220601388830404880038888880788800004688148882086003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008118888044445589999999999998883598888103888810404180000888888380507020000000000812100010041469999999981030301010110706782320711060310388111110111468888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000020100000200000200000000000000030000000101001000012 0000000013900302880099139013901000094204523740060310758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000184018415040203020101011084810009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000000000000000090080090050094050100009888888888000405010101010101000001888800000404010103020200000000008802000102008800030100000000000000880000000000880001000001000000000102000302060302000288880008000905060300020407115501018808035111188880870990848009410100092098098001001010000001000000093338888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110201388811003881008888888800000004788121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466589999999999998883592888002880100004110000988888380405020000000000002108080052479999999980020300000110706782410911060300000411110111478888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888099109090902020207070702020000000200000202000201000300010400000000000000040000000201002000022 0000000013900304880099139013901000094206105027030210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010124012410030203020101011084828888108882888810921288881094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402000404040302020400000401000300010030050020020001010101019624111111000405010101010101000001888801000101060603020200000000008802000002008800030100000000000000880000000000880001000001000000000102000301060303010288880008000905060300020504112501028809024111188880578990941000120588881196196196001960000001096969696278888003411118888097699109210021002000112048888010241818001800000100000000025888800188888808888888110501488810601241038888888800000003888221112085503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081120044444589999999999998883593888002030410005110004018888110404010000000000002209090052389999999980020301000110706782280611060310300411210311388888988888988888988888980888898888888898888888898888888898888040004052081999806205188880720218888082001888888888888888888888888888888888888888888888888888888888888888838888099109090902020207070702020000000200000202000201000300010400000000000000040000000201002000022 0000000013900402880099139013901000094206015028030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010108010809020102010101011087620000108871888810898188881093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010303030002010303000042060032030012020101019624111211000405010101010101000001888800010101040403020200000200008801000102008800030100000000000000880000000000880001000001000000000102000301060303020188880807000905050300010504153501028801024111188880677990930001210488881196012196000960000001096969696278888003411118888107499108980044003200231038888010240826002600000100000000024888800188888808888888110601588810601240068804888800000003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044545589999999999998883592888106030414005100300128888110406010000008100002201010052369999999981060302000110906782280611060310600411110111388888988888988888988888980888898888888898888888898888888898888030300031061888804104188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000013900702880099139013901000094206245126030210852188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010090009007020102010101011086318888108822888810930200002093020000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000304040402010202020101010201010102010200020011030048050012020101019887878787010405010101010101000001888800000101989804020200000100008801000102008800030100010000000000880000000000880003010001000000000102000306060303010188880008000905060300010504114001018801035111188880677990930001220400002098098001001010000001000000011258888003611100404067699109180024001200038038888030989801010100000100000000224888800188888808888888110501288811001981038888888800000003788111112091804888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044465489999999999998883593888002030410005110101988888330306020100000000002101010052379999999980020301000110906782270611060310600411110111378888988888988888988888980888898888888898888888898888888898888020101031081999804204188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000013900902880099139013901000094204393641060310722188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010220022018040203020101011078228888108161888810836288881090428888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000505050502020505050402020502020300000201030060080011010027030101012487878787000405010101010102010100888888880000060603020201010201018802010002018800030101010101000100880000000101880003010203010101878787020108060303000288880807080803030300020505113001028800026111002020777990931001180788883098098001001010000001000000010418888021411118888037699109150027001600141068888010241812011200000100000000239888812288888808888888110401488811001241008813880677000003788221112089303309310288888888888888888888888888888888888888888888888888888888888888888888881841888080021118888111211219999999999998883591100002040504405000203248888310511020702008100812100000051379999999910020300010110906782360812060300000411110111378888988888988888988888980888898888888898888888898888888898888050203032131103804111110580520910008062061888807102188888888888888888888888888888888888888888888888888888838888888807010703010304000401010100010100000002010100000200000200000000000000050000000101001000012 0000000013901003880099139013901000094206555423020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000063006305020102010101011089718888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020001010202000018040043040002010101019624111111010405010101010101000001888800009999050503020201010101018801000002008800030100000001000000880000000000880002010001000000000102000306060303010288880008000905060301020504112501018808034111188880478990940000210288881196196196001960000001096969696238888003411118888097499108970045004300341018888110242404000400000100000003020888800188888808888888110609988810601241018888888800004004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888044465589999999999998883593888002010210015110200028888130309020100000000002108080051419999999980020301000110806782240511060310100411210211418888988888988888988888980888898888888898888888898888888898888020200041041888805100188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888012112121207070705050502020300000400000100000300010300000104000000000000030400000201000200022 0000000013901007880099139013901000094206755622020110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000037003703010101010000001091428888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000009030023020005010101019608050505000405010101010101000001888800000202040403020200010101008802010002008801030100000000000000880000000000880001000001000000000102000301060303020188880807080803010301020804112501018808034111188880178990937000510288881196005003001030000001000000002218888003411118888027699109140028002300142018888010081802010200000100000001219888800188888808888888110701688811001081068802880188001003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111012045445589999999999998883598888002010214417110101058808110409030000008100812108080083359999999980020302010210806782220511060310600411310611358888988888988888988888980888898888888898888888898888888898888020101082021888809100188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888012112121207070705050502020300000400000100000300010300000104000000000000030400000201000200022 0000000013901202880099139013901000094205374433040210721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010221022118040203020101011075818888107882888810813288881084118888108662888810889100001090328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020602020401010201050037060014020039040101011898010101000405010101010103000000888888889797989804020201020201018802000102008801030101010001000100880000000100880103010001000000000102020204060303000288880008000905060300020505119901018800034111188880375990903003920788881018024001001010000001000000038308888022511118888017499108890053001400051060000020989801010100000100000000429888800188888808888888210601488811003980008888888800000004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088011088888055555589999999999998883591888106060700005110204180288310611010600000000002100010052479999999901060300000110906782340711060300000411110111478888988888988888988888980888898888888898888888898888888898888060204031151302904213110380521111028061081102807206188880820318888888888888888888888888888888888888888888838888888808080803030305050501010001000200000101020100000200000200000000000000060000000101001000012 0000000013901302880099139013901000094205644631040210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010151015112030203020101011080028888108211888810846288881088418888109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203010202030009030050050008010101019624111211010405010101010102010100888888880000050502020200000101008801000100008800030100000000000000880000000000880001000001000000000102000302060303010288880008000905060300010504174001028800024111188881077990934000810588881196008001001010000001000000007308888003411118888087399108840058005000411048888110242401010100000100000004026888800188888808888888110501588811001241038888888800000003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044645589999999999998883593888002040510005110302088888110206000000000000002200010051389999999980020301000110806782320711060310300411110111388888988888988888988888980888898888888898888888898888888898888050302032141105804112110380520811028061051888807100188888888888888888888888888888888888888888888888888888838888888808080805050503030301010101010200000001010100000200000200000000000001050000000101001000012 0000000013901402880099139013901000094205744730040210827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010115011509020102010101011083820100108492888810883188881090610000109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010301010203010302010011030026030010010101010900020202000405010101010103000000888888889797040403020200000101008801000100008800030101000000000000880000000000880003010001000000000102000306060303010288880008000905060300020504172501028801024111188880877990932001020588881009005196001960000001096969696298888003511118888067599109060036002600171040000010972201010100000100000001627888800188888808888888110401788810601971038888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888055565589999999999998883593888002040510005100102098888310206000100000000002201010051489999999980020301000110806782310711060310300411110111488888988888988888988888980888898888888898888888898888888898888030102032081102804104188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000013901602880099139013901000094205894929030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010120012010030203020101011083428888108591888810877288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010403030402010303030201010401010203010000030012040072058888880101008824111211010401010000000002010000888888880000060603020200000200008801000100008800030100000000000000880000000000880001008888880000000102888801060303010288880008000905060300010504173501028810022800088888888888888888888888888088088088088888888800088888888888888888411118888017399108770065007200632038888110240801000100000100000006224888800188888808888888220301488810201241058888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044644589999999999998883593888002020310005110102888888810305000000000000002210100052409999999980020302000110906782280612060300000411110111408888988888988888988888980888898888888898888888898888888898888030102032111103804107199980520518888888888888888888888888888888888888888888888888888888888888888888888888838888888805040502020203020301010001000100000001010100000200000200000000000000030000000101001000012 0000000013901802880099139013901000094204283542060310758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000184018415040203020101011078028888107962070010817288881084028888108761888810905188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020303000101040022040029030037040101012424111111000405010101010102010100888888880000040401020200000101008802000100008800030101000000000100880000000000880003010103010101000102010108060303000288880008000905060300010504173501028809024111188880575990905003710688881024018004001040000001000000033398888011411118888127299108760066002900201058888010240404010400000100000001637888800188888808888888110301288811001241008888888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010118888044464489999999999998883593888002050600005110203248804110306000200000000002209090051419999999980020300000110906782390811060300000411110111418888988888988888988888980888898888888898888888898888888898888050203032141106804210110680520919998061061888807104188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000001020100000200000200000000000000050000000101001000012 0000000015180502880056151815181000094204954137050310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010219021918040203020101011074018888107621019910785188881080918888108201019910836299041086220499108841888810894188881090620299109211888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502090707050403020707050002020504040017040018020003010101019605030303000405010101010102010100888888880000050501000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302060203000288880502040101010301020307143001028808024211188889978990939000311288881196002003001030000001000000000378888003421118888997699009210021001800091118888010050202010200000100000000735888800188888808888888110601288811001050008810881788103008845122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545580888888888888874508888288111203213100600038805130001000000005100422208080031450000000082080200010312506782370811060300000411110111458888988888988888988888980888898888888898888888898888888898888060600031131105804111110580510518888061041888807102188880810018888888888888888888888888888888888888888888838888888809090808080701010101010301020100000000000100000200000200000000000000060000000101001000012 0000000015180602880056151815181000094205134235050310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010271027122050304030101011069310000107052888810794188881087028888109171000010935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000606060502030404040302020401010302010201030022040018020007010101019698010101000405010101010102010100888888880000040402020200000200018802000102008800030100000000000000880000000000880001000001000000000102000301060203000288880008000905060300020504145001038801024111188881177990935000720888881196003007002070000001000000000358888003521118888997699009170025001800091070000020989801010100000100000000833888800188888808888888110601188811001980008888888800000004488222212071205108170788888888888888888888888888888888888888888888888888888888888888888888888888888888008081019044445580888888888888874513888288050600005100102078888310507020000000000002201010052440000000082080200000112506782360811060300000411110111448888988888988888988888980888898888888898888888898888888898888030102031121104804206188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000101000100000200000200000000000000030000000101001000012 0000000015180703880056151815181000094206595423020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000035003502010101010000001091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010025030100001888888888000405010101010101000001888800010202030303020200000101018801000100008800030100000000000000880000000000880001000001000000000102000302060203000288880402000905050301021004142001018800034111188880576990917002510188881018002003006061001211099999999219999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601388810899881008803888800005008827211818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888001880102019100100188888180207000000004200002100000002270000000080010200009912506782240511060300000411988888988888988888988888988888988888898888888898888888898888888898888010100041021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888804040402020202020201010100000001000000000200000300000201000000000000000100000101001000012 0000000015180802880056151815181000094204523740060310647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010295029524050304030101011066610001106772888810708288881073628888107942888810806100051081918888108511888810889188881093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050808050403020803030502010201060019040047040006010101019624111111010405010101010102010100888888880000040401020102010000008802000200008800030100000000000000880000000000880001000001000000000102000301060203000288880402040101010300020407093501028809024111188881277990936000621088881196196002001020000001000000004408888003411118888017499108890053004700381098888110241206010600000100000003236888800188888808888888110609988811001241008808882088100008844122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044455580888888888888874518888001091002204100305068888110406000000004200422209090042440000000080010200010112506782410911060300044211110111448888988888988888988888980888898888888898888888898888888898888080404032221999004220110200521710000062121000807110110380810811028091041888810100188888888888888888888888838888888810101005050505050501010201010100000000010400000200000200000000000000080000000101001000012 0000000015180902880056151815181000094203613048070410565188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010377037731070404030101011058710000106022888810615288881062918888106412888810658188881072518888107672888810856288881090110000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502050808050403020803030503010101080022040045040041040101011515080808010404000000010188000000888888888888080802020202010101018802010200008800030100000000000000880000000000880001008888880000000102000303060203000288880008000905060302010304093501018808035111188880175990901004111100001015005001001010000001000000040458888003411118888047199108560086004500362108888110150501010100000100000003541888800188888808888888339711488840404151008888888800006005788122112071502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045545581000010018888874513888001091000013100102158888110510000000000000002108130032578888888880010200000312506782410911060300000411110111578888988888988888988888980888898888888898888888898888888898888030102031181304004215110500520719998888888888888888888888888888888888888888888888888888888888888888888888838888062106060602020204040401010000000200000001000200010300010200000000000000030000000101001000012 0000000015181104880056151815181000094204663839050310674188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010268026822050304030101011073728888107731888810804288881081918888108542888810880188881093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880404000000000707070502030707050403020703030400000100060063080055050007010101019618090909010405010101010102010100888888880000040401020200000000008802000002008800030100000000000000880000000100880002010001000000000102000306060204000288880502050101010400020407102501038800024111188881177990935000721188881196007196001960000001096969696398888003411118888047399108800062005500461108888110180718011800000100000002834888800188888808888888110601588810601181008804882288100008850121111068507106990810711081072608888888888888888888888888888888888888888888888888888888888888888888888088888044424580888888888888874518888001060703304110304078888330404030103005100512200000042500000000080010200010112506782400911060300044211210311508888988888988888988888980888898888888898888888898888888898888070304052181105006114110680721211058081101103809207199981010518888112011888888888888888888888888888888888848888021111111105050506060601010001020100010101010200010300000202000000000000000700000202001100032 0000000015181202880056151815181000094206925720020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000034003402010101010000001091618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010101010101010201010088880101000008030028038888880101018818090909000401010000000003000000888888889797040403020100000100008801010100008800030100000000000000880000000000880001008888880000000102888802060204010188880008000905060402011004101501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888047699109160026002800191018888010180105070710012109999999918999900188888808888888110501588810201181058888888800006008824111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581000010018888874513888001880110019110100888888830106000000000000002209010002248888888880010202009912506782210511060310500411110121248888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000015181302880056151815181000094205344434040210786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010156015613030203020101011081728888108401888810868288881093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010100030031050063050011010101009604030303010405010101010101000001888801000101050503020202000000008801000000008800030100000000000000880000000000880001000001000000000102000302060204000288880008000905060401021004102001018809034111188880777990931001120488881196010001002021000711099999999339999003411118888047299108680074006300542038888110041401010100000100000005327888800188888808888888110801388810899041008888888800004008838121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581007070018888874513888001030400019110103118804110304000000000000002209090002388888888880010200009912506782340711060300000411110121388888988888988888988888980888898888888898888888898888888898888040103032101104804109110480520618888062011888888888888888888888888888888888888888888888888888888888888888838888072107060702010205050501010001000100000101010200000300010200000000000000040000000101001000012 0000000015181402880056151815181000094205144235050310767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010175017514030203020101011081928888108371888810873188881088428888108952888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301000200030052070011010047040101011816080808000404000000010188000000888888888888050502020102010100018801010200008800030100000000000000880000000000880001008888880000000102000303060204000288880502040101010400020407162001028808024111188880774990895004720588881018018004002040000001000000043318888003411118888087399108840058001100022048888010161604010400000100000000030888800188888808888888110409988830404161008806881388100005388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581000010018888874508888001040503204110203188888110309000000005100422208150042538888888880010200010112706782360811060300044211110111538888988888988888988888980888898888888898888888898888888898888050203032101104804109110280510618888062051888807203188888888888888888888888888888888888888888888888888888838888888807070703030304040401010002000100000101010100000200000200000000000000050000000101001000012 0000000015181502880056151815181000094204183443060310587188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010355035529060304030101011063910000106611888810772188881079810100108291888810861188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502060404040302020404040001010000040052070032030081050101010012070707000405010101010102010100888888880000050503020100000100018801000000008800030100000000000001880000000000880002010702010000000102070108060203000288880402040101010400010407162501028809024211188889971990861008110688881000006012001120000001000000069368888071411118888016999008290113003200231058888010120612011200000100000001134888800188888808888888110401288811001120008804882488100005788123128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888064565581000010018888874508888288050602204100300000012110105000100004200422209150042578888888882080200010112706782440911060300044211110111578888988888988888988888980888898888888898888888898888888898888030300031141105804109110280510711018888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010002010100000000000100000200000200000000000000030000000101001000012 0000000015181602880056151815181000094205124235050310657188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010285028523050304030101011067928888106851030010724288881075818888107911888810830288881086718888108991888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000909090502050808050403020804040402010201060022040040040003010101019687878787010405010101010102010100888888880000080802020200000000018801000000008800030101000000000000880000000000880003010001000000010301000305060204000288880008040101020401020704144001028808034111188880378990939000321288881196002196001960000001096969696358888003621100303997699009200022001900108118888030989801010100000100000000934888801388888808888888110501288810601981008888882488104005488111112084802208850420920038888888888888888888888888888888888888888888888888888888888888882888888088010088888044565581000010018888874518888001080900216110403038888110204000100000000422208090073548888888880010200010312606782360811060300000411110111548888988888988888988888980888898888888898888888898888888898888070403031151106904113199980510618888061041888807218110500820911038092031888888888888888888888888888888888838888102110101005050505050501010101010200000101000200010300010200000000000000070000000101001000012 0000000015181702880056151815181000094203613048070410598188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010344034428060304030101011065318888106902888810712288881076218888107921888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502030505050402020503030201010000050055070030030150050101014824111111000404000000010188000000888888888888050502020001000101008801000000008800030100000000000000880000000000880001008888880000000102000303060204000288880008000905060400020504142501028800024111188881265990792015010788881048012004001040000001000000146358888003411118888066399107620180003000211068888010241204010400000100000001733888800188888808888888110711488840404241008888888800000005188111112061705207510288888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055545581002030018888874513888001040500005110202488888110105000000000000002200000052518888888880010200000112606782481011060300000411110111518888988888988888988888980888898888888898888888898888888898888050302032211102004219110300511711060061131105807124130208888888888888888888888888888888888888888888888888838888888807060704030403030301010000010300000000000300000200000200000000000000050000000101001000012 0000000015181801880056151815181000094205664731040210809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010133013311030203020101011081920300108312010610849100001085618888108921888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010605050502030202020101010302020004020101010010030052058888880101018800020202010401010000000001000000888800010101040403020100000000008801010102008800030101000000000000880000000000880003018888880000010301888805060204000288880402040101010401020804092001028801022800088888888888888888888888888088088088088888888800088888888888888888421118888997499008920050005200431058888110000601030320016109999999927999901388888808888888220901388810201001008810881188105008845122228888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888045544581000010018888874518888001040502217100200888818810206010100004200422201090082458888888880010200010212706782310711060300000411988888988888988888988888988888988888898888888898888888898888888898888020200021031888803107199988888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010101000000000000000101000300010100000000000000020000000000000000002 0000000015182202880056151815181000094203923245070410536188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010406040633070404030101011055920106105851888810613288881072528888107571888810807288881082120106108701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030606050402020603030302010000060023040049050072050101012418090909000404000000010188000000888888888888060602020000010000008800000002008800030100000000000000880000000000880001008888880000000102000303060204000288880402040101010402010407093002028805024211188889972990870007210888881024004036001360000001000000036398888003521118888996899008210121004900402070018010972416011600000100000002435888800188888808888888110611388840404970008808882488106008848121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044456581000010018888874508888288070802214100202248816110203010000004200422205080042488888888882080200010112706782461011060300044211110121488888988888988888988888980888898888888898888888898888888898888050302031151302004211110480510618888062181105907125130218888888888888888888888888888888888888888888888888838888888808050804020404030402020001000300000000010300000200000202000000000000040000000202001100032 0000000015182208880056151815181000094206995820020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880010010000008888888888000405010100010101000001888800000404040403010100000000008801000000008800030100000000000000880000000000880001000001000000888888000302060204010188880402040101010405011004093002008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501588811001881048807880188808008825118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888845545581000010018888874518888001888812229180000888888880003000000004200422109090002258888888880010202019912706782200511060310444211210721258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108050804020404030402020001000300000000010300000200000202000000000000040000000202001100032 0000000015182302880056151815181000094204814038050310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010293029324050304030101011068028888106892888810703288881071218888107371030010764214001079718888108571888810874201061089528888109081888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000001111090502050808050403020804040403000201080031050013020034030101019624111111000405010101010102010100888888880000040401020000000000008801010000018800030100000000000000880000000001880003010001000000000102000306060204000288880008000905060402010807166001038800014311188889999030908003411488881196024012001120000001000000022358888003431118888999904008950047001300042138888010242412011200000100000000034888800188888808888888110801688811001241008888888800006008850223332066206208230320883068888888888888888888888888888888888888888888888888888888888888888888888888888088888133333339999999999998883513888001101100017000401348888110104000100000000002300000083509999999980010200000212606782390811060300000411110111508888988888988888988888980888898888888898888888898888888898888050401031191302904112110680510719998062041888807103188888888888888888888888888888888888888888888888888888838888888807070705050502020201010101010200000100000100000200000200000000000000050000000101001000012 0000000015182409880056151815181000094204974137050310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010242024220050304030101011071820106107691888810814288881084728888108762888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010505050402020501010401000100040018040050050016020101010203030303010103010100010102010100888888880000050502020201000000008802000002008800030100000000000000880100000000880003010903010101000102090107010102000288880008000905060202010804102001038809024311188889999010926001620688881002002001003038888801088888888358888091431118888999905008760066005000412058888110030401010100000100000004031888800188888808888888110581388850304030008888888800006008840223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044466581000010018888874513888288050600017000104020203310405010100000000002309000082408888888882090100000212606782370821060300000411211012408888988888988888988888980888898888888898888888898888888898888050104111142106812211210381320821028142052888815200288888888888888888888888888888888888888888888888888888838888888815140807060508080302020100020200000001000200000200000200000000000000060000000101001000012 0000000015182502880056151815181000094203532949070410567188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010375037531070404030101011059128888106161010010633100061065310106106812888810699188881071720004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040303030201010301010202010000030024050018020225050101019724111111000404000000010188000000888888888888050503000100000000008801000000008800030100000000000000880000000000880001008888880000000102000303060204000288880008000905060400010504162001028808025311188889999190717022520800041097097012001120000001000000213308888003431118888999920006990243001800091078888010240628012800000100000000028888800188888808888888339711288840404241008888888800000005488123332064203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055565581000010018888874513888001060700005100001048888110002000000000000002208100052548888888880010200000112606782481011060300000411110111548888988888988888988888980888898888888898888888898888888898888020101031201303004222100008888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000000000200000200000200000000000000020000000101001000012 0000000015182702880056151815181000094203733147070410611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010331033127060304030101011065028888106662990710679201011069518888107472888810781288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010404040302020401010302000000040039060034030161050101011414080808010404000000010188000000888888888888060603020100000100008801000100008800030100000000000000880000000000880001008888880000000102000303060204000288880008000905060400011004162001028808024111188880165990781016120688881014012024001244003301099999999349999003411118888036299107470195003400252058888110141326012600000100000000031888800188888808888888339711488840404141008888888800000005188122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044666581001020018888874513888001050600009100002148888110105000000000000002208130002518888888880010200009912606782471011060300000411110121518888988888988888988888980888898888888898888888898888888898888020002032161000004213110388888888888888888888888888888888888888888888888888888888888888888888888888888888830521888806050602010204040401010000000200000000010201000300010200000000000000030000000101001000012 0000000015182802880056151815181000094604553740060310655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010291029124050304030101011066420001106782888810699100051071610002107251000210742288881080518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040303030201010301010203010000030009030063050141050101009836151312010405010101010102010100888888880000030302010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302060202000288880008000905060201021004223001018806044111188880167990805014110788882098098012001124002901099999999299999003411118888106199107420204006300542068888110362436013620024109999999923999900188888808888888110509988811099361008888888800005004188113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444681001020018888874503888001060700019100101980088110001000000000000002106060002418888888880010200009911710782410911060300000411110111418888988888988888988888980888898888888898888888898888888898888020101032171105004111110588888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000000000200000200000200000000000000020000000101001000012 0000000015182902880056151815181000094605884829030210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010150015012030203020101011080928888108212888810834288881087418888109421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020505050402020502020303000101040013040068050004010101000087878787010405010101010101000001888801000101030301010000000000008800000100018800030100000000000000880000000001880003010001000000000102000306060202000288880008000905060201021004222501018811044111188880678990942000410688881000004001001010000001000000003298888003611100505057699109170029002500168058888030989801010100000100000001527888800188888808888888110709988811001981008888888800005003388111113091705888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111111310888888888888874503888001040500019110203000088130003000100000000002111110002330000000080010200009911710782300711060300000411110111338888988888988888988888980888898888888898888888898888888898888050203032111105804210110580520911038061061888807104188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000001020100000200000200000000000000050000000101001000012 0000000015183002880056151815181000094606975820020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000047004703010101010000001090818888109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000009030026030012020101019618090909000405010101010101000001888800009999040403020200000000018802000000008800030100000000000000880000000000880001000001000000000102000302060203000288880008040101020305011004041502018809034111188881077990934001210288881196006004196968888801096969696198888003411118888087599109080038002600171018888010180602121210012109999999917999900188888808888888110501588810701181008888880488108008826121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565580888888888888874508888001010200229110200120688110304000000000000422109090002260000000080010200019911710782200511060300044211110121268888988888988888988888980888898888888898888888898888888898888020200031031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030403020301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000015183202880056151815181000094605004137050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010254025421050304030101011071118888107352020010770288881080028888108271888810847288881088018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020603030302010000060019040033030066050101011824111211010405010101010102010100888888880000060602010000000100008800000000008800030100000000000000880000000000880001000001000000000102000302060203000288880008000905060300020504289901018800024211188889973990880006610788881018018003001030000001000000063318888003421118888997099008470099003300242068888110241602010200000100000002228888800188888808888888220809988811003240008888888800000004588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888288060700005110203188888110002000000000000002100000052458888888882080200000111710782370811060300000411110111448888988888988888988888980888898888888898888888898888888898888050203032141104804212110480511011048062081102807105188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001010100000001020100000200000200000000000000050000000101001000012 0000000015183302880056151815181000094606745622020110890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000056005604010101010000001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101000101010101010100000188880100000042060042040014020100001588888888000405010101010101000001888800000202040403020200000100018802010100008800030100000000000000880000000000880001000001000000000102000301060203000288880008000905060302011004041001018802034111188880877990932001420288881015003001003031000801099999999219999003621100505997699009150031001700088018888030989801050510005109999999920999900188888808888888110601488811099981008888888800006002088121812091505888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081022044454581000010018888874513888001880100019110001150488110307000000000000002102100002208888888880010200009911710782220511060300000411110111288888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000015183502880056151815181000094605564632040210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010192019216040203020101011076228888107732888810786188881079828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010304010000040008030012020148050101011212070707000405010101010101000001888801000505040402000100000000008801000000008800030100000000000000880000000000880001000001000000000102000302060202000288880008000905060202011004222001018808044111188880666990798014820488881012000001001010000001000000147208888003411118888066599107860160001200031038888010120001010130033109999999919999900188888808888888110609988811003121008888888800006004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874503888001030400019110103128888110002000000000000002108080002400000000080010200009911710782320711060300000411110121408888988888988888988888980888898888888898888888898888888898888040103032151000004214100080511311048062121103888888888888888888888888888888888888888888888888888888888888838888888806050602010204040401010000010100000000020200000200000200000000000000040000000101001000012 0000000015183602880056151815181000094606795622020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000063006305020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000004010100000101000000000101010100000000000000000068080068058888880100008888888888000401010000000001000000888800000404040403020200000000008802010000008800030100000000000000880000000000880001008888880000000102888802060203010188880008000905060302011004091501028801032800088888888888888888888888888088088088088888888800088888888888888888621100808997699009230023002800198018888030989801010110008109999999920999900188888808888888110601688810201981058888888800006002488128881092308888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481000010018888874513888001888810019180000888888830304000000000000002101010002248888888880010202009911710782220511060310500411110121258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010201000101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000015183702880056151815181000094606995820020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880014020000008888888888000405010100010101000001888800009898989804020200000000018802000100008800030100000000000000880000000000880001000001000000888888000302060203010188880502050101010302011004041002008809041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110509988811001881048805880188806008826118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855545581000010018888874518888001888813319180000888888880305000000005100512109090002268888888880010202019911710782200511060310444211110121258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010201000101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000015183802880056151815181000094604814038050310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010297029724050304030101011068020200107031888810721188881076518888108052888810821188881093110007209311000788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010000000708080502060505050402020504040102010202050031050110050015020101009724111111010405010101010102010100888888880000040401020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302060203000288880008000905060302010402092001028808025211188889977990931001511000071097097001001010000001000000014378888003421118888996899008210125011001011098888110240212011200000100000008928888800188888808888888110509988811001241008888888800006008840122221066407106910720735038888888888888888888888888888888888888888888888888888888888888888888888888008080888055666580888888888888874513888001070800014100301070188110203000000000000002108120042400000000080010200000111710782380811060300000411110111408888988888988888988888980888898888888898888888898888888898888030201031151304004109110380521111048888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001000200000000010100000200000200000000000000030000000101001000012 0000000015184002880056151815181000094603653048070410613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010333033327060304030101011063220299106432000010652188881069928888107361888820736100011076710000207671000010785203991081820299208182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000811090502050404040302020402020203010000040019040033030128050101013636151312010404000000010188000000888888888888040402010000000000008801000000008800030100000000000000880000000000880001008888880000000102000303060203000288880505050602010300020504289901028808024211188889968990818012820888881036012018001180000001000000110378888003521118888996599007850161003300242070036110971212011200000100000001235888800188888808888888339719988840404970008805882488100005888122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581000010018888874518888288101103305100202368888110002000000005100512208080052588888888882080200020111710782481011060300000411110111588888988888988888988888980888898888888898888888898888888898888040202031241106004118110600522011030062101102888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000000300000000010200000200000200000000000000040000000101001000012 0000000015184102880056151815181000094606875721020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000050005004010101010000001091028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201000101010101010200000188880100000014040042048888880101018824111111010401010000000001000000888800000202030303010000000000008801000000008800030100000000000000880000000000880001008888880000000102888802060203000288880505050602010300020804289901018808032800088888888888888888888888888088088088088888888800088888888888888888411118888107599109100036004200332018888110241206010600000100000002718888800188888808888888110301388810201240008805880488100004388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874518888288880103307110001888888810002000000005100512108080081430000000082080200020211710782210511060300000411110111438888988888988888988888980888898888888898888888898888888898888010001032031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000015184202880056151815181000094606925721020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000027002702010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880027030000008888888888000405010100010101000001888800000404040403020201000100018802000000008800030100000000000000880000000000880001000001000000888888000301060203000288880502000905050302011004041001008808041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601488811002881008814888800806008824128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151855555581000010018888874513888001888803019180000888888880306000000005100002108080002248888888880010200009911710782210511060300000411110121248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010201000101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000015190302880057151915191000094204363642060310585188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010357035729060304030101011060518888106402888810674288881070928888107411888810762288881078828888108081888810834200002083420000108462888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001011090502030909050403020903030502010000090020040012020096050101011800020202000405010101010102010100888888880000040401020100000100008800000000008800030101000000000000880000000000880003010001000000000102000306060203000288880008040101020300010304143001028809024211188889970990846009621088881018012014001140000001000000082348888003521118888996999008340108001200032090000010970801010100000100000000233888800188888808888888120501488811003971008888882488100008853222228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044466680888888888888874508888001101100203000204188888110103000100000000422209090032530000000080010200010313006782420911060300000411110111538888988888988888988888980888898888888898888888898888888898888060204032191106004215110590521311058062081102807117110390811111048888888888888888888888888888888888888888838888888808080803030305050501010000010200000001010300000200000200000000000000060000000101001000012 0000000015190402880057151915191000094205294434040210736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010206020617040203020101011074518888107972888810809188881082920800108532888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020201010000050009030024030089050101010909060606000404000000010188000000888888888888040402020202000101008802000102008800030100000000000000880000000000880001008888880000000102000303060204000288880008000905060401020304101501028800024311188889999070853008920588881009006001001010000001000000088278888003531118888999909008290113002400152040096010090701010100000100000001425888800188888808888888110501588830404091008888888800004008836123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555581007070018888874503888001040500013100202090104310508010000000000001200000031368888888880010200000312906782340711060300000411110111368888988888988888988888980888898888888898888888898888888898888040202031161106004212110580511111048062071999888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000001010100000200000200000000000000040000000101001000012 0000000015190502880057151915191000094205094236050310654208651089618888888888888888888888888888888888888888888888888888888888888888020201020101010112010101010257028824050304030101001082418888109202000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010101010101010101010000000100010170080096050022020101009887878787010405010101010103000000888888889797020203020200000200018801000100008800030100000000000000880000000000880001000001000000000102000302060203000288880502050602030300020804169901028800025111188880876990920002220300002098098001001010000001000000021348888003621100303997399008770065004300348028888030989801010100000000000003330888800188888808888888110601288811001980008803882073100005388121112087703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513808288010203307110100980088310306000000005100422100010081538888888882080200020212906782360811060300000411110111358888988888988888988888980888898888888898888888898888888898888010100031141301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000010100000000000100000200000200000000000000010000000101001000012 0000000015190605880057151915191000094205834829030210788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010154015412030203020101011079928888108191888810839288881086928888108872888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010403010100040011030018020055050101010101020202000405010101010103000000888888889797020201020201000101018802000100008800030101010000000000880000000000880003010203010100000102020108060204000288880008000905060406010104093501018800044111188881173990887005520588881001001001001010000001000000054258888021411118888057299108690073001800092048888010010101010100000100000000823888800188888808888888221001388811001011008888888800013003688221118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088020118888045455581012090128888874502888001040500021010104012416110308000200000000002100010013368888888880010200000412906782300711060300000411210411368888988888988888988888980888898888888898888888898888888898888050104062121106807110110580820911048092061888810205188888888888888888888888888888888888888888888888888888848888021113131305050508080802020000010400000103010300000300000204000000000000010600000302001200042 0000000015190612880057151915191000094207005820020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000023002301010101010000001092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010013020100000288888888000405010101010101000001888800000303030303020202010101018802000002008800030101000001010000880000000000880003010103010100878787010108060204010188880008000905060305010304091501018808034111188880577990929001320188881002008001001010000001000000012198888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601588811001881058888888800011008827111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881288888118011088888055555581012090128888874503888001880110023100001020288380509010300000000002108090032278888888880010202000312906782200511060310600411311111278888988888988888988888980888898888888898888888898888888898888010001132011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021113131305050508080802020000010400000103010300000300000204000000000000010600000302001200042 0000000015190702880057151915191000094205034136050310674188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010268026822050304030101011080818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000000010134080134050134050100009888888888000405010101010101000001888800000101040403020202010201018802010102008800030100000000000000880000000000880001000001000000000102000302060203000288880008000905060301020307141501018808034211188889967990808013410188882098098001001010000001000000133258888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888210601388821003881008888888800004008841122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008100888044455580888888888888874503888001880100013100100980888380611020000000000002108080031410000000080010200000312906782370811060300000411110111418888988888988888988888980888898888888898888888898888888898888010100031111104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000010100000000000100000200000200000000000000010000000101001000012 0000000015190802880057151915191000094205194335050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010212021217040203020101011078018888108162888810839288881086128888108861888810912288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020606050402020602020401010201040050070026030030030101011887878787000405010101010103000000888888889797060602020201000100018801000000008800030100000100000001880000000000880003010702010000000102070108060204000288880008000905060408010307162001038801024111188881275990912003020788881018004001001010000001000000029328888071621100202997499008930049001900108068888030989801010100000100000000931888800188888808888888110609988811001981008888888800099003988111112089302888888888888888888888888888888888888888888888888888888888888888888888888888888818888880071088888056565580888888888888874503888001050600083110204180688130206000200000000002201010031390000000080010200000313006782350811060300000411110111398888988888988888988888980888898888888898888888898888888898888060204031141106804211110480520911028062071999807105188880820318888888888888888888888888888888888888888888838888888808080803030305050501010001010100000102010100000200000200000000000000060000000101001000012 0000000015190902880057151915191000094306535424020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880012020000008888888888000405010100010101000001888800000303030303020202000201008801010000008800030100000000000000880000000000880001000001000000888888000302060203050188880008000905060405011004101002008806041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401188811001880888888888800811002888118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008190888844444581000010018888874503888288888820029180000888888880407000000000000002106090002288888888882080203009912906782240511060330300411110121288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805040502010203030302020000000200000100000200000200000400000000000000010000000201002000022 0000000015190904880057151915191000094207185918010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000011001100010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010001010100009688888888000405010101010101000001888801000202030303020102000201008801000000008800030100000100000000880000000000880003010303010100878787030108060204020188880008000905060405010704101501018808044111188880578990941000120188881196196001001010000001000000000188888031280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601288811001881068888888800008002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888881039088888044445581003040018888874513888001880110026110001018888380306000100000000002108000073258888888880010202000312906782190411060310600411210311258888988888988888988888980888898888888898888888898888888898888010001052001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805040502010203030302020000000200000100000200000200000400000000000000010000000201002000022 0000000015191202880057151915191000094204433641060310591188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010351035129060304030101011067118888107052888810727188881076518888107982888810822288881085618888108682888810882288881091518888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502051109050403020905050500000201090080080023020004010101019605030303000405010101010102010100888888880000040401020201000100008802000000008800030101000000000000880000000000880003010001000000000102000306060204000288880008000905060200010704101501038800024111188880278990938000421188881196196196001960000001096969696418888003431118888999902009150027002300141108888010051205010500000100000000939888800188888808888888110601388810601051008888888800000008852121318888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888055565580888888888888874503888001101100006110406048805110305000100000000002200000073520000000080010200000313006782420911060300000411110111528888988888988888988888980888898888888898888888898888888898888110506031231106105220110490611811069071151106908212110480921011038101071999811206188881220518888131021888838888888814131406050608080802020101000400000102020300000200000202000000000000100000000202001100032 0000000015191204880057151915191000094207025820020110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888800000404040403020202000200018802000100008800030100000000000000880000000000880001000001000000888888000302060202050188880008000905060402010704102501008800021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501588811001880888888888800806008823118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844464581007070018888874513888288888820016180000888888880507000000000000002200000073238888888882090203000313006782180411060330100411210321238888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021114131406050608080802020101000400000102020300000200000202000000000000100000000202001100032 0000000015191302880057151915191000094204233543060310631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010311031125060304030101011067518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010044060044040267050100002488888888000405010101010199000000888888889999989804020201000100018802000102008800030101000000000001880000000100880003010702010000878787070108060204000288880008000905060400010504101201038808014111188880356990675026710188881024016024001240000001000000243218888071280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601288830404880008888888800000004288121818888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888055565580888888888888874503888288880100005110100248888180408010301000000002208080052420000000082080200000113006782430911060300000411110111468888988888988888988888980888898888888898888888898888888898888030201031221106105202188880610018888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030302020100000200000100000200000200000202000000000000020000000202001100032 0000000015191304880057151915191000094206765622020110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000033003302010101010000001092228888109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010302020301010202020101010301010188880201000013040010018888880101018803030303000401010000000001000000888800000202050503020202000201028802010102008800030100000000000000880000000000880001008888880000000102888801060204010188880008000905060402010704101301028800022800088888888888888888888888888088088088088888888800088888888888888888411118888127799109360006001000011028888010030301010100000100000000021888800188888808888888110601388810201030048888888800006002288221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081033044465580888888888888874513888288010210016000101888803830710020000000000002300000073220000000082080202000313006782220511060310400411210311228888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021106060603030303030302020100000200000100000200000200000202000000000000020000000202001100032 0000000015191702880057151915191000094304763938050310679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010264026422050304030101011069028888106991000110729188881074918888107711888810868288881089020001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502040505050402020503030203020100050011030022020053050101019716080808000405010101010103000000888888889797050502020202010100008801000000008800030101010000000000880000000000880003010203010100010301020108060203000288880008040101020301020407092501028809035211188889974990890005320800011097097001001010000001000000052348888021421118888997299008680075002200132078888010160301010100000100000001232888801388888808888888110501588811001160008888882488103003888221221078507888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044554580888888888888874508888288060700214000302018888110306000200000000422109120042380000000082080200010110107782390811060300044211110111388888988888988888988888980888898888888898888888898888888898888050302031181104904221110590511611069061141106807206188888888888888888888888888888888888888888888888888888838888888807070704040403030301010000010300000001000200000200000200000000000000050000000101001000012 0000000015191802880057151915191000094304433641060310608188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010335033527060304030101011064618888107062888810729200041076928888108571888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400000400000505050502020404040302020402020201010000040038060088050086050101001687878787010405010101010102010100888888880000040402020202010101018801000100008800030100000100000000880000000000880003010303010101000102030108060203000288880502000905050302010408093001028809034211188889971990857008610988881016024003001030000001000000083348888031621100505996599007860157007100628088888030989802010200000100000006028888800188888808888888110601488811001981008806888800006008841222223066703306800330715043078605888888888888888888888888888888888888888888888888888888888828888881031118888044455581000010018888874513888001040503014000202168888310309000100005100002109080031418888888880010200000110107782420911060300000411110111418888988888988888988888980888898888888898888888898888888898888040202031251306004220110690521411068061071999888888888888888888888888888888888888888888888888888888888888838888072107070703030304040401010001000200000000010201000300010200000000000000040000000101001000012 0000000015191902880057151915191000094305354434040210718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010225022518040203020101011074228888107732888810792188881081718888108452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000505050502020505050402020502020302000000050024050028030098050101018787878787000405010101010102010100888888880000050502020202010101018802010102008800030100000000000001880000000000880002010702010000878787070108060204000288880008040101020300020407142501018800046211005059976990915002880888883098098001001010000001000000027318888071621100505997199008600083005500508078888030989801010100000100000004927888807288888808888888110401588811001980008888881988100004088111112075203208600520915058888888888888888888888888888888888888888888888888888888888888888888888888071088888044555480888888888888874518888288040500204110203878888330511020100000000422100010042400000000082080200010110107782360811060300000411110111408888988888988888988888980888898888888898888888898888888898888050203032171106904214110580511311048062101102807108199988888888888888888888888888888888888888888888888888838888888807070703030304040401010001010100000000020200000200000200000000000000050000000101001000012 0000000015192302880057151915191000094303633048070410553188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010390039032070404030101011056510000105851000010609188881064128888106521888810706288881077928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020502020303030000050012040073050164050101001818090909010404000000010188000000888888888888040401020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303060204000288880008000905060402010309102001018809024311188889999140779016420788881018018018001180000001000000146348888003431118888999920007060237007300642068888110181818011800000100000004628888800188888808888888339719988840404181008888888800006008849123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055565580888888888888874513888001060700013100002188888110303000000000000002209090031490000000080010200000310107782481011060300000411110121498888988888988888988888980888898888888898888888898888888898888020002032201106904214110688888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030401000103030301010000000100000000010200000200000200000000000000020000000101001000012 0000000015192404880057151915191000094206405325030210927309348888888888888888888888888888888888888888888888888888888888888888888888010101030100030023050302010007001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880015020000008888888888000402000000000188000000888888888888040403010101000000008801000100008800030100000000000000880000000000880001008888880000888888000303060203000288880502000905050300020304092501008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110589988880188881008804888800800008828228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888864545580888888888888874503888001888803003080000888888880005000000005100002308080032280000000080010200000313006782250611060300000413088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888808080804040404040402020100000201000001000300000300000203000000000000010200000202001100032 0000000015192406880057151915191000094205864829030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010120012010030203020101011085528888108831888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010302020301010202020101010301010101000101010033050065058888880101008848171312010401010000000002010000888888880000040403020102000100008801010002008800030100000000000000880000000000880001008888880000000102888802060201000288880008000905060306010304092501018808032800088888888888888888888888888088088088088888888800088888888888888888411118888077399108830059006500561028888110482448014800000100000000824888800188888808888888110401288810201480008888888800013008830223318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045555581004050018888874513888288010200023000101888888810307020000000000002108000032308888888882090200000313006782300711060300000411210511308888988888988888988888980888898888888898888888898888888898888020101072071999808104188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108080804040404040402020100000201000001000300000300000203000000000000010200000202001100032 0000000015192506880057151915191000094306295226030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010035003502010101010000001091828888109352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000010030017020008010101019603030303000405010101010101000001888801000202040403020102000001018801000000008800030100000000000000880000000000880001000001000000000102000302060204010188880807000905050405010804161502028809024311188889999010935000820288881196006001001010000001000000007258888003431118888999902009180025001700082018888010030603010300000100000000524888800188888808888888110401388811001030048805888800009008827213338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874503888288010214027000002088803110206000000008100002209090082270000000082080202000213006782260611060310400411210511278888988888988888988888980888898888888898888888898888888898888020002072021888808201188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110081005050505030502020000000400010200000300000300000204000000000000020200000302001200042 0000000015192510880057151915191000094205854829030210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010140014011030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000000000000000146080146058888880100008888888888000401010000000001000000888800000404040403010100000000008801000000008800030100000000000000880000000000880001008888880000000102888802060203000288880402040101010302010304161501008808013800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110401688810201881008803881288006008830128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874518888001888802213180000888888880003000000004200422308080032300000000080010200010313006782290611060300000411310911308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110081005050505030502020000000400010200000300000300000204000000000000020200000302001200042 0000000015192602880057151915191000094305074236050310746188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010197019716040203020101011075729904107731888810795201061082728888108872888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502010303030201010301010203010100020011030060050056050101000412070707010405010101010103000000888888889797040403020201010101018802010100008800030100000000000000880000000000880001000001000000000102000302060204000288880008000905060402010807162001028800034111188881173990887005620688881004009002003031000501099999999319999003411118888116899108270116006000512058888110120902121210012109999999926999900188888808888888110601688811099121008888888800006003688122112078602888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555581000010018888874503888001040500017100102040488110310000000000000002200090083368888888880010200000210107782360811060300000411110111368888988888988888988888980888898888888898888888898888888898888030102031141202804210110580520518888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000001010100000200000200000000000000030000000101001000012 0000000015192802880057151915191000094306415325030210930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000000000001000000000101010000000088880000008888088888880013020000008888888888000405010100010103000000888888889797040403020201000101018801000000008800030100000000000000880000000000880001000001000000888888000302060204000288880008000905060407010104169901018808026111008080678990942000180188883098098001001010000001000000000258888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501988811001881008888888800814002588118881094208888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888022222281002030018888874503888001888800031180000888888380207000000000000002308090013258888888880010200000410107782250611060300000411110111258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000015192902880057151915191000094204713939050310633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010309030925060304030101011066729900106861888810715188881082828888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030102010101030034050093050021020101000824111211010405010101010102010100888888880000040402010101000001008801000000008800030100000000000000880000000000880001000001000000000102000301060203000288880008000905060301020304092501018809034111188880976990921002110588881008012001001011000401099999999379999003411118888126899108280114009300842048888110241601242410012109999999929999900188888808888888110601388811099241008888888800003004588122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021055555582888888880120801203888001040500013100301080888110005000000000000002109090032450120201180010200000313006782390811060300000411110111458888988888988888988888980888898888888898888888898888888898888040301031211305004119110600521011048061021888888888888888888888888888888888888888888888888888888888888888838888072107070704040403030301010100000300000000010100010300010200000000000000040000000101001000012 0000000015193002880057151915191000094606785622020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000023002301010101010000001093010005109451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010088880202000007020015020001010101019605030303000405010101010103000000888888889797040403020202000001018802010000008800030100000000000000880000000000880001000001000000000102000301060203050188880008000905060307010104091501018808044111188880978990945000110288881196001001196968888801096969696228888003511118888067799109300016001500061010005010970101070710007109999999921999900188888808888888110501588810701971888888888800014002488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081122055565580888888888888874513888001010220031110100010104330407000000000000002108080013240000000080010203000412010782220511060330200411110111248888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807060705040502020202020201000200000000000200000200000400000000000000030000000201002000022 0000000015193005880057151915191000094606315226030210870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010076007606020102010101011088118888109021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020101010011030021020044040101010202020202000405010101010101000001888800010101030303020202000101018802010100008800030101000000000000880000000000880003010001000000010301000305060203020188880008000905060305010309091001018808044111188880275990902004410288881002001001002020000001000000042228888003411118888057399108810065002100121018888010020101030310003109999999920999901388888808888888110501488811003021068888888800009008827121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888055565581000010018888874513888001010210023110200020202330409000100000000002108090031278888888880010202000312010782250611060310600411210421278888988888988888988888980888898888888898888888898888888898888020200061051888807103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807060705040502020202020201000200000000000200000200000400000000000000030000000201002000022 0000000015193103880057151915191000094606445325030210931309368888888888888888888888888888888888888888888888888888888888888888888888010101030100030023050302010005001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880015020000008888888888000402000000000188000000888888888888030303020202010000008802000000008800030100000000000000880000000000880001008888880000888888000303060203000288880008000905060300020304091501008809041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110589988880188881008888888800800008830118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844464680888888888888874503888001888800003180000888888880405000000000000002109090031300000000080010200000312010782250611060300000413088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888804040402020202020201010000000100010000000200000200000201000000000000010000000101001000012 0000000015193202880057151915191000094603983345070410739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000207020717040203020101011075628888107822888810800288881083928888108561888810891288881090618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020502000201050017040015020040040101010304030303000405010101010102010100888888880000050501020101000100008801000000008800030101000000000000880000000000880003010001000000000102000306060202000288880008000905060100011004101501018800024111188880675990906004010788881003001003012123003311099999999429999003411118888037499108910055001500062068888010040104000400000100000000241888800188888808888888110301488810899041008888888800000004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044466680888888888888874503888001060700009110205030302330105000100000000002200000002460000000080010200009912010782451011060300000411110111168888988888988888988888980888898888888898888888898888888898888070205032161106904213110680521211058062091103807107199980820418888091031888888888888888888888888888888888838888888809090903030306060601010101000100000101020200000200000200000000000000070000000101001000012 0000000015193302880057151915191000094605584632040210897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000049004904010101010000001090918888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010202020101010301010188880201000012040021028888880101018814080808000401010000000002010000888888880000030302020202000100028801000002008800030100000100000001880000000000880003018888880000070201888805060202000288880008000905060205010104289901028800032800088888888888888888888888888088088088088888888800088888888888888888411118888067799109300016002100122028888010140005010500000100000000731888807288888808888888110509988810201141008888888800012003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888880071088888044444580888888888888874513888001010200021110101888812810507010200000000002200000013310000000080010200000412010782320711060300000411110111318888988888988888988888980888898888888898888888898888888898888020101031031888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000015193502880057151915191000094603602948070410581188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010365036530070404030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880365050000008888888888000405010100010101000001888800000101010103010000000000008801000000008800030100000000000000880000000000880001000001000000888888000302060202000288880008000905060100010407101001008808041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003120401588811002881008888888800800008860128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444580888888888888874513888001888800004180000888888880002000000000000002208080051600000000080010200000112010782491011060300000411110111608888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000001000000000100000100000200000000000000000000000101001000012 0000000015200102880057152015201000094204573840060310653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010289028924050304030101011067818888106911000710712201001073510003107581000010779288881082128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040303030201010301010203020000030025050042040121050101012412070707010405010101010102010100888888880000030302020100010000018801000100008800030100000000000000880000000000880001000001000000000102000302060204000288880402000905050400020504161501028801024111188880568990821012120788881024024024001240000001000000097308888003411118888116499107790163004200332068888110121212011200000100000002126888800188888808888888110609988811003120008802888800000004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581000010018888874513888288060702005110102248888110106000000004200002201050052458888888882080200000112806782400911060300000411110111458888988888988888988888980888898888888898888888898888888898888030102032141104804210110480512211060888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000020100000200000200000000000000030000000101001000012 0000000015200203880057152015201000094206775622020110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000072007206020102010101011088218888109022888810917188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020201010012040015020025030101010909060606000405010101010101000001888800010101040403020201000101018801010100008800030101000000000000880000000000880003010103010100000102010108060203020188880008000905060304010408162001018801034111188880576990917002510388881009006007001070000001000000018208888011411118888027599109020040001500062028888010090607010700000100000000018888800188888808888888110401388811001091068888888800009003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044545581003040018888874513888001020310024110201090988310209000100000000002101080051398888888880010202000112806782220511060310600411210511398888988888988888988888980888898888888898888888898888888898888030201071051888808203188880910218888888888888888888888888888888888888888888888888888888888888888888888888848888021109070905040504030401010101000201000100000300000300000202000000000000020300000202001100032 0000000015200303880057152015201000094206035028030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010046004603010101010000001090718888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201020202020101010202020088880202000011030033030002010101019687878787010405010101010101000001888800010101030303020200010201018801010002008800030101010000000001880000000000880003010001000000000102000306060201050188880008000905060205010204141501018800044111188880478990940000210488881196196196001960000001096969696288888003621100404997799009260016001400058038888030989801020200000100000000326888800188888808888888110601588810601980888888888800012003388111112091901209260488888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044444581000010018888874513888105010220022110200028888110409020300000000002100000021338888888881050203000412806782280611060330300411110211338888988888988888988888980888898888888898888888898888888898888020200041031888805100188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888806060605050501010101010200000200010000000100000300000102000000000000010200000101000100012 0000000015200402880057152015201000094203903246070410581188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010361036130070404030101011059020001106341888810654188881068218888107062888810723288881076518888108021888810818288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050808050403020805050302010000080009030016020124050101012424111211000103010100010102010100888888880000050501010100000000008802010000008800030100000000000000880100000000880003010903010101000102090107060203010288880008000905060302010408143001028800024211188889968990818012420988881024004018001188888801088888888358888091421118888996699008020140001600071088888010240412011200000100000000034888800188888808888888220681488850304241028888888800006008852123228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888021088888055555580888888888888874503888001080910014100403248806110104000100000000002200000051520000000080010201000112806782461011060310200411110111528888988888988888988888980888898888888898888888898888888898888070403031241402004122140200511513049061121106807220130700821813069092101306888888888888888888888888888888838888102210060905030505030401010000010400000000010300000200000200000000000000070000000101001000012 0000000015200502880057152015201000094206655523020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000023002301010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201010101010101010201010088880101000010030014028888880101018806040404000401010000000002010000888888880000020202020202000101018802010200008800030100000000000000880000000000880001008888880000000102888801060203050188880008040101020305010204092501018808032800088888888888888888888888888088088088088888888800088888888888888888411118888057799109290013001400051018888010060101010100000100000000422888800188888808888888110601788810201061888888880188009002988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111154044444581000010018888874518888001880120222100100888806830509000000000000422108080021298888888880010203010412806782230511060330244211110111298888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807060703030304030402020100000200000000000400000300010200000000000003010000000101001000012 0000000015200504880057152015201000094204373642060310641208878888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010246030125060304030101001065028888106811010810701288881072320010107371888810763200101080320106888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020303030201010301010202010000030009030040040139050101011410060606000402000000000188000000888888888888030302020202010100008802010100008800030100000000000000880000000000880001008888880000000102000303060203000188880008040101020301021004091901018808035211188889966990803013920700181014003012001128888800088888888308888003521118888996399007630179004000312060010010970306010610012109999999927999900188888808888888110781788880188971008888880388004008803221228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581000010018888874518888001060700219000102148888110408000000000000421108080002998888888880010200019912806782420911060300044212088888988888988888988888988888988888898888888898888888898888888898888030102052241106006220110600711713040888888888888888888888888888888888888888888888888888888888888888888888828888888807060703030304030402020100000200000000000400000300010200000000000003010000000101001000012 0000000015200602880057152015201000094205264334040210738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010204020417040203020101011074628888107592888810770188881081220500108311010010842101001086028888108772888810894288881093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502030707050403020701010503010200050008030040040008010101019608050505010405010101010102010100888888880000040401020202010101018802010102008800030101000000010000880000000100880003010103010101000102010108060203000188880008050101020301020704092501028801034111188881077990934000821088881196006005001050000001000000003348888011411118888067499108940048004000312098888110080605010500000100000002630888800188888808888888110701588811001081008888881688105008839121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882288888998011088888044444480888888888888874518888001091000316110106088888110511040301000000511101080073390000000080010200010312806782350811060300055111110111398888988888988888988888980888898888888898888888898888888898888070106032161103004215130100511413018062061888807205188880820418888092011888888888888888888888888888888888838888888809090902020207070701010000010100000202000300000200000200000000000000070000000101001000012 0000000015200702880057152015201000094203633048070410637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010305030525060304030101011064910500106631888810675288881068710002107021000610715100061074120106107632000110797288881083718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001010090502060404040302020402020204030000040012040040040105050101012424111211010404000000010188000000888888888888040402020201000000008802010100018800030100000000000000880000000001880003018888880000000102000306060204000288880008000905060400010301102001028800024311188889999090837010511188881024024002001020000001000000103398888003431118888999912007970145004000312108888110241601010100000100000003036888800188888808888888339711588840404241008888888800000008855123331072607888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111111211000010018888874513888001091000003100102248888110307000100000000002200000031558888888880010200000312806782481011060300000411110111558888988888988888988888980888898888888898888888898888888898888040202031261301004225110500521211068061091999888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001000200000000010200000200000200000000000000040000000101001000012 0000000015200802880057152015201000094203532949070410553188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010389038932070404030101011058218888106031888810653288881069428888107161888810869288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302020000060029050153050073050101000416080808010404000000010188000000888888888888060602020000000000008801000100008800030101000000000000880000000000880003018888880000010301000305060204000288880008000905060400010408101501028800024311188889999060869007320688881004007004001040000001000000069438888003431118888999919007160226015301441058888110160716011620021109999999930999901388888808888888339711488840404161008888888800000008858123338888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044464589999999999998883513888001050600004100302040488310103000100000000002200000042589999999980010200000112806782491011060300000111110111588888988888988888988888980888898888888898888888898888888898888040301031301304105117130300612311060072242105188888888888888888888888888888888888888888888888888888888888831122888811110707070504040203030100000400000000000200000300000202000000000000020100000202001100032 0000000015200804880057152015201000094207045819010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000022002201010101010000001092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000008030008010014020100000288888888000405010101010101000001888800000303040403020200000100018802000000008800030101000000000000880000000000880003010103010100878787010108060201000288880008000905060302011004101501018800044111188880477990928001410188881002007001006060000001000000008188888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501688811001880008888888800006008830211818888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888188011088888044446480888888888888874513888288880100019000100020288380305000100000000002100000002300000000082090200009912806782200511060300000111210311308888988888988888988888980888898888888898888888898888888898888010100081011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021111110707070504040203030100000400000000000200000300000202000000000000020100000202001100032 0000000015200807880057152015201000094206555423020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000062006205020102010101011089118888109201001010936188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020003030303000011030016020006010101010506040404000405010101010101000001888800010101030303020200000201008800000100008800030100000000000000880000000000880001000001000000000102000301060204010188880008000905060400010701101001028800034111188881277990936000610388881005007001001011000411099999999239999003521118888997699009200022001600071020010010060601010100000100000000622888800188888808888888110601288810899061058888888800000008826122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044444580888888888888874513888001020310006100200050506330305000000000000002100000072260000000080010202000312806782240521060310500111988888988888988888988888988888988888898888888898888888898888888898888020200091002888810104288888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888811110707070504040203030100000400000000000200000300000202000000000000020100000202001100032 0000000015200902880057152015201000094605784830040210919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000027002702010101010000001092628888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000007020012020008010101019612070707000405010101010101000001888801000101030303020000000000008802000000008800030100000000000000880000000000880001000001000000000102000302060201000288880008050101020102010407101001028808034111188880278990938000820288881196196196001960000001096969696308888003411118888027799109260020001200032018888010121212011200000100000000029888800188888808888888110501588810601121008888880288006005588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466580888888888888874508888001010200314110002088888130202000000000000512208080042550000000080010200010111910782300711060300044211110111558888988888988888988888980888898888888898888888898888888898888020101032011888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888839988888807070705050502020201010100000400000100000100000200000200000000000000050000000101001000012 0000000015201002880057152015201000094606015028030210889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010057005704010101010000001091228888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000202020201010202020101010201010188880201000023040017020017020101010787878787000405010101010102010100888888880000030303020201000102028801010100008800030101000100000101880000000000880003010702010000878787070108060201040188880104000905050202010408101001018809036111002021277990936001080488883098098004001040000001000000006278888071411118888057799109290017000700051038888010070404010400000100000000127888800188888808888888110401388811001071888802888800006004188121112091802309360288888888888888888888888888888888888888888888888888888888888888888888883828888080071088888044444580888888888888874503888001010221014110101078804220409000400001300002109090042410000000080010203000111910782290611060320600411110111428888988888988888988888980888898888888898888888898888888898888020101032031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000100000200000200000200000000000000020000010101001000012 0000000015201102880057152015201000094606825622020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000027002702010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880027030000008888888888000405010100010101000001888801000202020203020200000101008801010100008800030100000000000000880000000000880001000001000000888888000302060202020188880604000905050105010804101001008802031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501388811002880068800888800809003788128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581002030018888874503888105888814027180000888888880207000000006100002202020082378888888881050202000211910782220511060310600411110111368888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000015201202880057152015201000094606555424020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000027002702010101010000001093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000013040013020014020100000388888888000405010101010101000001888800010101020203020102000100018801010000008800030100000100000001880000000000880003010702010000878787070108060201010188880008000905060202010407289901018800034111188880877990932001410188881003002003000030000001000000011238888071280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601788811001881058888888800006008829111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888880071088888044444580888888888888874501888001880110014110100030088380207000200000000002100000042290000000000010202000111910782240511060310500411110111298888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000015201302880057152015201000094606205127030210847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010099009908020102010101011086218888108892888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010201010015040042040015020101010718090909010405010101010102010100888888880000040403020102000201018802010100008800030100000000000001880000000000880002010702010000000102070108060202020188880008000905060205010204289901018808034111188880777990931001510388881007012001001010000001000000014258888071411118888017499108890057004200332028888110181201010100000100000003222888800188888808888888110601388811001181068888888800012008832211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044445580888888888888874503888001020310022010201070106110409000100000000002108080021320000000080010202000411810782270611060310600411110111328888988888988888988888980888898888888898888888898888888898888030201031071102804204188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000015201402880057152015201000094604593840060310722207351075818888888888888888888888888888888888888888888888888888888888888888020201020101010121040302010201022418040203020100011074228888107811020610798201061080710000208072888810830288881090918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000607070502030404040302020401010302010101030020040079050037040101008787878787010405010101010102010100888888880000040402020201010100018802000100008800030100010000000000880000000000880003010203010101878787020108060203000188880008000905060300010604042001028800036111002021276990924002280888883098098001001010000001000000021388888021611100101067699109180028000600048078888030989810011000000100000000038888800188888808888888110609988811001981008888888800000005188122123091801309240288888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444581000010018888874503888001060700006100103878888310308000100000000001100010061518888888880010200000311910782400911060300000411110111518888988888988888988888980888898888888898888888898888888898888030102032111105804209110380610318888888888888888888888888888888888888888888888888888888888888888888888888838888888808060804020404040401010100000300000001010200000200000200000000000000060000000101001000012 0000000015201502880057152015201000094604223543060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010294029424050304030101011066228888106841888810724188881075518888108021888810830288881085028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302010000070010030020020096050101011812070707000405010101010102010100888888880000040401020202020200028802000000008800030101000000000000880000000000880003010103010101000102010108060203000288880008000905060302010304042001018809044311188889999080850009620788881018001018001180000001000000078358888011431118888999910008300116002000112068888010120112011200000100000000034888800188888808888888110709988811001120008888888800006008848121338888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444680888888888888874513888288060700013100402188888110707000100000000002109090031480000000082080200000311910782430911060300000411110111488888988888988888988888980888898888888898888888898888888898888060402031231307004118110600511613059061121106807210110580820811028888888888888888888888888888888888888888838888092109090905050504040401010000010400000001010101000300010200000000000000060000000101001000012 0000000015201602880057152015201000094604633840060310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010271027122050304030101011071218888107231888810754288881077418888108061990510831288881086110003108852888810895288881091028888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502050909050403020903030502020300060037060030030006010101019612070707000405010101010102010100888888880000060601020201000000008801000002008800030100010000000000880000000100880003010001000000020301000305060201000288880008000905060102010107101501028808034111188880478990940000621188881196196196001960000001096969696398888003421118888997599009100036003000212108888010121212011200000100000000937888802388888808888888110601188810601121008888888800006005188122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044465580888888888888874503888001101100011110306068888110305040299000000001208090015510000000080010200000411910782400911060300000411110111518888988888988888988888980888898888888898888888898888888898888090306031191106004114130180511813010062161106007209110480820518888092041888810203188881120018888888888888838888122112121204040408080801010000010300000302000200010300010200000000000000090000000101001000012 0000000015201802880057152015201000094605124236050310783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010163016313030203020101011087028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000000010087080087050076050100000688888888000405010101010101000001888800000202020203020201000000018802000000008800030100000000000000880000000000880001000001000000000102000302060203000288880008000905060302010408091001028809034211188889972990870007620188881006002001003031000301099999999299999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588811099881008888888800006008836122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055465580888888888888874513888001880100014100001068888380305000000000000002109090031360000000080010200000111910782360811060300000411110121368888988888988888988888980888898888888898888888898888888898888010001032061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020301000102020201010000000100000001000100000200000200000000000000010000000101001000012 0000000015250102880053152515251000094104683839050310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010227022718040203020101011072628888107422888810756100071077428888107902888810807200001083220000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010404040302020400000403010000040012040025030109050101019898010101000103010100010102010100888888880000050503020100000000018802010002008801030100000000000000880100000000880003010903010101000102090107060201000288880008000905060100020704096001018808035111188880469990832010920700002098098002001028888801088888888308888091511118888036799108070134002500162060000020989802010200000100000001428888800188888808888888110481388850304981008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444589999999999998883593888001060700006110004988888330307000100000000002108080073409999999980010200000313105782400911060300000411110111408888988888988888988888980888898888888898888888898888888898888050104032181305004217130400521411068062131301807108110388888888888888888888888888888888888888888888888888838888888807070702020205050501010001000100000000020300000200000200000000000000050000000101001000012 0000000015250202880053152515251000094105524532040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010151015112030203020101011079928888108122888810834188881086628888108802000310894100071093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020502020303010202050009030038040009010101019607050505000405010101010102010100888888880000040401020100010101018801010000008800030101000001010101880000000000880003010001000000010301000305060204000288880008000905060305010704243501018801024111188880877990932000910788881196004196002960000001096969696318888003511118888067499108940047003800291060007010070308020800000100000002128888801388888808888888110601488810601070008888888800009003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882288888008011088888044444689999999999998883593888288060700026110203098888330108000500000000002101010072389999999982080200000312605782330711060300000411110111388888988888988888988888980888898888888898888888898888888898888050203032121105804211110480510911038062061888807101188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000001020100000200000200000000000000050000000101001000012 0000000015250302880053152515251000094106805621020110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000023002301010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000020040020020003010100009688888888000405010101010101000001888800000404020203020202000101008801010100008800030100000100000000880000000000880003010303010100878787030108060202020188880104000905050307010104263001028808034111188880278990938000310188881196196001001010000001000000002218888031280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888210701288811001880068804888800014002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888881889118888045555589999999999998883592888105880111031000100038888180308000100001400002208080013269999999981050202000412605782200511060310600411110111268888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000015250402880053152515251000094106215126030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010121012110030203020101011088718888109092888810927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010006010403030402010303030201010401010200000301000067080017028888880101018812070707000401010000000001000000888800000101040402020202010000008801000000008800030101990100000000880000000000880003018888880000000102888806060201000288880008000905060300010408162001028808022800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270014001700082048888010120606010600000100000000225888800188888808888888339701488810201121008888888800000003788121112089702888888888888888888888888888888888888888888888888888888888888888888888888888881828888080010088888055565589999999999998883593888001020300004110102888888830305000200000000002208080082379999999980010200000112605782270611060300000411110111378888988888988888988888980888898888888898888888898888888898888050302031151106004113110580510518888062031888807201188888888888888888888888888888888888888888888888888888838888082108080804040404040401010001010200000200000100010300010200000000000000050000000101001000012 0000000015250502880053152515251000094104683839050310656188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010285028523050304030101011067820106107061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010002010000010022040028030235050101011616080808000404000000010188000000888888888888989804020000000000008800000000008800030100000000000000880000000000880001008888880000000102000303060202000288880008000905060100020504095501028801024111188881058990706023510288881016024016001160000001000000219198888003511118888065699106780263002800192010018010162416011600000100000000317888800188888808888888110419988840404160008888888800000008850111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055465589999999999998883593888105010200005100100168888110101000000000000002201010052509999999981050200000113105782400911060300000411110111508888988888988888988888980888898888888898888888898888888898888010100031201106088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000200000200000000000000010000000101001000012 0000000015250602880053152515251000094104083344060310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010263026321050304030101011074818888107721888810847288881087528888109011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030505050402020503030200000101040070080026030040040101012416080808000405010101010101000001888800009999050502020001010000008800000000008800030101000001000000880000000000880003010001000000010301000305060201000288880402000905050200020504095001028808034111188880175990901004010688881024024024001240000001000000016418888003411118888117299108750066002600172058888010161616011600000100000000138888801388888808888888110601688811001161008805888800000004588121112077903888888888888888888888888888888888888888888888888888888888888888888888888888881888888988011118888044445589999999999998883593888001040502005110302248888110103000200004200002208080052459999999980010200000113105782451011060300000411110111458888988888988888988888980888898888888898888888898888888898888050302031161106904114110680520811028062061888808103188888888888888888888888888888888888888888888888888888838888998808080804040404040401010100010200000002000101000300010200000000000000050000000101001000012 0000000015250702880053152515251000094105894929030210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010123012310030203020101011082918888108731888810911288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020011030038040030030101010619101010010405010101010102010100888888880000040403020202000101028802010002008800030101000000000001880000000000880003010702010000070201070108060202040188880008000905060202010809142501018808034111188881175990911003020388881006024001001010000001000000029268888071411118888097299108730068003800291028888110191912011200000100000001723888807288888808888888110601588811001190098888888800006003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088071088888044444589999999999998883593888288020320017000201060188110609030200000000002108010082369999999982090203000212605782290611060320300411110111368888988888988888988888980888898888888898888888898888888898888030201031091999804106188880520318888888888888888888888888888888888888888888888888888888888888888888888888838888888808080804040404040402020002000200000200000200000300000202000000000000030100000202001100032 0000000015250706880053152515251000094106745622020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000022002201010101010000001092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010012020100009688888888000405010101010101000001888801000303040403010202000201008801010102008800030100010000010000880000000000880003010203010100878787020108060201020188880008000905060202010704142001018800034111188880577990929001220188881196009001001010000001000000011218888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601688811001881068888888800006002988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888989888898021118888044444589999999999998883593888001880110016000001120688380409020200000000002100080071299999999980010202000312605782220511060310600111210711298888988888988888988888980888898888888898888888898888888898888010001082021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888808080804040404040402020002000200000200000200000300000202000000000000030100000202001100032 0000000015250802880053152515251000094104623839050310659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010282028223050304030101011067728888107041888810855188881087818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010000040018040023020063050101012424111111000405010101010102010100888888880000040402020201000001018802010100008800030100000000000000880000000000880001000001000000000102000302060203000288880008000905060300021004143501018809034111188880273990878006310488881024024012024244003601099999999349999003411118888037199108550086002300141038888010242412181810012109999999932999900188888808888888110201688821099240008888888800000004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454589999999999998883593888104030400009110301248888110308000000000000002209090002499999999981040200009913105782400911060300000411110111498888988888988888988888980888898888888898888888898888888898888040301032221000004120110600510719998061051888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010002000200000000000200000200000200000000000000040000000101001000012 0000000015250902880053152515251000094104263542060310712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010229022919040203020101011072818888107612888810794188881084818888109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502040505050402020504040102010101040016040070050023020101002087878787010405010101010102010100888888880000050502020101000101018802000100018800030101000100000001880000000001880003010001000000000102000306060203000288880008000905060102010104282201038801024111188880676990918002310688881020018007001070000001000000016418888003621100606997299008710070004700388058888030989804010400000100000003437888800188888808888888110501188811001980008888888800006004188121113087106888888888888888888888888888888888888888888888888888888888888888888888888888881828888080010088888111132219999999999998883593888104040500011110301208888330209000400000000001301010013419999999981040200000412605782430911060300000411110111418888988888988888988888980888898888888898888888898888888898888040301032151999004112199980510819998061021888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010101010100000000000200000200000200000000000000040000000101001000012 0000000015251002880053152515251000094104733939050310766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010175017514030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880175050000008888888888000405010100010101000001888800000101010103020101000101008800010002008800030100000000000000880000000000880001000001000000888888000302060203000288880008000905060202010104101501008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003339701588811002880008888888800806008842128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855555589999999999998883593888104888800011180000888888880207010000000000002100000013429999999981040200000412605782390811060300000411110111428888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000015251102880053152515251000094105894929030210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010150015012030203020101011080118888108241888810859188881088718888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040102020201030010030052050002010101019605030303010405010101010101000001888800010101040401020200000101018801010102008800030101000000000101880000000000880003010001000000010301000305060201000288880008000905060101020804094001018809034111188880378990939000220588881196196002001020000001000000000298888003411118888117399108870054005200431048888110050502010200000100000004124888801388888808888888110601588811001050008888888800005003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888988011118888044444589999999999998883593888105040500017110401028805110309030300000000002109090081359999999981050200000212605782290611060300000411110111358888988888988888988888980888898888888898888888898888888898888050401031121301804110110480510719998061041888807200188888888888888888888888888888888888888888888888888888838888888807070705050502020201010101020100000100000100000200000200000000000000050000000101001000012 0000000015251202880053152515251000094104463741060310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010238023819040203020101011072718888107821888810801288881080718888108291888810850288881087328888108951888810917188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502060909050403020906050301010202070024050022020024030101012314080808000405010101010103000000888888889797040401020201000101008802000000008800030101010000000100880000000000880003010103010100010301010108060203000288880008000905060100021004142001028809024211188889976990917002411088881023006001001010000001000000023398888011421118888997499008950046002200131098888010140601010100000100000001237888801388888808888888220501288811001140008888888800000008862122222074003888888888888888888888888888888888888888888888888888888888888888888888888888881881888188010118888066465589999999999998883591188288080900009100603238888110306000300000000002209090003629999999912080200009913105782410911060300000411110111618888988888988888988888980888898888888898888888898888888898888090603031191104004115130300511311068061111105807214110580820618888092101104810104188881110218888888888888831222888812121107070705050401010200020201000001020100000200000200000000000000090000000101001000012 0000000015251302880053152515251000094104253543060310650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010291029124050304030101011067118888106922020010711188881074520200107862888810830188881086718888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000808080502050606050402020605050102010101050021040058050016020101019687878787010405010101010199000000888888889999030301020202000201018802000002008800030100000000010001880000000100880003010702010000070201070108060202000288880008000905060200020504146001028801024111188880177990925001611088881196012004001040000001000000012418888071621100606997499008960045002900208098888030989803010300000100000001739888807288888808888888210709988830404980008888888800000005088111212081004208960688888888888888888888888888888888888888888888888888888888888888888888888188888808070088888044455589999999999998883593888105070800005110301160188110608010301000000002201010052509999999981050200000113105782430911060300000411110111508888988888988888988888980888898888888898888888898888888898888060501031231105004119110400521311058061091102807106188880810118888888888888888888888888888888888888888888838888888808060806040602020201010102000300000000010100000200000200000000000000060000000101001000012 0000000015251402880053152515251000094104874037050310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010259025921050304030101011070010000107132888810781188881089018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020102010101020018040109050051050101002424111111010103010100010102010100888888880000030302000000000000008801000000008800030100000000000000880100000000880003010903010101000102090107060203000288880008000905060300020704101501028800034111188880274990890005110488881024024001196968888801096969696338888091411118888016599107810160010901001038888110242401010100000100000009924888800188888808888888110481488850304240008888888800000004888123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888066666689999999999998883593888288030400006100200248888310001000100000000002200000073489999999982080200000313105782380811060300000111110111488888988888988888988888980888898888888898888888898888888898888020200031131106804104188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010100010100000000000100000200000200000000000000020000000101001000012 0000000015251502880053152515251000094104814038050310760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010181018115040203020101011082318888108441888810885288881090828888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030200000301020063080020020013020101019612070707000405010101010101000001888800000101060603020002000100018801000000008800030100000000000000880000000000880001000001000000000102000302060201000288880008000905060200020704101801038801024111188880477990928001310588881196196010196968888801096969696378888003411118888087599109080033002000112048888010121211011100000100000000035888800188888808888888110701488810701121008888888800000008840121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055566689999999999998883593888001040500006110302138888110205000000000000002301010073409999999980010200000313105782380811060300000411110111408888988888988888988888980888898888888898888888898888888898888050302031101103804108110280520518888062031888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000101000100000200000200000000000000050000000101001000012 0000000015251602880053152515251000094104543740060310593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010348034829060304030101011065228888106641200010676121001068618888107241888810787188881081018888108542888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502060606050402020604040201000000080059070044040087050101016087878787010405010101010102010100888888880000060602020200000100008801000000008800030100000000000000880000000000880001000001000000000102000302060203000288880402000905050300020307267001028809016311006069999050877006480988883098098001001010000001000000063358888003431118888999907008540087002300172088888010601201010100000100000001633888800188888808888888110501688811003601008803888800000008850223332087706888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888056565589999999999998883593888001070802003000401608888110204000000004200002309090031509999999980010200000313105782410911060300000411110111998888988888988888988888980888898888888898888888898888888898888050401031211105004118110500511111028061131106807207199988888888888888888888888888888888888888888888888888838888888807070705050502020201010000020200000001000100000200000200000000000000050000000101001000012 0000000015251802880053152515251000094106495424020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000072007206020102010101011090719999109152888820915288881093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402010303030201010300000303010401000038060017020009010101019606040404000405010101010101000001888801000101040403020201010101018802000002008800030100000000000000880000000000880001000001000000000102000301060203000288880008000905060302010804162501028801014111188880877990932000920388881196008000196968888801096969696238888003431118888999902009150026001700082028888010060809010900000100000000022888800188888808888888110401488810701061008888888800006008834223318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081150044555589999999999998883593888001030400017000003098806110409020000000000002201010082349999999980010200000213105782240511060300000411110121348888988888988888988888980888898888888898888888898888888898888030003032021888804202188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805040501000104040401010000000100000300000100000200000200000000000000030000000101001000012 0000000015600102880102156015601000094104763938050310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010238023819040203020101011074928888107701888810789188881080518888108202888810853188881092418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000104010807070502050707050403020805050201000101060046060022028888880101018812070707000401010000000002010000888888880000050501020202000100008802000102008800030101000100000000880000000000880003018888880000030301888805060303000288880008000905060306010104102501018801032800088888888888888888888888888088088088088888888800088888888888888888411118888127699109240017002200131088888010120504010400000100000000937888803388888808888888110501588810201120008888888800013004088111113083503888888888888888888888888888888888888888888888888888888888888888888888888888882828888089010088888044444489999999999998883593888288060700021110401888803810507010200000000002101010013409999999982100300000412205782390811060300000411110111408888988888988888988888980888898888888898888888898888888898888050401032101104804113110680511111058061071999807101188888888888888888888888888888888888888888888888888888838888888808080806060602020201010101030100000000010100000200000200000000000000060000000101001000012 0000000015600307880102156015601000094107095919010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000015040015028888880100008888888888000401010000000001000000888800000303050503020201010101018801010100008800030100000000000000880000000000880001008888880000000102888801060303020188880402000905050305010804093001008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110601488810201881068806888800010002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081019044445589999999999998883593888002888812027180000888888880210000000004200002108000082249999999980020302000212205782190411060310600411210821248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108070805040503030301010000020300000001000200000200000202000000000000040000000202001100032 0000000015600402880102156015601000094104103444060310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010265026522050304030101011068728888107091888810742188881078718888107981888810828288881085618888108851888810915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502060909050403020906050302010201070011030030030026030101011887878787000405010101010102010100888888880000050501020202000200008802010102008800030101000000000000880000000100880003010103010101878787010108060304000288880008000905060400021004144001018801036111002021077990934000781088883098098001001010000001000000006438888011411118888037699109150026001900172098888010181201010100000100000001642888800188888808888888110401688811001181008888888800000005188121112093402888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888055455589999999999998883593888002080900009110602188888110608020202000000002101010002519999999980020300009912205782440911060300000411110121518888988888988888988888980888898888888898888888898888888898888080602031121104804107100080511913040061171103007113110580810518888092101103810202188888888888888888888888838888888810091007060703030301010002020300000100010100000200000200000000000000080000000101001000012 0000000015600503880102156015601000094105874829030210738208211086830887888888888888888888888888888888888888888888888888888888888888020201020101030012010101010102020316040203020101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880203050000008888888888000402000000000188000000888888888888050503010100000100018800000000008800030100000000000000880000000000880001008888880000888888000303060304000288880402040101010206010104162001008800021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110581288880188881008808880188813008850128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888855565589999999999998883598888002888802221180000888888880004000000004200422200000013509999999980020300010412205782300711060300000413088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888808040803020305020501010000010100010001000400000200000303000000000000020000000202001100032 0000000015600602880102156015601000094103753147070410619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010322032226060304030101011063228888106471029910659203991067120300106822990010771188881081228888108631888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030404040302020402020204010000040013040051050078050101012412070707010404000000010188000000888888888888080803000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060304000288880008000905060300020407226001018800034111188881171990863007810888881024012003003030000001000000075408888003411118888086799108120129005100422078888110120801010100000100000004136888800188888808888888110601188830404121008888888800000007788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044645689999999999998883593888002070800004110201248888110000000000000000002100000042779999999980020300000112205782471011060300000411110111788888988888988888988888980888898888888898888888898888888898888030201031141103804107199980521110008888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010000010000010100000200000200000000000000030000000101001000012 0000000015600702880102156015601000094106375325030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010097009708020102010101011085118888108812888810901188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020303030201010302020103020101020007020020020040040101011887878787000405010101010101000001888800000202050503010000010100008800000000008800030100000000000000880000000000880001000001000000000102000302060304000288880402000905050400020807163001028801026211008089977990934000780488883098098002001020000001000000005248888003431118888999903009010040003300251038888110180724062400000100000000122888800188888808888888110501388811001181008805888800000008830223331093408888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445489999999999998883593888002020302007000201188888110003000000004200002201090082309999999980020300000212205782250611060300000411110111308888988888988888988888980888898888888898888888898888888898888030201031071999804205188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000015600802880102156015601000094106715522020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000034003402010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880034030000008888888888000405010100010101000001888800000404040403010101000100008801000100008800030100000000000000880000000000880001000001000000888888000302060301000288880008000905060400020804093501008813031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601488811002880008888888800800003088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444589999999999998883592888288888800007180000888888880006000000000000002113010082309999999982070300000212305782230511060300000411110121298888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010201000101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000015600902880102156015601000094105734730040210713307171071818888888888888888888888888888888888888888888888888888888888888888020201030101010111010101010227022819040203020100011073128888107661888810892188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020018040126050049050101002624111211010405010101010101000001888800000303989804010100000100008800000002008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060400020504091501028809024211188889974990892004910388881026014024001240000001000000025268888003421118888996399007660175012601171028888110241224012400000100000009316888800188888808888888110509988811003241008888888800000008842222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045465589999999999998883592888002020300005010201268888110104010000000000002209090052429999999980020300000112505782310711060300000411110121428888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805040503020302020201010100000200000000000200000200000200000000000000030000000101001000012 0000000015601002880102156015601000094104073344060310599188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010342034228060304030101011070928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101000101010101010100000100000000010110080110050232050100002488888888000405010101010101000001888801000101020203020000000000008801000100008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060400020407149901028808034111188880159990709023220288881024024001001010000001000000231258888003621100808995299006310310007800698018888030989801010100000100000006818888800188888808888888220301588821003980008888888800000007088121811063108888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545589999999999998883593888288880100004110001248888110103000000000000002208000042709999999982100300000112305782451011060300000411110111708888988888988888988888980888898888888898888888898888888898888010001032191103088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000000010000000200000200000200000000000000010000000101001000012 0000000015601102880102156015601000094105024136050310693188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010248024820050304030101011074118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010048070048050200050100002488888888000404000000010188000000888888888888050503000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060304000288880008000905060400020504142001038812014211188889961990741020010188881024018024000240000001000000176198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601388830404881008888888800000004888122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555589999999999998883593888002880100005100100248888180000000000000000002312120052489999999980020300000112305782370811060300000411110111488888988888988888988888980888898888888898888888898888888898888010100031171302088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000200000200000000000000010000000101001000012 0000000015601202880102156015601000094106565423020110847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000094009407020102010101011087718888109082888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010201010030050029030004010101019624111111000405010101010101000001888800000202050503000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060304000288880008000905060400021004142501028809024111188880178990937000410388881196196000196968888801096969696238888003411118888087599109080033002900202028888010242424012400000100000000021888800188888808888888210101388810701241008888888800000003888123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055444589999999999998883593888002020300009100201048888110000000000000000002209090002389999999980020300009912505782240511060300000411110111388888988888988888988888980888898888888898888888898888888898888030201031051888804203188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000015601307880102156015601000094107045819010110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000018001801010101010000001093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000015040015020003010100009688888888000405010101010101000001888801000404060603020000000000008801000000008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060300020504101501038808024111188880278990938000320188881196196001001010000001000000002198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401588811001880008888888800000008830221818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555589999999999998883593888288880100005000001038888180102000000000000002208080052309999999982100300000112305782200512060300000411210311308888988888988888988888980888898888888898888888898888888898888010001082001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108060804040404020401010000020101000100010200000300000202000000000000030100000202001100032 0000000015601405880102156015601000094106795621020110877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000064006405020102010101011091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000041060041040023020100009688888888000405010101010101000001888800010404060603020000000000008800000002008800030101000000000000880000000100880003010001000000878787666606060303000288880008000905060302010504101501028809034111188880676990918002310188881196012012196968888801096969696198888666280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601088810701881008888888800006008826121818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888055555589999999999998883593888002880100015100100238888180202010201000000002209090052269999999980020300000112305782220511060300000411110111708888988888988888988888981021152000888898888888898888888898888010100061021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888806060604040402020201010100000200010000000200000300000202000000000000010100000101001000012 0000000015601507880102156015601000094106875721020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000040004003010101010000001092218888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000021040015020004010101019613080808000405010101010101000001888800000202040403020202000000018801010100008800030100000000000000880000000000880001000001000000000102000302060201000288880008000905060302010504102501028800024111188880178990937000420288881196196196196968888801096969696208888003411118888107699109220019001500061018888010131201010100000100000000519888800188888808888888110601288810601130008888888800006008829121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055554589999999999998883593888288010200015100101048888110307000000000000002200000052299999999982090200000112305782210511060300000411988888988888988888988888988888988888898888888898888888898888888898888020101061021888808200188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888808080803030305050501010100010001000100010300000300000202000000000000020200000101001000012 0000000015601702880102156015601000094106555423020110865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000076007606020102010101011088320003109031888810929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020002010302000018040026030012020101019698010101000405010101010101000001888800000303040403020101000001008802000000008800030101000000000000880000000000880003010103010100000102010108060303010188880008000905060300020809245001028809024211188889977990929001210388881196006001001011000611099999999229999011421118888997599009030038002600171028888020989801010100000100000001620888800188888808888888110601388810801981058888888800000003588222228888888888888888888888888888888888888888888888888888888888888888888888888888888888889888888988011088888055465589999999999998883591888002020310007000200120600130205000100000000002209090082359999999900020302000212305782240511060310500411110111358888988888988888988888980888898888888898888888898888888898888020200031011888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000015601802880102156015601000094103783146070410617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010324032427060304030101011063210500106442030010674288881069828888107202888810750188881078228888108191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502030606050402020602020403010000060015040037040122050101012487878787010404000000010188000000888888888888040401020000000000008801000000008800030100000000000000880000000000880001008888880000000102000303060304000288880008000905060300021004067501028800026111001010470990844009780988883098098001001014003601099999999389999003411118888036899108190122002500241088888010240901010100000100000002336888800188888808888888220311588840404241008888888800000005688122112084401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465589999999999998883593888002070800009100202248888110102000000000000002200080002569999999980020300009912305782471011060300000411110111568888988888988888988888980888898888888898888888898888888898888040202031161106004219110400521311058061101104888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000000010200000200000200000000000000040000000101001000012 0000000015602002880102156015601000094404543740060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010292029224050304030101011067120007107462888810764288881078410700108261888810844100031086818888109111888810930200078888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050505050402020503030201000201040019040019020014020101010724111111000405010101010101000001888800010101100903020201000100008801000000008800030101000000000000880000000000880003010103010100000102010108060303000288880402040101010300020904102001028809025311188889999010930001420900071007005007001070000001000000007398888011431118888999903009110033001900101088888010241224012400000100000000038888800188888808888888110301588811001241008809882488100005088123338888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888055545589999999999998883598888002080902208100302078888130205000100004200422209080091509999999980020300010212305782410911060300044211110111508888988888988888988888980888898888888898888888898888888898888050302042161105005215110500611011038071061888808103188888888888888888888888888888888888888888888888888888838888032108080804040404040401010101010100000000000300010300010200000000000000050000000101001000012 0000000015620202880103156215621000094204273542060310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010240024020050304030101011074828888107811888810821188881086928888109032888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030301000201040046060030030009010101019624111211000405010101010102010100888888880000060602010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300021001143001028809024111188880977990933000910688881196196099196968888801096969696428888003411118888037599109030039003000212058888010242424022410007109999999939999900188888808888888210301588810701241008888888800000003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545589999999999998883593888002050600009110303098888110004000000000000002209090002389999999980020300009910206782330711060300000411988888988888988888988888988888988888898888888898888888898888888898888060303011131105803110110480410911038052161000006206188880720318888888888888888888888888888888888888888888838888888807060703020304040401010001020000000101000200000200000100000000000000060000000000000000002 0000000015620304880103156215621000094207055819010110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000048004804010101010000001090218888109161000010930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010188880302000008030014020012020101019600020202000405010101010101000001888800000303050503020000000000008801000102008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060301020807141501038809014211188889977990930001220388881196004196001960000001096969696188888003521118888997699009160026001400051020000010971002010200000100000000317888800188888808888888110401288810601971008888888800004004388222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555589999999999998883593888002020300017000101128888110204990000000000002309090083439999999980020300000210206782200511060300000411210311338888988888988888988888980888898888888898888888898888888898888020101051031888806201188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021106040603020303020301010100000100010100000100010300000202000000000000000200000202001100032 0000000015620402880103156215621000094204163443060310592188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010350035029060304030101011063928888106811888810701188881071519999107382888810771288881079328888108361888810855288881089328888109042888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001212090502041109050403020903030501000300080047060034030004010101019614080808010405010101010102010100888888880000100901020000000000008802000100008800030100000000000000880000000000880001000001000000000102000302060304000288880402040101010400020407164501038815014111188880278990938000421488881196196196001960000001096969696438888003431118888999903009040038003400252138888110141213011300000100000001240888800188888808888888339701288810601141008808882488100005488121312066406208170688888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565589999999999998883598888002111202204110107048888110203000000004200422315130042549999999980020300010110206782440911060300040411988888988888988888988888988888988888898888888898888888898888888898888090306011181305903116130190421410008052121104806110110280720719998082041888809203188881020018888888888888838888888810101003030307070701010000010200000301020100000200000100000000000000090000000000000000002 0000000015620502880103156215621000094204203443060310564188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010378037831070404030101011059018888106172888810651188881071018888107332888810772188881080020200108182020010891188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020705050202010101060026050073050051050101003624111111010405010101010102010100888888880000060601020000000000008801000100008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060400010307163501028808024311188889999040891005110988881036011023001230000001000000028398888003531118888999910008180124007300642080024110971225012500000100000003933888800188888808888888110609988811003971008888888800000004888123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465589999999999998883593888002080900003100101368888110103000000000000002208090031489999999980020300000310206782440911060300000411110111488888988888988888988888980888898888888898888888898888888898888020101042171102906104188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040402020100000100000100000300000300000201000000000000020100000101001000012 0000000015620503880103156215621000094206775622020110878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000064006405020102010101011092520007109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000101000200000047060016020001010101019698010101000405010101010101000001888801000404050503020000000000008802010000008800030100000000000000880000000000880001000001000000000102000301060304000288880008000905060402010307162001028809024211188889978990941000120288881196196000196968888801096969696228888003521118888997799009250017001600072010007020989805010500000100000000220888800188888808888888110701288810701981008888888800006008829122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151044465589999999999998883593888002010200013000001018800110203000000000000002209090031299999999980020300000310206782220511060300000411988888988888988888988888988888988888898888888898888888898888888898888010001052001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888806060602020204040402020100000100000100000300000300000201000000000000020100000101001000012 0000000015620602880103156215621000094204233543060310616188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010326032627060304030101011065628888106852888810709188881072219999107622888810786188881082118888108442888810890100098888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502050707050403020703030401000101070040060046040052050101019887878787010103010100010102010100888888880000050501020101000000008802010200008800030100000000000000880100000000880003010903010101000102090107060304000288880402000905050400010407165001028801025311188889999040890005211000092098098001002028888801088888888388888091631100303999906008710071001900108098888030989801010100000100000000937888800188888808888888110581488850304981008804888800000004388111132087103888888888888888888888888888888888888888888888888888888888888888888888888888888888898888091088888044445589999999999998883593888002080902004010302988888310306000100004200002201010042439999999980020300000110306782430911060300000411110111488888988888988888988888980888898888888898888888898888888898888050302031191303904214110380511311068061101103807208110288888888888888888888888888888888888888888888888888838888888807070704040403030301010000020200000001010100000200000200000000000000050000000101001000012 0000000015620702880103156215621000094206485324020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000069006905020102010101011088428888109022888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301000303030201010300000303000300000011030024030016020101019620101010000405010101010101000001888801000303060603020000000000008802000100008800030100000000000000880000000000880001000001000000000102000301060303000288880502000905050300010504095501028801024111188880277990926001620488881196002196001963000901096969696239999003411118888027599109020040002400152038888010200224012400000100000000021888800188888808888888110609988810601201008803888800000002988111112087301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044646489999999999998883593888002020303005110003168888110203000000005100002101010052299999999980020300000110206782250611060300000411110121298888988888988888988888980888898888888898888888898888888898888030003032051888804203188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805040501000104040401010000000100000201000100000200000200000000000000030000000101001000012 0000000015620902880103156215621000094205034136050310756188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010186018615040203020101011077520100107981888810821288881091218888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030102010202020019040021020009010101019616080808000405010101010101000001888800000202989804000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302060303000288880502050101010300011007096001028809024111188880977990933000910588881196006012005121000501099999999359999003411118888127599109120030002100121048888010160712021200000100000000034888800188888808888888110509988811099161008808881688100003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888046665589999999999998883598888002040503309100301098888110001000000005100512209010002399999999980020300019910206782370811060300055111110111398888988888988888988888980888898888888898888888898888888898888040301031121105804210110380510318888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010200010100000000010100000200000200000000000000040000000101001000012 0000000015621002880103156215621000094204944137050310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010225022518040203020101011073518888107722010010812188881084518888108651888810901188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502050505050402020505050002010101040018040036040041040101011587878787010405010101010101000001888800010202080803020000000000008801000000018800030100000000000000880000000001880003010001000000878787000306060303000288880008000905060300020301102001038809016311002029999020917002580888883098098001004040000001000000021358888003421118888997599009010041001600141078888010151212011200000100000000233888800188888808888888110601188811001151008888888800000005188121223088102309170288888888888888888888888888888888888888888888888888888888888888888888888888888888888088888122332229999999999998883593888002050600003100500158888310103000100000000002309090032519999999980020300000310206782370811060300000411110111518888988888988888988888980888898888888898888888898888888898888050500031171105904114110480511110008061081000807103188888888888888888888888888888888888888888888888888888838888888807070706060601010101010101020200000000000100000200000200000000000000050000000101001000012 0000000015621202880103156215621000094207185918010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880010010000008888888888000405010100010101000001888800009898989804000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302060303000288880008000905060300010307101501008809011800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501588811001881008888888800800008830128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888866666689999999999998883593888002888800003180000888888880000000000000000002309090031309999999980020300000310206782190411060300000411110111308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032103030301010102020201010000000100000000000100010200010200000000000000000000000101001000012 0000000015621302880103156215621000094206945720020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000070007005020102010101011088228888109072888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010201010010030024030011010101019612070707000405010101010101000001888800000505080803010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020408141501028809024111188880777990931001110388881196010007003073001111099999999199999003411118888077599109070035002400152028888010121007010700000100000000817888800188888808888888110401388810899121008888888800000003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464589999999999998883593888002020300004110102118888110002000000000000002309090031359999999980020300000110306782200511060300000411110111358888988888988888988888980888898888888898888888898888888898888030102032051888804203188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000015621404880103156215621000094207085819010110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000034003402010101010000001092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000014040014020020020100009688888888000405010101010101000001888800009898060603020000000000008802000000008800030100000000000000880000000000880001000001000000000102000302060303010288880402040101010301020304094501028809034111188881076990922002010188881196014002002021000501099999999179999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601488811001881018812880388105008828111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888046444489999999999998883598888002880112213110100208888180202000000004200422109090032289999999980020301010310306782200511060310144211210311288888988888988888988888980888898888888898888888898888888898888010100051021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888808080804040404040402020100000200010100000201000300000204000000000000000200000202001100032 0000000015621407880103156215621000094206615523020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000058005804010101010000001091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010008010201010201000101010101010200000188880100000033050026038888880101018816080808000401010000000001000000888800000605060603020000000000008801000000008800030100000000000000880000000000880001008888880000000102888802060303000288880502000905050300010408094001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888057699109170025002600172028888010160206030600000100000001121888800188888808888888110609988810201161008806888800000003088111812089103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444589999999999998883593888002880103004110001888888810102000000005100002109090073309999999980020300000110306782230511060300000111988888988888988888988888988888988888898888888898888888898888888898888010001082021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888808080804040404040402020100000200010100000201000300000204000000000000000200000202001100032 0000000015621502880103156215621000094205914929030210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010146014612030203020101011082528888108491888810878188881090318888109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010201030029050031030008010101019617080808000405010101010101000001888800000202050502020001000000008801000100008800030100000000000000880000000000880001000001000000000102000302060303010188880008000905060300010408102001018809044111188881077990934000820588881196196000196968888801096969696288888003411118888037599109030039003100221048888010171212081220014109999999926999900188888808888888110401488810701171038888888800000008832123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444589999999999998883593888002040510004100302088888110104000000000000002109090002329999999980020301000110306782290611060310300411110121328888988888988888988888980888898888888898888888898888888898888050302032101103804108110180510518888061031888807200188888888888888888888888888888888888888888888888888888838888888807060704030403030301010102000100000100010100000200000200000000000000050000000101001000012 0000000015621701880103156215621000094204733939050310641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010301030125060304030101011065210003106772000010701200001073018888107481888810795288882079518888108542888810911288881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000910090502040707050403020703030402010200050011030019020012020101019618090909000405010101010102010100888888880000989804020000000000008801000100008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300010408144501038801014211188889977990930001221088881196004196003963001211096969696389999003421118888997599009110031001900102098888010180418041810008109999999936999900188888808888888110401488810601181008888888800000004488122222076702888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565689999999999998883593888002091000004100304128888110103000000000000002201000031449999999980020300000110306782390811060300000411988888988888988888988888988888988888898888888898888888898888888898888080305021181305903116130190411011048052121105806207199980720518888082011888809201188888888888888888888888838888888809090903030306060601010000010200000202010100000200000100000000000000080000000000000000002 0000000015621802880103156215621000094204964137050310672306751068618888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010259027022050304030100011069818888107322888810759288881080018888108231888810844288881086428888108831888810892188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502050909050403020905050401010202070026050009010050050101010487878787000103010100010102010100888888880000060601000100000100008802000000008800030100000000000000880100000000880003010903010101878787090107060303000288881002000905050100010407102001028809026311007079999020920002281088883098098001001018888801088888888358888091431118888999904008920050002800211098888010040404010400000100000001733888800188888808888888110681188850304041008805888800000005088143331092007888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044464689999999999998883593888002080900004100504048888310103000100000500002209010042509999999980020300000110306782370811060300000411110111508888988888988888988888980888898888888898888888898888888898888090504031201102004217100000521510009061121106807110110380820810008092061888810105188881110418888888888888838888888811111106060605050501010101020200000002000300000200000200000000000000090000000101001000012 0000000015621902880103156215621000094203602948070410526188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010416041634070404030101011054220000105612888810588288881063920002106661888810709188881073618888107571010020757100001077928888108121888820812100011083728888108572000388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001214090502070808050403020804040402000000080016040020020085050101019716080808000404000000010188000000888888888888040401020000000000008802000000008800030100000000000000880000000000880001008888880000000102000303060304000288880502050101010300020307103001038800015211188889971990857008521200031097097003002030000001000000082418888003411118888096999008370105002000112118888010161201010100000100000001039888800188888808888888339711588840404161008804882488100005588123128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055565680888888888888874518888002131403303100102038888110202000000005100512300090031550000000080020300010311206782491011060300055111110121558888988888988888988888980888898888888898888888898888888898888030102032141000804111110380520910008888888888888888888888888888888888888888888888888888888888888888888888838888888805040502010203030301010000010100000001010100000200000200000000000000030000000101001000012 0000000015690102880103156915691000094105094236050310719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010222022218040203020101011073018888107521888810784288881081028888108482888810873188881090128888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040402020201060011030028030012020101019898010101000405010101010102010100888888880000100903020000000100008801000002008800030100000000000000880000000000880001000001000000000102000302060304000288880403040101010400020408184001018808034111188880577990929001210888882098098001001010000001000000011358888003411118888017599109010040002800192078888020989801010100000100000001832888800188888808888888120701488811001981008824881988100004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545589999999999998883598888002070802204110304980407110204010000004200422208080042459999999980020300010111905782360811060300000411110111458888988888988888988888980888898888888898888888898888888898888080404031181106004116110600521311058062111103807106188880820819998092031888810101188888888888888888888888838888888810091005040505050501010101000300000101020100000200000200000000000000080000000101001000012 0000000015690202880103156915691000094106705522020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000062006205020102010101011091018888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010302020301010202020101010301010102010201000031050019028888880101018807050505000401010000000001000000888800000202050503010100010200018801010000008800030100000000000000880000000000880001008888880000000102888802060304010288880008000905060400021004143001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888027799109260015001900102028888010071201070710012109999999921999900188888808888888110601488810201071018888888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555589999999999998883593888002010210009110101888888810107000000000000002109090002349999999980020301009911905782230511060300000411110121348888988888988888988888980888898888888898888888898888888898888020101031031888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000015690302880103156915691000094105134235050310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010234023419040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880234050000008888888888000404000000010188000000888888888888030303020200000000018802000000008800030100000000000000880000000000880001008888880000888888000303060303000288880008000905060100020307243501008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601188830404880008888888800800005488128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844444589999999999998883593888288888800003180000888888880304000000000000002100000031549999999982100300000311905782360811060399900411110111548888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000015690504880103156915691000094106635523020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000050005004010101010000001090428888109212888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000013040017020020020101019616080808000405010101010101000001888800000705100903020101000101018802000100008800030100000000000000880000000000880001000001000000000102000302060304000288880401040101010400010407163501028809024311188889999020921002020288881196196005001050000001000000015218888003431118888999903009040037001700082018888010160601010100000100000000720888800188888808888888110501588811001160008805880488100008833123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545589999999999998883598888288010202204100002208888110208000000004200422209090042339999999982100300010112005782230511060300044211210311338888988888988888988888980888898888888898888888898888888898888020002092031888810200188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888810101004040406060603030200000101000200000400000300000204000000000000000400000202001100032 0000000015690505880103156915691000094107075819010110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880012020000008888888888000405010100010101000001888800000705070703010101000101018802010102008800030100000000000000880000000000880001000001000000888888000302060304010188880801040101010400010804163701008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501688811001881048804880188800008828118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888845545589999999999998883598888002888814207180000888888880210010000008300422209090082289999999980020302010212005782200511060300044211988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888810101004040406060603030200000101000200000400000300000204000000000000000400000202001100032 0000000015690506880103156915691000094106865721020110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000035003502010101010000001091918888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000013040018020004010101019609060606000405010101010101000001888800001005120903020000000000008801000000008800030100000000000000880000000000880001000001000000000102000302060304000288880402040101010400010307164501028808024111188880178990937000410288881196196196001961000611096969696209999003421118888997699009190022001800091018888010090704010410003109999999919999900188888808888888339701588810601091008806880388100008826122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545589999999999998883598888002010202203100200048809110102000000004200422208080031269999999980020300010312005782210511060300044211988888988888988888988888988888988888898888888898888888898888888898888020200071021888808100188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888810101004040406060603030200000101000200000400000300000204000000000000000400000202001100032 0000000015690602880103156915691000094104233543060310628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010313031326060304030101011067710102107081888810753288881077410007107972000010846288881088528888109092888810920100002092020001109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001011090502050606050402020602020401010502030049070020020001010101019698010101000405010101010102010100888888880000030301020100000000018802000102008800030100000000000001880000000100880002010001000000000102666606060303000288880008000905060300020504105001038809014111188880478990940000111088881196196196196968888801096969696438888666511118888087699109200021002000111090001020989801010100000100000001041888800188888808888888110601588810601981008888888800000005188123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888121088888044455589999999999998883591188002101100005100104018800310306040201000000002309090052519999999910020300000111905782430911060300000411110111518888988888988888988888980888898888888898888888898888888898888050104032031888804100188880521611029062081101807205188888888888888888888888888888888888888888888888888888838888888807070702020205050501010100000100000102000200000200000200000000000000050000000101001000012 0000000015690702880103156915691000094105464532040210740188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010201020116040203020101011075710900107762888810816188881084728888108652888810889188881092218888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020703030402010302040017040017020002010101019607050505000405010101010102010100888888880000989804020200000100008801000000008800030100000000000000880000000000880001000001000000000102000301060301010188880008000905060102010408099901028801034111188880378990939000220888881196005001001010000001000000001328888003411118888107699109220019001700081078888010070702020200000100000000631888800188888808888888110401488811001070058888888800006003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081060044464589999999999998883593888288070810014110304028807110204000000000000002101010081339999999982070302000111905782330711060310500411110111338888988888988888988888980888898888888898888888898888888898888070403031141106804110110580520811028062061888807104188880810218888092011888888888888888888888888888888888838888888809090905050504040401010200020100000102000100000200000200000000000000070000000101001000012 0000000015690802880103156915691000094106185126030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010081008106020102010101011088218888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010201000022040058050001010101019636151312010405010101010101000001888800000404050503020100020000008801000100008800030100000001000000880000000000880002010001000000000102000306060303000288880008000905060300010407096001028809024111188880478990940000120288881196196196002960000001096969696268888003411118888067399108820059005800491018888110361206020600000100000004322888800188888808888888110601688810601361008888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888044544689999999999998883593888002010200004000101018888110205000100000000002109090052319999999980020300000112005782270611060300000411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000100000200000000000000000000020101001000012 0000000015690902880103156915691000094106865721020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000048004804010101010000001091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010088880101000024050024030024030100009688888888000405010101010101000001888801000303040403020000000000008801000100008800030100000000000000880000000000880001000001000000000102000302060304010188880008000905060400010804144001028800024311188889999020917002410288881196010196001960000001096969696198888003631100303999903009060035001100028018888030989801010100000100000000118888800188888808888888110401588810601981038888888800000003488243832090603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444489999999999998883593888002880110007000100248888130103000000000000002100010083349999999980020301000212005782210511060310300411110111348888988888988888988888980888898888888898888888898888888898888010100051021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060305050201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000015691004880103156915691000094106205126030210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010123012310030203020101011084728888108731888810912288881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302000100000404040402010404040302020401010302010200020029050025030004010101019614080808000405010101010101000001888801000101050503020200000000008802010100008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060400010807143001018809024111188880178990937000420788881196196196001960000001096969696268888003411118888127599109120029002500162068888010141810011000000100000000624888800188888808888888110501488810601141008888888800000003488121111083108108830830900068888888888888888888888888888888888888888888888888888888888888888888888888008080888055445589999999999998883593888002030400007110103048802110305000000000000002109090083349999999980020300000212105782270611060300000411210311348888988888988888988888980888898888888898888888898888888898888040103052081102806106188880720318888082001888888888888888888888888888888888888888888888888888888888888888848888021108080803030305050501010001000100010201000100010300000202000000000000000400000202001100032 0000000015691202880103156915691000094105714730040210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010129012910030203020101011085418888108682888810897100031090818888109212000310941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301010100000606060502040404040302020403030102010403020042060020020000010101019603030303000405010101010102010100888888880000040402020000000202018801010100008800030100000000000000880000000000880001000001000000000102000301060302000188880008000905060206010104098001028808034111188880578990941000010988881196196000196968888801096969696308888003511118888097699109210020002000112080003010971602010200000100000000929888800188888808888888110501588810701971008888888800013003588111111082507208360630880038888888888888888888888888888888888888888888888888888888888888888888888888008081011044455589999999999998883593888002050600021110301008888310307000000000000001108080013359999999980020300000412005782310711060300000411110111358888988888988888988888980888898888888898888888898888888898888040301031071999804206188880510318888071061888888888888888888888888888888888888888888888888888888888888888838888888807070604040403030201010102000100000001000100000200000200000000000000040000000101001000012 0000000015691402880103156915691000094106185126030210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010122012210030203020101011085318888108671888810883202001089510006109201888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050404040302020404040002020403020034050017020004010101010503030303000405010101010101000001888800010101050503020202000200018802000002008800030100000100010001880000000000880003010001000000000102000306060303000288880008000905060300020804103501028801014111188880178990937000410688881005006006001060000001000000000268888003411118888087699109200021001700081058888010030601010100000100000000725888800188888808888888110501388811001030008888888800000004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888118888800051088888044455589999999999998883593888288050600007110400050503110607020300000000002201010083469999999982100300000212005782270611060300000411110111508888988888988888988888980888898888888898888888898888888898888040400031071999804106188880510218888061071999888888888888888888888888888888888888888888888888888888888888838888888807070705050502020201010103000100000000010100000200000200000000000000050000000101001000012 0000000015691502880103156915691000094105434533040210743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010198019816040203020101011079618888108722888810901188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010101020053070029030040040101012424111211000405010101010101000001888800010101040403020000000000008801000000008800030100000000000000880000000000880001000001000000000102000302060302000288880008000905060200020804101501038801024311188889999030901004010388881024024024001240000001000000016298888003431118888999906008720069002900202028888010242424112400000100000000027888800188888808888888210601588811001240008888888800000008845123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444589999999999998883593888103020300007100201248888110102000000000000002201010082459999999981030300000212005782330711060300000411110111458888988888988888988888980888898888888898888888898888888898888030201031121106804206188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010100010100000001000100000200000200000000000000030000000101001000012 0000000015691702880103156915691000094106535424020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000044004403010101010000001091018888109291000488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010088880202000013040019020012020101019898010101000405010101010101000001888800000303040403020201000101018802010102008800030100000000000000880000000000880001000001000000000102000301060304020188880008000905060406010104162001018801035111188880577990929001210200042098098196000960000001096969696238888003411118888107599109100031001900101018888020989801030300000100000000721888800188888808888888339701688810601980068888888800013002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154046565589999999999998883593888106010210021110100980000310410010000000000002201000013299999999981060302000412105782240511060310600411110111288888988888988888988888980888898888888898888888898888888898888010100031031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000015691902880103156915691000094104834038050310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010271027122050304030101011069418888108262888810869288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010403030402010303030201010401010201010000030024050075058888880101008816080808010401010000000002010000888888880000040402020000000100008800000000008800030100000000000000880000000000880001008888880000000102888802060303000288880008000905060300011004096001038808022800088888888888888888888888888088088088088888888800088888888888888888411118888057299108690072007500662038888110161636123610006109999999932999900188888808888888110609988810201161008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545689999999999998883593888002020300009110102888888830102000000000000002208080002489999999980020300009912105782380811060300000411110121488888988888988888988888980888898888888898888888898888888898888030102031201106004209110480520618888888888888888888888888888888888888888888888888888888888888888888888888838888888805030502000203030301010000000200000002000100000200000200000000000000030000000101001000012 0000000015692002880103156915691000094105284334040210752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010189018915040203020101011080028888108251888810841288881090918888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301000201030048070031030001010101019612070707000405010101010103000000888888889797050502020202010102018802010102008800030100000000000001880000000000880002010001000000070201666605060304000288880008000905060408010104162001028800034111188880478990940000120588881196196000196968888801096969696348888666411118888097599109090032003100221048888010121204010400000100000001831888807288888808888888339701588810701121008888888800099003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044445689999999999998883593888002040500081110203018888130611010100000000001100000013389999999980020300000412105782350811060300000411110111388888988888988888988888980888898888888898888888898888888898888050203032121106804110110480520811028061031888807200188888888888888888888888888888888888888888888888888888838888888807070703030304040401010100010100000101010100000200000200000000000000050000000101001000012 0000000015692102880103156915691000094105304434040210716307231075018888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010198022518040203020100011076928888107991000010816288881085028888108771888810904188881093420005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020502020301000201040053070030030007010101010118090909000405010101010101000001888800000101060603020000010000008801000000008800030100000000000000880000000000880001000001000000000102000302060303000288880502040101010300010501103201038800015111188881077990934000720700051001097000196968888801096969696338888003411118888047599109040037003000211068888010181216011600000100000000531888800188888808888888110501588810701180008807881588000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066655589999999999998883598888288060703205110203010388110103000000005100422300000051429999999982100300010112105782340721060300000411110112428888988888988888988888980888898888888898888888898888888898888050203032142000804211210480520821018061052888807103288888888888888888888888888888888888888888888888888888838888888807070003030004040001010000000000000000000000000000000000000000000000000000000000000000077 0000000015692202880103156915691000094105394433040210742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010199019916040203020101011081118888108331888810875288881092128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010504040502020404040302020502020200000100030069080023028888880101018824111111000401010000000001000000888800000101050502020000000000008802000000008800030100000000000000880000000000880001008888880000000102888802060304000288880008000905060400021004143501038801022800088888888888888888888888888088088088088888888800088888888888888888421118888997699009210020002300142048888010240530013030030109999999931999900188888808888888110601588810201241008888888800000008835122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055455589999999999998883593888002030400009100202888888810202000000000000002201010002359999999980020300009912105782340711060300000411110121358888988888988888988888980888898888888898888888898888888898888040202031091102804206188880520218888061111103888888888888888888888888888888888888888888888888888888888888838888888807060704030403030301010001010100010101000100000300010200000000000000040000000101001000012 0000000015692502880103156915691000094104113444060310641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010300030025060304030101011068818888107252888810755188881078918888108272888810855188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040606050402020604040201010000060047060028030086050101013087878787000404000000010188000000888888888888060602010000000100008801000100008800030100000000000000880000000000880001008888880000000102000303060304000288880008000905060407010104143001018808026111003030973990885005680788883098098196001960000001096969696398888003411118888037199108550086003000271068888010301830013000000100000000037888800188888808888888110511688840404301008888888800014004388121112088503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445589999999999998883593888002050600031110302308888330004000000000000002208080012439999999980020300000412205782440911060300000411110111438888988888988888988888980888898888888898888888898888888898888060402031211307004218130100511613020061131302807210110480810719998888888888888888888888888888888888888888838888888808080805050503030301010001010300000000010200000200000200000000000000060000000101001000012 0000000015692602880103156915691000094105214335050310729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010212021217040203020101011076828888108412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020039060073050100050101003030131312010405010101010101000001888801000101030303020100010101018801010000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300010807101801018802034111188880170990841010020288881030012000196968888801096969696268888003411118888126399107680173007300642018888110301230013020024109999999920999900188888808888888111001288810701301008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445589999999999998883593888002010200007110002300088110108000000000000002102020082429999999980020300000212105782350811060300000411110111428888988888988888988888980888898888888898888888898888888898888020002032151104904208110388888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000001000200000200000200000000000000020000000101001000012 0000000015692802880103156915691000094606255226030210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010101010108020102010101011086128888109062888810915200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010403030402000202020101010300000201000200010016040037048888880101018800020202000401010000000001000000888801009898989804010000000000008801000000008800030100000000000000880000000000880001008888880000000102888802060303000288880008000905060300021004101501028802032800088888888888888888888888888088088088088888888800088888888888888888521118888997699009150031003700282030000010972418011800000100000001024888800188888808888888110801388810201971008888888800000003588121128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874513888002020300009110002888888810002000000000000002202010002350000000080020300009912210782260611060300000411110121358888988888988888988888980888898888888898888888898888888898888020002032071999804203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030401000103030301010000000100000101000100000200000200000000000000020000000101001000012 0000000015693002880103156915691000094606705523020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000043004303010101010000001091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000015040015020028030100002488888888000405010101010101000001888800009898989804010100000000018801000100008800030100000000000000880000000000880001000001000000000102000302060302000288880008000905060300010504091501018808034211188889976990918002810188881024012001001010000001000000027208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988811003880008888888800000008825122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874513888288880100005100100248888180005000000000000002208120042250000000082070300000112210782230511060300000411110111258888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042105040503020302020201010100000200000000000101000300010200000000000001010000000101001000012 0000000015693102880103156915691000094605404433040210805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010141014111030203020101011081518888108321888810854288881091128888109452888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303020200030010030034030001010101019624111211010405010101010101000001888800009898989804020200010100018802000100008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300011004091501028809034111188880978990945000120588881196196196196968888801096969696338888003421118888997599009110035003400252048888110241224032410003109999999930999900188888808888888220509988810601241008888888800000008836111218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565581000010018888874513888002040500009100203018888110307000000000000002209090002368888888880020300009912210782340711060300000411110121368888988888988888988888980888898888888898888888898888888898888050203031111104804109110380520719998062031888807200188888888888888888888888888888888888888888888888888888838888888807060703020304040401010001010100000201000100000200000200000000000000050000000101001000012 0000000015693302880103156915691000094606865721020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000043004303010101010000001091618888109451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000013040029030001010101019618090909000405010101010101000001888800019898989804020001000000008801000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300021004102001028800014211188889978990945000110288881196196001008080000001000000000218888003421118888997699009160030002900201018888010181802010200000100000001819888800188888808888888110501588811001181008888888800000008828122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874513888002010200009100200018888110103000000000000002300040002280000000080020300009912210782210511060300000411110121288888988888988888988888980888898888888898888888898888888898888020200031021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030403020301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000015693402880103156915691000094606945721020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000026002602010101010000001092928888209291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010202020301010202020101010301010188880201000009030022028888880101018805030303000401010000000003000000888888889797040403020202000200018802010102008800030101000000010000880000000100880003018888880000010301888805060301010188880802000905050305010504091501018800042800088888888888888888888888888088088088088888888800088888888888888888411118888057799109290017002200132018888010050402020200000100000001119888801388888808888888110401588810201050058803888800007002388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888882188888118010118888044555581000010018888874513888288010214025110101888800830609010301008100002100000052238888888882070302000112210782210511060310500411110121238888988888988888988888980888898888888898888888898888888898888020101032011888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000015693502880103156915691000094605434533040210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000038003803010101010000001092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201010101010101010201010088880101000012040026038888880101018824111111000401010000000001000000888800010202040403010000000000008801000000008800030100000000000000880000000000880001008888880000000102888802060303000288880008000905060300010807221501018803032800088888888888888888888888888088088088088888888800088888888888888888411118888087699109200026002600171018888010241217011700000100000000031888800188888808888888220509988810201241008888888800000003488111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581000010018888874513888002880100007110100888888810002000000000000002103030083348888888880020300000212210782330711060300000411110111348888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000015693602880103156915691000094605084236050310729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010217021718040203020101011078028888108342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000000020051070054050112050101013024111211010405010101010101000001888801000101030303010101010100008801010100008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300010804222502028801034311188889999090834011220288881030024001024244003601099999999279999003431118888999914007800166005400452018888110242401303010012109999999922999900188888808888888111009988811099240008888888800000008843223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581004050018888874513888288010200007000002308888110008000000000000002101010082438888888882100300000212210782360811060300000411110111438888988888988888988888980888898888888898888888898888888898888020002032141104804209110488888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000001010100000200000200000000000000020000000101001000012 0000000015693702880103156915691000094606755622020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000015001501010101010000001094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020003010100009688888888000405010101010101000001888800010202030303020202000201018801010100008800030100000100000000880000000000880003010303010100878787030108060202050188880008000905060206010104289902018800044111188880778990943000310188881196002002000020000001000000001228888031280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401588811001881888888888800013008828111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888881031088888044465581005050018888874503888001880120021010100038888380409000100000000002100000013288888888880010203000412210782220511060330300411110111288888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000015693802880103156915691000094606805622020110944188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888800000303030303020100000001008802000200008800030100000000000000880000000000880001000001000000888888000302060303000288880008000905060306010104221001008800041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110409988811001880008888888800813008827118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445580888888888888874513888106888800021180000888888880305000000000000002100000013270000000081060300000412210782240511060300000411110111278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032103030301010102020201010000000100000000000100010200010200000000000000000000000101001000012 0000000015693902880103156915691000094604513741060310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010237023719040203020101011072828888108021010620802188881082320100108841888810921288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502030404040302020402020201000100030019040037040025030101019624111111010405010101010102010100888888880000040402020100000101008801010002008800030100000000000000880000000100880002010001000000120201120204060302000288880008000905060400011004289901038808034211188889976990921002520588881196005001002021000911099999999399999122431118888999905008840062003700281048888110240201010100000100000002736888812288888808888888110301188810899240008888888800000008847122328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044465580888888888888874513888288050600009100202258802110207010101000000002208090002470000000082070300009912210782410911060300000411110121478888988888988888988888980888898888888898888888898888888898888040202032181000004112110680510518888062001888888888888888888888888888888888888888888888888888888888888888838888888806050603020303030301010001010100000100000200000200000200000000000000040000000101001000012 0000000015694002880103156915691000094606725522020110859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000087008707020102010101011088728888109192888810931188881094528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010301000401000028050014020001010101019698010101000405010101010101000001888801000101050503020000000000008802000002008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020504101001028809034211188889978990945000120488881196196196001960000001096969696228888003421118888997799009310015001400051038888020989807010700000100000000021888800188888808888888110401488810601981008888888800000008834122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874513888002030400005100103018800110303010000000000002109090042340000000080020300000112210782230511060300000411110111348888988888988888988888980888898888888898888888898888888898888040103031021888804205188880520018888062021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000201000100000200000200000000000000040000000101001000012 0000000015694202880103156915691000094607075819010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000020040020028888880100008888888888000401010000000001000000888800009898999999020001000101008802000100008800030100000000000000880000000000880001008888880000000102888802060303010188880008000905060300011004101001008802033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501388810201881038888888800000003188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565580888888888888874513888002888810009180000888888880206000000000000002202020002310000000080020301009912210782200511060310300411110111308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000015694302880103156915691000094605834830040210783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010163016313030203020101011080518888108572888810893188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010101020022040036040053050101012424111211010405010101010101000001888800000101040403010000000100008801000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060400020804289902028801034311188889999040893005310388881024008018001180000001000000035258888003431118888999907008570089003600272028888110240818011800000100000000922888800188888808888888110709988811003241008888888800000008840243338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581024130228888874513888002020300007000201248888110003000000000000002201010082408888888880020300000212210782300711060300000411110111408888988888988888988888980888898888888898888888898888888898888030102031041888804207110180521211068888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000001010100000200000200000000000000030000000101001000012 0000000015694402880103156915691000094605764730040210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010086008607020102010101011087718888109032888810927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010200010017040024030019020101019618090909000405010101010101000001888800009999989804010100000100018801000000008800030100000000000000880000000000880001000001000000000102000302060302000288880008000905060300011004091501028809034211188889977990927001920388881196009001003031000301099999999299999003421118888997599009030043002400152028888010180801090910009109999999927999900188888808888888110509988811099180008888888800000002788121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874513888288020300009110102198888110005000000000000002209090002270000000082070300009912210782310711060300000411110121278888988888988888988888980888898888888898888888898888888898888030102031051888804203188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805040502010203030301010001000100000200000100000200000200000000000000030000000101001000012 0000000015740102880104157415741000094204613840060310682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010260026021050304030101011069828888107302888810763188881081218888108372888810916288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000606060502020606050402020602020402000100050016040079050026030101002487878787010404000000010188000000888888888888040401020201000000008802000200008800030100000000000000880000000000880001008888880000000102000303060303000288880008000905060300021004143001028809024111188880476990916002620988881024003012018183001911099999999379999003621100202997299008660076005000418088888030989801010110012109999999933999900188888808888888220401388830404981008888888800000004488111112078605208540320866028888888888888888888888888888888888888888888888888888888888888888888888888008088888044565589999999999998883593888002050600009100204248888110405000000000000002209090002449999999980020300009910506782400911060300000411110121448888988888988888988888980888898888888898888888898888888898888060204032201000004218110500511511060061111104807209110280820218888888888888888888888888888888888888888888838888092109080903020306060601010000010200000101000300010300010200000000000000060000000101001000012 0000000015740202880104157415741000094204854038050310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010238023819040203020101011071228888107971888810832199072083218888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000405050502040404040302020403030101000101030008030101050009010101009624111111010405010101010102010100888888880000050503020000000000008801000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020504143001028801024111188880977990933000910588881196006008001081000301099999999379999003411118888046999108320110010100921048888110240424032410007109999999928999900188888808888888110401588811099241008888888800000004488111112081304888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455589999999999998883593888002040500005110300098888110102000000000000002201010052449999999980020300000110406782380811060300000411110111448888988888988888988888980888898888888898888888898888888898888030300031101999804112100080510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010100020100000000000100000200000200000000000000030000000101001000012 0000000015740302880104157415741000094204563740060310629306311063318888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010311031326060304030100011064410106106612888810688288881069918888107231888810733101061078518888107992888810806101061088128888109161000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001111090502070707050403020703030403010101070015040035030026030101019705030303010405010101010102010100888888880000070702020000000000008801000000008800030100000000000000880000000000880001000001000000000102000302060301000288880008040101020400021004092501028808035211188889976990916002611200001097097001001010000001000000025388888003411118888057399008810061003500262118888110050602010210006109999999935999900188888808888888110601288811003050008888882088000004188122123082101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445589999999999998883598888288101100209100102008805110102000000000000421208000002419999999982070300019910406782410911060300044211110121548888988888988888988888980888898888888898888888898888888898888050401031201106004118110600511311058062121104807105188888888888888888888888888888888888888888888888888888838888888807040705020502020201010001010300000000010100000200000200000000000000050000000101001000012 0000000015740502880104157415741000094205074236050310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010242024220050304030101011072018888107572888810782299991081228888108402888810869188881091118888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020704040302010202050020040014020017020101019618090909000405010101010102010100888888880000050501020201000100008801000100008800030100000100000000880000000000880003010001000000000102000306060304000288880008000905060400010407165001028809024111188880177990925001710888881196005015001150000001000000002348888003411118888117599109110031001400051078888010181113011300000100000000033888800188888808888888110809988811001181008888888800000003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888880030088888044565589999999999998883592888002070800004110403178888130206000100000000002209010051389999999980020300000110406782360811060300000411110111488888988888988888988888980888898888888898888888898888888898888070403042131106805119130300621111058072091102808106188880910318888101011888888888888888888888888888888888838888888810091005050505040501010201000200000001020100010300010200000000000000070000000101001000012 0000000015740702880104157415741000094205254334040210740188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010202020216040203020101011075528888107831888810807188881083918888108551888810879288881091118888109231888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070909050403020907050202010303060015040017020002010101019698010101000405010101010102010100888888880000050501020000000000008802000100008800030100000000000000880000000000880001000001000000000102000302060303010288880008000905060305010707103001018801034111188880478990940000210988881196196196196968888801096969696348888003411118888117699109230019001700081088888020989804010400000100000000433888800188888808888888221001388810601981018888888800010004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565589999999999998883591188002080910026110702028802110203000000000000002101010072429999999910020301000310406782360811060310100411110111428888988888988888988888980888898888888898888888898888888898888090702032161104004113110580511111048061091103807107199980820518888091031888810101188881110018888888888888838888888811111108080803030301010302020100000001000200000200000200000000000000090000000101001000012 0000000015740804880104157415741000094206415325030210919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010023002301010101010000001092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010014020100000688888888000405010101010101000001888800010303000001020101000101018802010202008800030100000000000000880000000000880001000001000000000102000302060303010188880008000905060302010307101001018803034111188880477990928001410188881006003005001050000001000000009238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588811001881058888888800006002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445589999999999998883593888002880110013110100060688380410010000000000002903030031269999999980020302000310406782250611060310500411210311268888988888988888988888980888898888888898888888898888888898888010100051011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021105030503020302010201010100000100010000000101000300000202000000000000000100000202001100032 0000000015740901880104157415741000094206555423020110856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000086008607020102010101011088028888109002888810915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301000303030201010300000303000200010024050015020027030101010887878787000405010101010101000001888801000101040403020201000100018802000000008800030100000000000000880000000000880001000001000000000102000301060303010188880008000905060300011007143001018808036111004040278990938000480488883098098001003031000511099999999239999003411118888037699109150027002300192038888010080708010810012109999999921999900188888808888888110301488810899081058888888800000004388111112093804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111014044444489999999999998883592888002020310009110003088808110306000000000000002108080002439999999980020302009910406782240512060310500411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807030701010106020601010001000000000201000200010400010200000000000000030100000000000000002 0000000015741102880104157415741000094204623840060310663188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010279027923050304030101011070318888107341888810781288881080910000108241888810863188882086320006109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502050606050402020604040201010100050040060051050028030101010598010101010404000000010188000000888888888888989804010000000000008801000100008800030100000000000000880000000000880001008888880000000102000303060303000288880008000905060300020408096001028809024211188889976990914002820788881005006001001011001101099999999379999003421118888997199008630079005100421068888120989801010110012109999999933999900188888808888888111001488830404981008888888800000008850222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044665589999999999998883593888002070800004000202050501110003000000000000002209090031509999999980020300000110506782400911060300000411110121508888988888988888988888980888898888888898888888898888888898888060402031201104004117110600521311048061101103807107110280820318888888888888888888888888888888888888888888838888888808050805020503030301010001010300000100010100000200000200000000000000060000000101001000012 0000000015741204880104157415741000094206145127030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010094009407020102010101011087018888108921888810920288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020201010022040028030022020101012419101010000405010101010101000001888801000202050503020202000200028801000100008800030100000100010001880000000000880003010001000000030301050204060303000288880008040101020301021004096001028809034111188880876990920002220388881024012012009121001201099999999259999052411118888047499108920050002800191028888010191205121210012109999999923999903388888808888888110501588811099191008888880388005003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888218888899051088888044444589999999999998883598888002020300219110201248888110507000300000000422109090002349999999980020300019910506782270611060300000411210321348888988888988888988888980888898888888898888888898888888898888030201051061888806104188880720218888888888888888888888888888888888888888888888888888888888888888888888888848888021107060704030403030301010101000100010100000100010300000202000000000000000300000202001100032 0000000015741303880104157415741000094207145919010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880011010000008888888888000405010100010101000001888800010303030303020201010101018802010102008800030100000000000000880000000000880001000001000000888888000301060304020188880008000905060405010804167001008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401488811001881068888888800811008824118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154844445589999999999998883592888002888810027180000888888880411030000000000002209000082249999999980020302000210506782190411060310600411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888809090204040005050202020000000000000000000200000200000101000000000000000000000000000000002 0000000015741304880104157415741000094206505424020110849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000093009307020102010101011088518888109151888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020303030201010302020101010302000036060021020006010101019602020202000405010101010102010100888888880000030302020201010101018802000102008800030100010000000000880000000000880003010203010101000102020108060304020188880008000905060404010304163001028809024111188881277990936000620488881196005003001030000001000000003238888021411118888037699109150027002100121038888010020603010300000100000000922888800188888808888888110601688811001020068888888800009008834121112087302888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044465589999999999998883593888106020310023000201068802130410030100000000002209090032349999999981060302000310506782240521060310600411210512348888988888988888988888980888898888888898888888898888888898888030201062002888807102288880810528888888888888888888888888888888888888888888888888888888888888888888888888848888021109090204040005050202020000000000000000000200000200000101000000000000000000000000000000002 0000000015741402880104157415741000094203913245070410614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010328032827060304030101011063010005106531888810690188881071728888107502020010874188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502040404040302020403030102020000040016040124050068050101001787878787010405010101010102010100888888880000040402020000010000008801000200008800030100000000000000880000000000880001000001000000000102000302060303000288880402040101010300020504164502028808024111188881072990874006810788881017012012003123003011099999999409999003621100808996399007630179011101028068888030989817031730030109999999931999900188888808888888110301488810899981008803882488100005088122211076308888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874518888002050602205100101171788110204000000004200422208080052500000000080020300010111106782461011060300000411110121508888988888988888988888980888898888888898888888898888888898888020101042191106105106188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805040502010203030303030001000100000000000300000200000202000000000000010000000101001000012 0000000015741403880104157415741000094207286017010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880011010000008888888888000405010100010101000001888800000505050503020102010101018801000200008800030100000000000000880000000000880001000001000000888888000301060304020188880008000905060401021004161501008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401288811001881068888888800805002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154845555581000010018888874512888002888810019080000888888880309000000000000002209080002248888888880020302009911106782180411060310600411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888805040502010203030303030001000100000000000300000200000202000000000000010000000101001000012 0000000015741404880104157415741000094207286017010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880011010000008888888888000405010100010101000001888800000505050503020102010101018801000200008800030100000000000000880000000000880001000001000000888888000301060304020188880008000905060401021004161501008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401288811001881068888888800805002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154845555581000010018888874512888002888810019080000888888880309000000000000002209080002248888888880020302009911106782190411060310600411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888805040502010203030303030001000100000000000300000200000202000000000000010000000101001000012 0000000015741501880104157415741000094205684731040210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000071007105020102010101011091428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000101000100000043060043040028030100009888888888000405010101010103000000888888889797040403020200000101008802010000008800030100000000000000880000000000880001000001000000000102000301060303000188880804000905050302011009102001018809044111188880276990914002820288882098098001001013000711099999999289999003621100303997499008900052002400158018888030989801000100000100000001426888800188888808888888110501688820899981008801888800006003188111812089003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081114044545580888888888888874512888002880104019000001980188110306000000008100001109000002310000000080020300009910606782310711060300000411988888988888988888988888988888988888898888888898888888898888888898888010001022021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050402020103030302020000010000000100000200000200000200000000000000020000000000000000002 0000000015741504880104157415741000094206945720020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000035003502010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010008010201010201010101010101010201010088880101000024050012028888880101018801020202000401010000000002010000888888880000030303020200000202008801010200008800030101000000000000880000000000880003018888880000010301888805060301010188880008000905060301021009101501018801022800088888888888888888888888888088088088088888888800088888888888888888411118888077799109310011001200031028888010010303010300000100000000019888801388888808888888110501688810201010048888888800004002488111812091105888888888888888888888888888888888888888888888888888888888888888888888888888882888888188010088888044545589999999999998883593888288880110019000100888801830507000100000000002101010002249999999982070302009910606782210511060310400411110312248888988888988888988888980888898888888898888888898888888898888010100051101999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050402020103030302020000010000000100000200000200000200000000000000020000000000000000002 0000000015830302880102158315831000094104423641060310697307241074230830109071888888888888888888888888888888888888888888888888888888030301030101010121040302010149024420050304030100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000000000000008888088888880244050000008888888888000404000000010188000000888888888888010103020001010001018801000202008800030100000000000000880000000000880001008888880000888888000303060304000288880401040101010400010407165001028802026211002029958990701024080188883098098001001010000000000000239218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220301188830404880008807880288800004488128882070102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445689999999999998883598888288888802204180000888888180308020000004200422202030042449999999982100300010111805782420911060300044211110111448888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000010200000001000100000200000200000000000000030000000101001000012 0000000015830402880102158315831000094105464532040210720307641080918888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010176022118040203020100011080428888108421888810856188881088128888108901888810902188881091518888109242010410939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050808050403020805050300000503040084080015020002010101019616080808000405010101010102010100888888880000080802020000000100008802010000008800030101000000000000880000000000880003010001000000010301666605060304000288880401040101010400020407165501028809024111188880378990939000220988881196196000196968888801096969696328888666531118888999901009240017001500062080016010971101010100000100000000531888801388888808888888110501288810701971008804880388100004488143318888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888988010088888044664489999999999998883598888002080902204100503028888110204000100004200422209090042449999999980020300010111805782330711060300044211110111448888988888988888988888980888898888888898888888898888888898888080503031071999804205188880521119998061021888807108110280810418888091031888810200188888888888888888888888838888112112121207070705050501010302000100010101010100010300020200000000000000080000000101001000012 0000000015830602880102158315831000094107095919010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000021002101010101010000001093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000019040019020002010100009688888888000405010101010101000001888801000303040403010000000000008801000102008800030100000000000000880000000000880001000001000000000102000302060304000288880401040101010400020504142501018808034111188880378990939000210188881196196000196968888801096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288810701881008819880388100002988121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444489999999999998883598888002880102205100100028888380104010000004200422108080052299999999980020300010111805782190411060300000411110111298888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000015830802880102158315831000094104673839050310639306671069718888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010272030225060304030100011072818888107541029910847288881085510100108752888810897288881091110100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010807070502040404040302020501010300000201030089080031038888880101018805030303000401010000000001000000888801000101060603000000000000008801000000008800030100000000000000880000000000880001008888880000000102888802060304000288880008000905060400020504245501028809012800088888888888888888888888888088088088088888888800088888888888888888521118888997599009110030003100221070012010050305010500000100000001737888800188888808888888220501388810201051008888888800000004588222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466689999999999998883593888002060700005000003888888810001000000000000002309090052459999999980020300000111805782400911060300000411110111458888988888988888988888980888898888888898888888898888888898888030003032081000804206188880520418888888888888888888888888888888888888888888888888888888888888888888888888838888062106060601010105050501010000000100000102000100010300010200000000000000030000000101001000012 0000000015831002880102158315831000094105144235050310728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010213021317040203020101011074010102107512010010762200061077528888107941888810850288881089718888109232888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030505050402020502020304010201030012040026030018020101010108050505000405010101010102010100888888880000040401020000000000008800000000008800030101000000000000880000000000880003010103010101000102010108060304000288880402040101010400020407097001028801024111188881176990923001820888881001008012005120000001000000006348888011411118888097499108970044002600171078888010080808020800000100000000931888800188888808888888110409988811001081008805881788100004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888988011118888045465589999999999998883598888002070802204100203010108110101000100004200422101010042449999999980020300010111805782360811060300044211110111448888988888988888988888980888898888888898888888898888888898888050203032151000904112100080520810008061031888807202188888888888888888888888888888888888888888888888888888838888888807070703030304040401010100010100000101000200000200000200000000000000050000000101001000012 0000000015831302880102158315831000094106415325030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010084008407020102010101011086520005108772000710908200028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000000000101010000000003000100010008030031030033030101011407050505000405010101010101000001888800000404070703020000010000008801000002008800030100000001000000880000000100880002010001000000000102000306060303000288880008000905060400020504993001028802015311188889999030908003320300021014007005001050000001000000028228888003531118888999905008770064003100222020007010070605010500000100000001719888800188888808888888210601188811003071008888888800000003188143338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888120088888044444589999999999998883591188002020300005100000148888110204020202000000002202020042319999999910020300000111805782150411060300000411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000015831403880102158315831000094106435324020110846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000095009507020102010101011087710000108912888810908288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000202010200000031050017020033030101011627121312000405010101010101000001888801000101040403020000000000008801000002008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020504102301038800014311188889999030908003320388881016016016001160000001000000017228888003431118888999904008910050001700082028888010272427012700000100000000020888800188888808888888110601488811001271008888888800000008835123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055655589999999999998883592888002020300005100002168888110203020000000000002300000052359999999980020300000111805782250611060300000411110211858888988888988888988888980888898888888898888888898888888898888020002042051888805201188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888805050502020203030301010000000000020101000100000200000102000000000000020000000101000100012 0000000015831603880102158315831000094105004136050310695208718888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010176024620050304030101001071419900107231999910754188881083418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040202020101010202020003030000020019040080050107050101001318090909010402000000000188000000888888888888030303020000000000008802000002008800030100000000000000880000000000880001008888880000000102000303060304000288880008000905060400020504143501038809014211188889969990834010710488881013013001003038888800088888888278888003421118888996299007540187008000711038888110181801010100000100000007021888800188888808888888110481588880188181008888888800000008845122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555589999999999998883593888002030400005100000138888110303010000000000002309090052459999999980020300000111805782370811060300000412088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888803030301010102020201010000000000010000000100010200000201000000000000000000000101001000012 0000000015831802880102158315831000094106665522020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880011010000008888888888000405010100010101000001888800000202020203010000000000008800000000008800030100000000000000880000000000880001000001000000888888000301060304000288880402040101010400010407099901008812031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501288811001881008805880188800003588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011854454589999999999998883598888002888802204180000888888880001000000004200422112120052359999999980020300010111805782230511060300000411110111358888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888031106060604040402020201010102000100000000000100010200010200000000000000000000030101001000012 0000000015831902880102158315831000094104213543060310603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010338033828060304030101011061628888106292000010643100071065610007106771888810760188881078210601108061030010832188881085720106888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502070404040302020403030104020000040013040025030084050101019787878787000404000000010188000000888888888888030301010002000000008800000100008800030100000100000000880000000000880003018888880000878787000306060304000288880402040101010400010307099001028801026211001019972990874006781188883098098001001010000001000000066378888003521118888997199008570084001700162100018010971718011800000100000000036888800188888808888888220411388840404971008810882488100008852222222087401888888888888888888888888888888888888888888888888888888888888888888888888888888828888889030088888054465589999999999998883598888002091002203000300188888110103000100004200422101010032529999999980020300010311905782430911060300044211110111528888988888988888988888980888898888888898888888898888888898888030300031221106004115110300511010008888888888888888888888888888888888888888888888888888888888888888888888838888062106060604040402020201010000010300000000000100010300010200000000000000030000000101001000012 0000000015832002880102158315831000094106625523020110867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000074007406020102010101011087518888109122888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010008030037040029030101011820101010010405010101010102010100888888880000030303020000010000008802000202008800030101000000000000880000000000880003010103010101010301010108060303000288880008000905060300020504101501018809034111188881275990912002920288881018012018002180000001000000011208888011431118888999905008750066003700281018888110201220012000000100000000817888801388888808888888220501088811001201008888888800000003888143318888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888055545589999999999998883593888002010200005100101188888110405010100000000002109090052389999999980020300000111905782230511060300000411110111388888988888988888988888980888898888888898888888898888888898888020101031051888804203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000015832102880102158315831000094107135919010110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000036003603010101010000001091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020024030100009688888888000405010101010101000001888800010303030303020000010200008801010102008800030101000000000000880000000000880003010103010100878787010108060304000288880401040101010402010504164001028805024111188880576990917002410188881196006005001050000001000000019178888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588811001880008810880388106008826211818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044445589999999999998883598888909880102215010100248888380307010100004200422205090052269999999989990300010111905782190411060300044211110111268888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000015832202880102158315831000094607145919010110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000025002502010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020013020100009688888888000405010101010101000001888801000202030303020000000000008800000000008800030101000000000000880000000000880003010103010100878787010108060303000288880008000905060300020504222001018809044111188880977990933001320188881196007007006071000601099999999189999011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401388811001881008888888800000003588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044465581000010018888874503888002880100005110001138888180101000100000000002109090052358888888880020300000112110782190411060300000411110111358888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000015832302880102158315831000094604974137050310748307651077818888888888888888888888888888888888888888888888888888888888888888020201030101010120040302010185019816040203020100011079018888108242888810862288881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010504040502010404040302020501010301010100030042060019028888880101018812070707000401010000000002010000888888880000030301020000000000008800000000008800030100000000000000880000000000880001008888880000000102888802060303000288880008000905060300021004221501018809042800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270019001900102048888010120510011010005109999999935999900188888808888888120509988810201121008888888800000004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002030400009110103888888810101000000000000002109090002430000000080020300009912110782370811060300000411110121438888988888988888988888980888898888888898888888898888888898888040103031131106804210100080520719998062011888888888888888888888888888888888888888888888888888888888888888838888888806050602010204040401010000010100000101010100000200000200000000000000040000000101001000012 0000000015832402880102158315831000094606955720020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000044004403010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880044040000008888888888000405010100010101000001888800009898989804010100000000018801000102008800030100000000000000880000000100880002010001000000888888120204060302000288880402040101010400020504041001008808041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888122110509988811002880008806880388800002788128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888844445581000010018888874518888288888802205180000888888880106020101004200422108080052278888888882070300010112110782210511060300044211110111278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000015832602880102158315831000094604643840060310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000181018115040203020101011078628888108401888810860288881088320106109051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020201000101040021040022020041040101012409060606000405010101010102010100888888880000040402020000000000008801000102008800030101000000000000880000000000880003010103010101000102010108060304000288880008000905060300020504101501028809024311188889999030905004110588881024024024001240000001000000017368888011531118888999905008830063002200132040018010091809010900000100000000434888800188888808888888110401288811001091008888888800000003488222338888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044565580888888888888874513888002040500005100202248888110204010100000000002209090052340000000080020300000112110782400911060300000411988888988888988888988888988888988888898888888898888888898888888898888040103031031888804209110380521310008062071000888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000002010100000200000200000000000000040000000000000000002 0000000015832702880102158315831000094606665523020110865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000081008106020102010101011087728888108961000010920288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010200000203010201010012040024030026030101019600020202000405010101010103000000888888889797040403020100000001018801000002008800030101000000000000880000000000880003010001000000010301000305060304000288880402040101010400011004011501028809034211188889976990920002620388881196006001001011001211099999999219999003521118888997499008960050002400151020000010972001121210012109999999919999901388888808888888220401588810899971008805880688100008831222228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888055455581000010018888874518888002020302209000002268888110206010100004200422109090002318888888880020300019912110782230511060300044211110121318888988888988888988888980888898888888898888888898888888898888020002032011888804205188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030401000103030301010000000100000101000100000200000200000000000000020000000101001000012 0000000015832802880102158315831000094605204335050310663188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010283028323050304030101011068318888106982000010724288881074118888107601888810863288881088528888109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020704040302010101060020040031030030030101019624111111000405010101010102010100888888880000989804020101000000018801000102008800030100000000000000880000000100880002010001000000000102000306060304000288880402040101010400010402042001028801034211188889976990916003010888881196012024001240000001000000006338888003421118888997399008850061003100222078888010242424012400000100000000030888800188888808888888110709988811001241008807882388100008848222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888055565581000010018888874518888002070802204000302308888110207010101004200422201010042488888888880020300010112110782350811060300055211110111488888988888988888988888980888898888888898888888898888888898888050302031171106004115110600510218888062071000807205188888888888888888888888888888888888888888888888888888838888888807070704040403030301010100000300000002000100000200000200000000000000050000000101001000012 0000000015832902880102158315831000094606795622020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000059005904010101010000001089528888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000008030031030020020101019622101010000405010101010101000001888800000303050503020000010100008801000002008800030101000000000000880000000100880003010103010100120201010108060303000288880008000905060300020504222001018809044111188880277990926002010288881196012017001170000001000000003208888011411118888077499108950051003100222018888010221206010600000100000001618888812288888808888888110501388811001221008888888800000002388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044445581001020018888874513888002010200005110101208888110205010201000000002109090052238888888880020300000112110782240511060300000411110111238888988888988888988888980888898888888898888888898888888898888020101032041888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000015833002880102158315831000094606925721020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000016001601010101010000001093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000188880100000009030009010007010100000788888888000405010101010101000001888800000202030303020100000000008801000100008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300010504222001028809046111004041078990946000080288883098098196196968888801096969696218888003411118888037899109390007000700032018888010070601010100000100000000220888800188888808888888110609988810601071008888888800000003088111812094604888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874513888002880100005110001078888310104000000000000002109090042300000000080020300000112110782210511060300000411110111308888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000015833102880102158315831000094607025820020110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000020002001010101010000001094210002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000088880101000016040016020004010100009888888888000405010101010101000001888801000303030303020001010100018801000002008800030101000000000001880000000000880003010001000000878787010204060304000288880402040101010402010804289901018800035111188880678990942000410100022098098002000021000311099999999209999012280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288810899880008805880188106008821221818888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188010088888044444581000010018888874518888106880102217010000980088180207020200004200422100000082218888888881060300010212110782200519060300044211988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888888802000201000101000101010000000100000000000100000200010100000000000000000000000000000000002 0000000015920102880105159215921000094203502949070410545205901076518888888888888888888888888888888888888888888888888888888888888888020201020101010116020201010222039733070404030100011075320106107752888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000100000000010208080022020167050101013018090909000404000000010188000000888888888888040403010100000000008801000100008800030100000000000000880000000000880001008888880000000102000303060304000288880008000905060400020504143001038809014211188889964990775016720288881030012001001010000001000000166358888003511118888096299007530189002200132010018010181201010100000000000001233888800188888808888888110511488840404181008888888800000008875141128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055565580888888888888874513888002010200005110001308888110004000000000000002309090052750000000080020300000111806782491011060300000411110111758888988888988888988888980888898888888898888888898888888898888010001032161103088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000000010000000200000200000200000000000000010000000101001000012 0000000015920202880105159215921000094205704731040210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010144014412030203020101011084618888108802888810902188881093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402020404040302020402020201010201020048070033030007010101019624111211010405010101010103000000888888889797989804020200010000008800010100008800030100000000000000880000000000880001000001000000000102000302060303000288880402040101010300020504094501018809034211188889977990935000720588881196008196001961000401096969696309999003421118888997599009020040003300241048888110241224012400000100000000027888800188888808888888110509988810601241008805880788100003588212221082208888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454581005050018888874518888002030402205110202078888110205000000004200422109010052358888888880020300010111806782310711060300044211110111358888988888988888988888980888898888888898888888898888888898888040202031081101804205188880510318888062011888888888888888888888888888888888888888888888888888888888888888838888071108080804040404040401010101000100010101000200000300020200000000000000040000000202011000032 0000000015920302880105159215921000094206195126030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010120012010030203020101011085018888108812888810921288881093810000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010202010201020028050017020004010101019718090909000405010101010102010100888888880000030302020100000000008802000100008800030100000000000000880000000000880001000001000000000102000302060302010288880008000905060200020504101501028809025111188880278990938000410400001097097001001010000001000000003268888003421118888997699009210021001700082038888010181801010100000100000000725888800188888808888888110601688811001181048888888800000003388222218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581003040018888874513888002030410005110102008888310204000000000000002209090051338888888880020302000111706782270611060310400411110111338888988888988888988888980888898888888898888888898888888898888030102032051888804202188880510811018888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000101000100000200000200000000000000030000000101001000012 0000000015920402880105159215921000094206945720020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000060006005020102010101011091428888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000032050018020010010101019624111211000405010101010101000001888800000404050503010101010100008801000000008800030100000000000000880000000000880001000001000000000102000302060302010288880008000905060200020504101501038801024311188889999010932001010288881196196196002961000401096969696199999003431118888999902009140028001800092018888010242424012400000100000000018888800188888808888888110601588810601241028888888800000008830223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874513888002010210005000101108888110006000000000000002201010052300000000080020301000111806782210511060310200411110111308888988888988888988888980888898888888898888888898888888898888020101032021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000015920602880105159215921000094206085027030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010098009808020102010101011088628888109121888810923188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020303030201010302020101000302000042060011010019020101010504030303000405010101010101000001888800000905120903020100000100008801010100008800030100000000000000880000000000880001000001000000000102000302060304000288880402040101010400010504142001038809014111188881176990923001910488881005004005004051000401099999999269999003411118888127599109120030001100021038888010040601010100000100000000125888800188888808888888110601488811099041008807880988100003988121111086508888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888054445580888888888888874518888002020302205110201050504110106000000004200422309090052390000000080020300010111706782280611060300000411110111398888988888988888988888980888898888888898888888898888888898888030201032051888804103188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000015920802880105159215921000094206245126030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010112011209020102010101011084418888108732888810880288881089428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010504040502010404040302020501010303010100030014040051058888880101018824111211010401010000000003000000888888889797989804020102000200008800000102008800030100000000000000880000000000880001008888880000000102888802060304000288880402040101010400010807094501028809032800088888888888888888888888888088088088088888888800088888888888888888421118888997499008940048005100422048888110241612011200000100000003022888800188888808888888110601288810201240008807880788100008837122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874518888106030402207100103888803810406010000004200422109090083370000000081060300010211806782270611060300044211110111378888988888988888988888980888898888888898888888898888888898888040103031081102804206188880520518888062041888888888888888888888888888888888888888888888888888888888888888838888888812121203030309090902020001000200000303010200000200000400000000000000080000000201002000022 0000000015920808880105159215921000094205524532040210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010165016513030203020101011087328888109202888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000300000200010096080017020005010101019624111111000405010101010101000001888801000303060603020102000200008801000102008800030100000000000000880000000000880001000001000000000102000302060303000288880402040101010400010307092501028809024111188880178990937000520388881196196196001960000001096969696328888003421118888997699009200022001700082028888010241224012400000100000000030888800188888808888888220401488810601241008805881488100008835123218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002020302203100003058888110407010000004200422209090031350000000080020300010311806782330711060300044211210711338888988888988888988888980888898888888898888888898888888898888030003092061888810202188881120018888888888888888888888888888888888888888888888888888888888888888888888888838888888812121203030309090902020001000200000303010200000200000400000000000000080000000201002000022 0000000015920904880105159215921000094205814830040210763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010179017914030203020101011080728888108452888810883288881090618888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301000302020044060024030012020101019617080808000405010101010101000001888801000101060603020202010101018801000002008800030100000100000000880000000000880003010001000000000102030204060303000288880008000905060305010704162501028801024311188889999010930001210588881196003006001060000001000000006298888032431118888999903009060036002400151048888010170306010600000100000000927888800188888808888888110601588811001171008888888800008008840213338888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888880031088888044444480888888888888874513888002040500026000203128888330409010100000000002201010072400000000080020300000311806782300721060300000411210312408888988888988888988888980888898888888898888888898888888898888050203052112104806208210280720528888081032888809101288888888888888888888888888888888888888888888888888888848888021112120506060306060202020000000201000000000101000200000202000000000000010000000202001100032 0000000015920911880105159215921000094206665523020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000049004904010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000053070053058888880100008888888888000401010000000001000000888800010303040403020201000101018802000102008800030100000000000000880000000100880002018888880000120201888805060303000288880505000905050300010804162501008801023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888122110601488810201881008808888800000008834228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044444480888888888888874513888002888803007080000888888880409010101004200002201010082340000000080020300000211806782230511060300000411311011348888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021112120506060306060202020000000201000000000101000200000202000000000000010000000202001100032 0000000015921104880105159215921000094205794830040210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010130013010030203020101011082818888108402999910860188881092528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020103020100020016040065050017020101009612070707010405010101010101000001888800010101040403020101010201018801000102008800030101000000010001880000000000880003010702010000070201070108060303000288880008000905060301020804109901018801034111188880177990925001720488881196012007001070000001000000010288888071421118888997199008600082006500561038888110121207010700000100000004923888807288888808888888110501388811001121008888888800003003688111218888888888888888888888888888888888888888888888888888888888888888888888888888888888881188888018071088888044545580888888888888874512888002030400017100201171212310310030300000000002101010083360000000080020300000211706782300711060300000411210311368888988888988888988888980888898888888898888888898888888898888030201051101104806106188880720118888888888888888888888888888888888888888888888888888888888888888888888888848888021107070704040403030301010001010100010100000101000300000202000000000000000300000202001100032 0000000015921202880105159215921000094204023345070410619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010323032326060304030101011063828888106691888810712288881073628888107701888810787288881081029907108691888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030707050403020703030402010000070019040059050073050101010101020202000405010101010102010100888888880000070702020201000200008802020102008800030101000000010000880000000000880003010103010101010301010108060302000288880008000905060305010104102001028800024111188880572990869007310888881001012001001010000001000000072388888011521118888996799008100132005900502079999010012401010100000100000004934888801388888808888888339701288821001011008888888800010004688111218888888888888888888888888888888888888888888888888888888888888888888888888888888888881188888008051088888055555589999999999998883513888002070800021110203010101310608020200000000002200000013469999999980020300000411706782451011060300000411110111468888988888988888988888980888898888888898888888898888888898888050203032191106004217110600511413018062131104807106188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001010100000000010300000200000200000000000000050000000101001000012 0000000015921303880105159215921000094206395325030210870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010072007206020102010101011090728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000037060037040035030100009888888888000405010101010101000001888800000202030303020202000102018802000100008800030101000000000100880000000000880003010001000000878787010204060304020188880008000905060402011004142001018801034111188880775990907003520188882098098001001013001911099999999229999012280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220501488810899881068888888800006003688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888889888888988061088888044444580888888888888874512888002880110019000001981488380508000200000000002101010002360000000080020302009911706782250621060310600111988888988888988888988888988888988888898888888898888888898888888898888010001042032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888806060401010105050301010000000000010000000200010200000300000000000000010000000101001000012 0000000015921402880105159215921000094205154235050310707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010235023519040203020101011074618888107772888810830288881085328888108802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010605050502010505050402020601010401010000050039060066058888880101008887878787010401010000000002010000888888880000040401020202010101018802000102008800030100000000000000880000000000880001008888880000000102888801060302000288880008000905060401020804143001018809032800088888888888888888888888888088088088088888888800088888888888888888611100303097799109330009001300048068888030989803010300000100000000134888800188888808888888110401388810201980008888888800005004488121112093303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014055555580888888888888874512888288040500017110104888888830510020000000000002109090082440000000082070300000211706782360811060300000411110111448888988888988888988888980888898888888898888888898888888898888050104031161301004214110580520911048062071999807205188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000000200000003010100000200000200000000000000050000000101001000012 0000000015921502880105159215921000094207125919010110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000020002001010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010100000101000000000101010100000088880000000020040020028888880100008888888888000401010000000001000000888800000404050503020101010201018801010202008800030100000001000000880000000000880002018888880000040201888805060303010188880008040101020400020504093001008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888042110501488810201880058888880288000008826118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888044444481000010018888874518888288888810205180000888888880411020100000000422108090052268888888882100302010111706782190411060310500411110111268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888041107070705050502020201010000010300010000000100010300020200000000000000030000000202011000032 0000000015921602880105159215921000094206705522020110875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000067006705020102010101011089828888109171888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010302000023040023020002010101019624111111000405010101010101000001888800010101040403020101010101018802010102008801030100000000000000880000000000880001000001000000000102000302060302000288880008000905060200021004161501018808034111188880478990940000210388881196196196196968888801096969696228888003421118888997699009170025002300141028888010241224092410009109999999920999900188888808888888110501288810601241008888888800000008827122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565580888888888888874513888002020300009110201028888110312060000000000002208080002270000000080020300009911706782230511060300000411110111278888988888988888988888980888898888888898888888898888888898888030201032041888804102188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000015921702880105159215921000094204033344060310598306541065730658106601888888888888888888888888888888888888888888888888888888030301030101010116020201010339034428060304030100011062910106106401000010653201061066420100106821888810694188881071610106107381888810744201011075820000107982888810812200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001212090502060404040302020403030103020000040031050014020130050101019712070707000404000000010188000000888888888888040402010000010000008801000100008800030100000000000000880000000000880001008888880000000102000303060303000288880402040101030300010504166001038801015311188889999110812013021300001097097196001960000001096969696348888003411118888066699007980144001400052128888010121205010500000100000000032888800188888808888888339711588840404121008806882477100005788123132061605888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044654480888888888888874513811002111202205100201008812110004000000004200422301010052570000000080020300010111706782451011060300000411110121578888988888988888988888980888898888888898888888898888888898888030201031231305004117130300521211048888888888888888888888888888888888888888888888888888888888888888888888838888888805040503020302020201010000000300000000010100000200000200000000000000030000000101001000012 0000000015921902880105159215921000094206365225030210840188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010102010208020102010101011086828888108901888810913288881093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010302010028050023020006010101019618090909000405010101010101000001888800000404080803020101000000008801010202008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060400021004142501028809024111188881277990936000610488881196003196196968888801096969696258888003421118888997699009130029002300142038888010181007010710003109999999923999900188888808888888110601388810601181008888888800000003588111218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481003040018888874503888002030400009110202060388110307030000000000002209090002358888888880020300009911406782260611060300000411110111358888988888988888988888980888898888888898888888898888888898888040202031041888804107199980520618888062021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000101000100000200000200000000000000040000000101001000012 0000000015922002880105159215921000094206605423020110860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000082008206020102010101011088518888108931888810918288881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030404040302020403030103020403000025050022020002010101019612070707000405010101010101000001888800010303100903000100000001008800000100018800030100000000000000880000000001880003010001000000000102000306060304000288880402040101010400020504094001028809024111188880478990940000210588881196196196001960000001096969696238888003421118888997699009180024002200132048888010121206010600000100000000721888800188888808888888110601688810601120008808880688100003588112213087902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111121211000010018888874508888288030402205100301028812110004000100004200422209090052358888888882100300010111706782240511060300044211110111358888988888988888988888980888898888888898888888898888888898888040301031051888804104188880520218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000100000100000200000200000000000000040000000101001000012 0000000015922202880105159215921000094203613048070410645307661085018888888888888888888888888888888888888888888888888888888888888888020201030101010123050302010213029724050304030101011066728888106911888810703288881073920200108552888810878288881091318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020403010101050022040035030029030101010924111111010404000000010188000000888888888888060602020000000000008800000000008800030100000000000000880000000000880001008888880000000102000303060303000288880402040101010200020402095501018809034111188880176990913002910788881009009001002020000001000000027468888003411118888027399108780064003500262068888110242401010100000100000002543888800188888808888888339719988840404241008805882088000008858121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888064655680888888888888874508888002060702204110102090988110101000000004200422209080042580000000080020300010111406782481011060300000411110111588888988888988888988888980888898888888898888888898888888898888030201031071999804105188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000100000100000200000200000000000000030000000101001000012 0000000015922402880105159215921000094204623840060310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010233023319040203020101011072328888107362010010763288881077620001107872888810831102008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010303030201010300000303000000030014040044040111050101019712070707010404000000010188000000888888888888989804000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060302000288880008000905060300020010103001028809015311188889999090831011110600241097097099099990000001099999999308888003431118888999913007870155004400352058888110120735013500000100000000027888800188888808888888339719988840404121008888888800000008860123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888022222280888888888888874503888002050600008000003248888110000000000000000002209090001600000000080020300000011406782400911060300000411110111608888988888988888988888980888898888888898888888898888888898888030003032201103304215110190521311058888888888888888888888888888888888888888888888888888888888888888888888838888888806050601010105040502020000000001000100010300000300000201000000000000020100000101001000012 0000000015922403880105159215921000094206985820020110903309388888888888888888888888888888888888888888888888888888888888888888888888010101030100030017020201000035003903010101010000001091428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010028030100000288888888000402000000000188000000888888888888050503020201000000008801000002008800030101000000000000880000000000880003018888880000878787878706060302010288880008000905060201021004101301018809034311188889999020914002820188881002002002001028888800088888888188888888280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110581288880188881038888888800004008827223838888888888888888888888888888888888888888888888888888888888888888888888888888888888884888888088011088888044446580888888888888874503888002880110019000001020288180305050100000000002209090002270000000080020301009911406782200511060310300113088888988888988888988888988888988888898888888898888888898888888898888010001062021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888806050601010105040502020000000001000100010300000300000201000000000000020100000101001000012 0000000015922502880105159215921000094206965720020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000034003402010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000036060036048888880100008888888888000401010000000001000000888800019999040403020201000202008802000102008800030100000000000100880000000000880002018888880000060201888805060302020188880008080803020400021004101001008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888062110601388810201881068888880288000008831118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061118888044465580888888888888874518888002888810409180000888888880608030100000000812108000002310000000080020302019911406782210511060310688111110121318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010201000101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000015922602880105159215921000094205684731040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010177017714030203020101011080820000108341000010858288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301010101010101010100000101000000010043060024030084050101011887878787000405010101010101000001888800000202030303020100000100008801000100018800030100000000000000880000000001880003010001000000000102000306060302000288880008000905060201020804102501038808014311188889999070858008420588881018007018001180000001000000066248888003631100303999908008460096001200038048888030989806010600000100000000023888800188888808888888111001388821003981008888888800004004388123333081805308460388888888888888888888888888888888888888888888888888888888888888888888888888888888888088888122122221003040018888874513888002020300017000001188888130106000100000000002208080082438888888880020300000211406782310711060300000411110111438888988888988888988888980888898888888898888888898888888898888010001032071999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040302020102020201010000000100000001000100000200000200000000000000010000000101001000012 0000000015922802880105159215921000094204793938050310680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010262026221050304030101011069128888107341888810769188881079410405108251888810854188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502050505050402020504040102010000050011030029030088050101012487878787000405010101010101000001888800010101100903020101000101018802000102018800030100000000000000880000000001880003010001000000878787000306060303000288880008000905060300020407162501028807026211004049973990881006180788883098098001001010000001000000060338888003421118888997199008540088002700231068888010241801010100000100000002231888800188888808888888110601488811003241008888888800000005188121223088104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111132210888888888888874513888002050600004110401248888310310020100000000002207090042510000000080020300000111406782390811060300000411110111518888988888988888988888980888898888888898888888898888888898888050401032211104404117130400511413028061101104807107199988888888888888888888888888888888888888888888888888838888888807070705050502020202020001020200000000000200000200000201000000000000040000000101001000012 0000000015922803880105159215921000094206915720020110930409318888888888888888888888888888888888888888888888888888888888888888888888010101040100040019030201000001001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880012020000008888888888000402000000000188000000888888888888020203010000000001018801000100008800030100000000000000880000000000880001008888880000888888000303060303010288880008000905060300020504161001008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110481388880188881048888888800800008827118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445680888888888888874503888002888810005180000888888880005000000000000002209090052270000000080020302000111406782210511060310400114088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888807070705050502020202020001020200000000000200000200000201000000000000040000000101001000012 0000000015923002880105159215921000094204783938050310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010266026622050304030101011070728888107451888810775288881079028888108112888810837288881087118888109061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010908080502030808050403020903030501000101070031050036048888880101018816080808010401010000000002010000888888880000080801020000000000008802000102008800030100000000000000880000000000880001008888880000000102888801060302000288880008000905060200021004101501018800022800088888888888888888888888888088088088088888888800088888888888888888421118888997599009060036003600271088888110161616011600000100000001135888800188888808888888110701488810201161008888888800000008844122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081159066455580888888888888874513888002070800009110204888888830304010000000000002200000002440000000080020300009911806782390811060300000411110121448888988888988888988888980888898888888898888888898888888898888060204032141105804213110380521111038062091000807106188880810318888888888888888888888888888888888888888888838888888808070803020305050501010101000100000001030100000200000200000000000000060000000101001000012 0000000015930302880104159315931000094207236018010110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000027002702010101010000001092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010016020100009688888888000405010101010101000001888801000202050503020000000000008800000000008800030100000000000000880000000000880001000001000000000102000302060304010188880008000905060400020504161501028800024111188880277990926001620188881196007001001011000601099999999169999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110701488811001881038888888800000003588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874512888002880110005100001160188180101000000000000002200090052358888888880020301000110806782180411060310300411110111358888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000015930502880104159315931000094207095919010110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000007000700010101010000001093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000003020003010004010100009688888888000405010101010101000001888801000303040403020100000001008801000100008800030100000000000000880000000000880001000001000000000102000302060302020188880804000905050302010504101301018801034111188880278990938000420188881196196001001010000001000000003198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301288811001880068802888800006002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444589999999999998883591188288880114015110001048888180105000000008100002101030052269999999912070302000110806782190411060310600411110111268888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000015930802880104159315931000094204703939050310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010290029024050304030101011073829999107621888810792188881084018888109191888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502040505050402020504040100000201030086080017020006010101019612070707000405010101010102010100888888880000030301020000000000008801000100008800030100000000000000880000000000880001000001000000000102000301060304000288880008080803020400021004162501028801024111188881277990936000620888881196196196196968888801096969696388888003411118888077699109190023001700081078888010121207070710004109999999937999900188888808888888339701388810601121008888880288000004488123112082503208550288888888888888888888888888888888888888888888888888888888888888888888888888888888008081151055655581036170338888874518888002050600409100401068888110103000000000000812201010002448888888880020300019910806782380811060300088111110121448888988888988888988888980888898888888898888888898888888898888050401031151302904113110680510911028061021888807200188888888888888888888888888888888888888888888888888888838888888811101107060704040402020101010400000100000300000200000400000000000000070000000201002000022 0000000015930808880104159315931000094203753147070410601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010341034128060304030101011070628888107232020010766188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010202020101010201010100000000020105080043040176050101012487878787010405010101010101000001888800000101030303020000000000008800000000008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060400010504162501028800026211003039964990769017380488883098098001002023001511099999999329999003411118888106399007660176000300001038888010241200010100000100000000032888800188888808888888110801188810899241008888888800000005088111112076903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565581000010018888874513888002020300005000101248888110101000000000000002200080052508888888880020300000110806782471011060300000411210911308888988888988888988888980888898888888898888888898888888898888020101102201105011115130108888888888888888888888888888888888888888888888888888888888888888888888888888888838888888811101107060704040402020101010400000100000300000200000400000000000000070000000201002000022 0000000015930902880104159315931000094206565423020110857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000085008507020102010101011087420006108881888810915200088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010403030402010101010101010201010003010201000017040034038888880101018808050505000401010000000001000000888800000805090903010100000000008801010000008800030100000000000000880000000000880001008888880000000102888802060304000288880008000905060402010504162001038801022800088888888888888888888888888088088088088888888800088888888888888888531118888999902009150027003400252030008010972401020200000100000002321888800188888808888888110301788810201971008888888800006008828223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888054444581003040018888874512888002020300015000100888888810004000000000000002201010052288888888880020300000110906782240511060300000411110111288888988888988888988888980888898888888898888888898888888898888010100031041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042107070705050502020201010100010300000000000200000300010200000000000002010000010101001000012 0000000015931002880104159315931000094205514532040210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010119011909020102010101011086318888108952888810915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010201010040060020020027030101012616080808000405010101010101000001888801000101040403000000010100008800000100008800030100000000000000880000000000880001000001000000000102000302060303000288880402040101030300020504095501018808034111188880376990915002710388881026003012001120000001000000015308888003411118888077499108950047002000112028888010160501010100000100000001028888800188888808888888110609988811001161008806880578100004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044544582888888880120801203810002020302205110201268888110003000000004200422208080051490120201180020300010110806782330711060300000411110121498888988888988888988888980888898888888898888888898888888898888030201031071999804204188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805040503020302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000015931102880104159315931000094203983345070410575188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010367036730070404030101011065728888106892888810722288881074728888107732888810830288881088528888109072888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000808080502000808050403020800000500000200060082080022020035030101012487878787000405010101010103000000888888889797040401020200000100008801000200008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060400020504163501038800014311188889999030907003521088881024024012002120000001000000023428888003621100303997499008960046001100028098888030989801010100000100000000141888800188888808888888110301488821001981008888888800000004588123132066303208960388888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555581000010018888874511888002070800005100005248888110305000000000000002300000052458888888800020300000110906782451011060300000411110111658888988888988888988888980888898888888898888888898888888898888050005032161000904212100080520811048062051888807203188888888888888888888888888888888888888888888888888888838888888808080701010107070601010000000000010102010200000200000200000000000000050000000101001000012 0000000015931202880104159315931000094204703939050310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010225022518040203020101011082120200888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000000000101010000000000000000000104080104050121050100001688888888000405010101010101000001888801000303070703000000000000008801000100008800030100000000000000880000000000880001000001000000000102000302060303000288880402040101030300010504094001028808035211188889968990821012120100241016005024001240000001000000097298888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110409988811003880008805881478000008842122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545580888888888888874513810106880102205100000168888180002000000004200422208080042420000000081060300010110806782390811060300000411110111488888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000015931302880104159315931000094205414533040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010164016413030203020101011079220005108181888810855288881087728888109211010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020002010605050502020303030201010401010202010101030014040028038888880101018887878787000401010000000001000000888801000101050503020000000100998802000200008800030100000000000000880000000000880001008888880000000102888802060302000288880402040101010400020504166001028809032800088888888888888888888888888088088088088888888800088888888888888888611100101017899109370005001200038078888030989802010200000100000000133888800188888808888888110501688810201980008807881088100004688123112093302209370188888888888888888888888888888888888888888888888888888888888888888888888888888888008080888056565581002030018888874508888288040502205100102888888810304000000004200422209090042468888888882070300010111106782330711060300000411110111448888988888988888988888980888898888888898888888898888888898888030102031101105804207199980520518888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000002000100000200000200000000000000030000000101001000012 0000000015931402880104159315931000094206215126030210866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010076007606020102010101011087718888108992888810917188881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020302010011030024030001010101019616080808000405010101010103000000888888889797989804000000010100008800000000008800030100000000000000880000000000880001000001000000000102000302060304000288880402040101010300020807094001028801024111188880578990941000110488881196196196001960000001096969696268888003421118888997699009170025002400151038888010161216011600000100000000024888800188888808888888110501588810601160008810880688100008832122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055446680888888888888874518888106030402207100301018888110002000000004200422201010082320000000081060300010210906782270611060300088211110111328888988888988888988888980888898888888898888888898888888898888040301031051888804204188880510218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000100000100000200000200000000000000040000000101001000012 0000000015931502880104159315931000094203532949070410563188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010379037931070404030101011061618888106531888810681101001073618888107802888810826288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502040505050402020503030201010000050053070046040116050101012424111111010404000000010188000000888888888888030301020000000000008800000000008800030100000000000000880000000000880001008888880000000102000303060303000288880402000905050301020504096001028801034111188881068990826011620888881024012024001240000001000000092398888003411118888126499107800162004600372078888110241224012400000100000001335888800188888808888888339711688840404240008807888800001005688122112067502207640288888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581036170338888874511888106050602015100302248888110101000000004200002101000052568888888801060300000110906782491011060300000411110111568888988888988888988888980888898888888898888888898888888898888050302031271106904124110290511710009062151102907210100088888888888888888888888888888888888888888888888888838888888807050704020403030301010000000400000000010200000200000200000000000000050000000101001000012 0000000015931602880104159315931000094205854829030210795188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010147014712030203020101011086128888108822888810912288881093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010300000201020066080026030004010101019609060606000405010101010101000001888801000101050503020000000101018801000202008800030101000000010001880000000100880003011202010000120201120108060302010288880804000905050200010804101701028801024111188880278990938000410488881196196196001960000001096969696298888121431118888999902009120030002600172038888010091009010900000100000000827888812288888808888888110401488810601090028805888800000004388123318888888888888888888888888888888888888888888888888888888888888888888888888888888888881288888008121088888044444580888888888888874501188103030414007100103048809110307030402008100002201010082430000000011030301000210906782300711060310200411110111438888988888988888988888980888898888888898888888898888888898888040103032071999804205188880520218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000102000100000200000200000000000000040000000101001000012 0000000015931702880104159315931000094205074236050310731188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010211021117040203020101011074028888107682888810792188881080420100108491888810868288881088428888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010908080502030707050403020803030402000201050009030030038888880101018814080808000401010000000002010000888888880000090903010000000000018801000000008800030101000000000000880000000000880003018888880000000102888806060303000288880008000905060300021004102001038809012800088888888888888888888888888088088088088888888800088888888888888888421118888997699009140028003000211088888010141414011410007109999999933999900188888808888888110601188810201141008888888800000008842111228888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888055555589999999999998883593888002070800009100304888888810003000100000000002309090002429999999980020300009910906782360811060300000411110111428888988888988888988888980888898888888898888888898888888898888070304031131106804109110280510318888062181000907215110690820618888092051888888888888888888888888888888888838888888809090904040405050501010101010100000002000300000200000200000000000000070000000101001000012 0000000015931902880104159315931000094205104236050310715307381078418888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010181022718040203020100011088318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101010101010101010101010000000101000168080168050059050100001488888888000405010101010101000001888800009999020203020101010100018801000100008800030100000000000000880000000000880001000001000000000102000302060302000288880008000905060400020407162001028813024311188889999050883005910288881014003024001240000001000000035318888003631100808999909008380104004500368018888030989816011600000100000002027888800188888808888888110409988811001980008888888800000006688143831083808888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481000010018888874503888288880100004100100148888130108000000000000002213130042668888888882070300000111106782360811060300000411110111668888988888988888988888980888898888888898888888898888888898888010100031051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010001000000010000000100000200000200000000000000010000000101001000012 0000000015932004880104159315931000094207095919010110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000033003302010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000028050028030005010100000588888888000405010101010101000001888801000303040403020000000100008801000000008800030100000000000000880000000000880001000001000000000102000301060304000288880008000905060402010504162501028801024111188880178990937000520188881005003196001960000001096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601388810601881008888888800006002588121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014055555580888888888888874513888002880100015100001050588180103000000000000002201000052250000000080020300000111106782190411060300000411210311258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107040704020403020301010000000300010100000200000200000202000000000000030000000202001100032 0000000015932105880104159315931000094206815621020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000041004103010101010000001091318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201010101010101010201010088880101000012040035038888880101018824111211010401010000000001000000888800000404060603000000000000008801000000008800030100000000000000880000000000880001008888880000000102888802060303000288880008000905060400020504162501028809022800088888888888888888888888888088088088088888888800088888888888888888431118888999902009130029003500261018888110240212011210005109999999919999900188888808888888110509988810201240008888888800000008828223838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044566581000010018888874512888288880100005000100888888810001000000000000002209090052288888888882100300000111106782240511060300000411210721288888988888988888988888980888898888888898888888898888888898888010100061021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888813111307060706050602020101000401000102000300000300000203000001000000020500000302001100132 0000000015932202880104159315931000094203943245070410604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010338033828060304030101011063118888106501888810668201001068120100106881000010702188881072820199107461888810771201001080728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001010090502050505050402020504040102020000050027050036040135050101012487878787000404000000010188000000888888888888040401010100000000008801000102018800030100000000000000880000000101880003018888880000878787000306060304000288880008050101020400020407269901038808036211003039969990839010381188883098098001003030000001000000100378888003411118888036799008070135003200292108888010242412011200000100000001734888800188888808888888339711288840404241008888882488100004688123213083903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111122219999999999998883598888002091000304100201248888310106020202000000512208010042469999999980020300010111106782461011060300055111110111468888988888988888988888980888898888888898888888898888888898888030201031241105004116110400521111018888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000000300000000010100000200000200000000000000030000000101001000012 0000000015932302880104159315931000094204013345070410608188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010334033427060304030101011062728888106512888810679188881071718888107462020010789205001084620200108542000010869288881088618888109072888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502040808050403020804040402000302050019040031030004010101019624111211000404000000010188000000888888888888030301000000000000008801000100008800030100000000000000880000000000880001008888880000000102000303060304000288880502050101010400020408289901038809034111188880278990938000411288881196003196002960000001096969696448888003431118888999903009070035003100222118888010240212011200000100000001042888800188888808888888110411288840404241008808882488000005488123318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455589999999999998883598888002111203304100402048888110002000000005100512309010042549999999980020300010111106782451011060300055111110111548888988888988888988888980888898888888898888888898888888898888060402032101000804105188880520318888061001888807122130300811911060888888888888888888888888888888888888888838888888808080805050503030301010101000300000100010100000200000200000000000000060000000101001000012 0000000015932502880104159315931000094206195126030210824308441085718888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010105011809020102010100011086619901109122888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000101010100000042060046040030030101019698010101000405010101010101000001888801009898040403000200000000008800000200008800030100000000000000880000000000880001000001000000000102000302060204000288880008000905060400020504101501028809014311188889999020912003020288881196196196001960000001096969696248888003531118888999906008660076004600371019999020989803010300000100000003420888800188888808888888110401388810601980008888888800000008827223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874503888104010200005000001308800330202000000000000002309090052270000000081040200000111106782481011060300000411110111538888988888988888988888980888898888888898888888898888888898888020002032171000004227200018888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050301010104040202020000000100000000000200000200000200000000000000010000000101001000012 0000000015932504880104159315931000094203673047070410512188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010430043035070404030101011054920106106132888810656100011067210000106992888810726288881073728888107921000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030404040302020400000401000000040037060055050150050101019724111211010404000000010188000000888888888888040402000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060304000288880008000905060400020504101501038809015311188889999120792015010800011097097196001960000001096969696358888003431118888999917007370205005500462078888110242424012400000100000002230888800188888808888888339711188840404241008888888800000008853113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555580888888888888874513888002070800005100001018888110000000000000000002209090052530000000080020300000111106782270621060300000411988888988888988888988888988888988888898888888898888888898888888898888010001052002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888805050301010104040202020000000100000000000200000200000200000000000000010000000101001000012 0000000015932602880104159315931000094205244334040210732188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010210021017040203020101011076818888108402888810878288881091928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010301010100030036060041040023020101012424111111010405010101010101000001888801009898989804020000000000008800000000008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300021004101501038809024111188880776990919002320488881024012024004243001811099999999329999003411118888027399108780064004100322038888110241224032410005109999999929999900188888808888888110509988810899241008888888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874513888002030400009110103248888110101000000000000002209090002410000000080020300009910406782350811060300000411110121418888988888988888988888980888898888888898888888898888888898888040103031151105904209100080520518888062021888888888888888888888888888888888888888888888888888888888888888838888081108070803020305050501010000000200010102000100010300020200000000000000040000000202011000032 0000000015932702880104159315931000094204383642060310589306261063918888888888888888888888888888888888888888888888888888888888888888020201030101010112010101010340035329060304030100011062318888106541888810692188881071720400107502030010779288881081328888108612888810879188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040707050403020704040301010000070034050018020063050101016024111211000405010101010102010100888888880000989804020200000000008800000000008800030100000000000000880000000000880001000001000000000102000302060303000288880402040101010300020402095001028808024211188889973990879006310988881060024024001240000001000000039368888003421118888997199008610081001800092088888010242424012400000100000000035888800188888808888888110601488811003241008806882088100006888122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874518888002080902204100103608888110202000000004200422208080042688888888880020300010111106782420911060300044211110111688888988888988888988888980888898888888898888888898888888898888060303031211106004105188880521410008062111000807207100080912413031888888888888888888888888888888888888888838888888809070904020405050502020001000200010001020200000200000202000000000000050000000202001100032 0000000015932708880104159315931000094206975820020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880011010000008888888888000405010100010101000001888800000605060603000000000000008801010100008800030100000000000000880000000000880001000001000000888888000301060303000288880402040101010305011004092001008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110701288811001881008804880188809008824218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154844444580888888888888874518888002888802229080000888888880003000000004200422109080002240000000080020300019911106782200511060300000411210921248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021109070904020405050502020001000200010001020200000200000202000000000000050000000202001100032 0000000015970102880105159715971000094204663839050310654207001070418888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010284028824050304030100011071720000107472888810799288881084818888208481000010876288881090728888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000708080502020606050402020601010500000200040063080026030009010101019616080808000405010101010102010100888888880000060602020101010000008801000100008800030101000001000000880000000000880003010103010101000102010108060304000288880402040101010400020504094501028809034111188880977990933000920888881196005009001090000001000000000388888011411118888077599109070035002600172078888010160616011600000100000000136888800188888808888888110601488811001160008808881888100008851122111070508888888888888888888888888888888888888888888888888888888888888888888888888888881888888988011088888044465581000010018888874518888106070802205100105098888110106000200004200422209090042518888888881060300010112306782400911060300044211110111518888988888988888988888980888898888888898888888898888888898888060105032161000004214100080510811028062061888807203188880820018888888888888888888888888888888888888888888838888888809090902020207070701010001000100000201010200010200000300000000000000060000000101001000012 0000000015970202880105159715971000094207145919010110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000035003502010101010000001093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101000101010101010100000188880100000032050032030003010100009688888888000405010101010101000001888800000805989804020200000100008800000000008800030100000000000000880000000000880001000001000000000102000301060304000288880402040101010400020504094001028808034111188880378990939000320288881196001196001960000001096969696188888003611100808057699109170025002200138018888030989801010100000100000001216888800188888808888888220501488810601980008806880288100002688121811091708888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044445581002030018888874518888288880102205110001038888310203000000004200422108080052268888888882100300010111906782190411060300044211110111268888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806040604020402020201010000010300000100000100000300010200000000000002010000000101001000012 0000000015970302880105159715971000094206075027030210805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010137013711030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880137050000008888888888000404000000010188000000888888888888020203020001000200008800000000008800030100000000000000880000000000880001008888880000888888000303060303000288880008040101020400020504094001008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501188830404881008888881188800008830228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445581001020018888874518888002888800205180000888888880203000000000000422109090051308888888880020300010111906782280611060300044211110121308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010201000101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000015970402880105159715971000094206185127030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010106010608020102010101011086128888108722888810883201051089528888109062010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010605050502000303030201010400000304000300020025050036048888880101018803030303000401010000000003000000888888889797040402020201000200008801000100008800030101000000000000880000000000880003018888880000010301888805060304000288880008040101020400010402094501028809032800088888888888888888888888888088088088088888888800088888888888888888521118888997599009060036003600272050012010032404010400000100000002324888801388888808888888110501188810201031008888880888100008831222228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888988011088888044455581000010018888874518888002040500204100003888803810306000100000000422109090042318888888880020300010111906782270611060300044211110111318888988888988888988888980888898888888898888888898888888898888030003032071999804206188880520518888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000003000100000200000200000000000000030000000101001000012 0000000015970504880105159715971000094206395325030210856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010086008607020102010101011087518888108961888810907288881092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020302010019040022020013020101019824111211000405010101010101000001888800000101050503020100000001018801010102008800030101000000000000880000000000880003010103010100000102010108060304000288880008000905060401020407143001028809014211188889977990929001310488882098098007001070000001000000006248888011421118888997599009070035002200132038888010242407010700000100000000622888800188888808888888110501388811001241008888888800005003488122228888888888888888888888888888888888888888888888888888888888888888888888888888888888889888888988011088888045565580888888888888874513888002030400014100301980888110208010100000000002309000042340000000080020300000111906782250611060300000411210311348888988888988888988888980888898888888898888888898888888898888040301051061888806104188880710819998082031888888888888888888888888888888888888888888888888888888888888888848888021110100807070503030301010102000100010100000101000300000202000000000000000400000202001100032 0000000015970602880105159715971000094205104236050310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010241024120050304030101011071728888107732888810797188881080828888108182000210855188881087328888109082888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502020808050403020802020501000200060016040029030005010101019624111111000405010101010102010100888888880000050501020100000001008801000000008800030100000000000000880000000000880001000001000000000102000301060304000288880008000905060400020504143001028809024111188880178990937000521088881196196196001960000001096969696358888003411118888087599109080034002900202098888010241212011200000100000000833888800188888808888888110401588810601241008888888800000005488121111078308888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044555580888888888888874503888002080900005110206058888110104000000000000002209090052540000000080020300000111906782360811060300000411110111548888988888988888988888980888898888888898888888898888888898888080206032191000004214100080511211048062111000807107199980820618888092031888810200188888888888888888888888838888888810101003030307070701010001010100000201020200000200000200000000000000080000000101001000012 0000000015970702880105159715971000094205794830040210774308161082518888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010159016814030203020100011079920009108341888810872188881090718888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020404040001000202020025050031030004010101019624111211000405010101010101000001888800010202989804000000000000008801000100008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060400020407143001028801024111188880278990938000410588881196196196001960000001096969696298888003421118888997599009070035003100221048888010240924012400000100000000027888800188888808888888110409988810601240008888888800000004688122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874502888106040500004100400048888110002000000000000002201010042460000000081060300000111906782300711060300000411110111468888988888988888988888980888898888888898888888898888888898888040400031091102804106188880510318888061001888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010202000100000000000100000200000200000000000000040000000101001000012 0000000015970806880105159715971000094204613840060310639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010303030325060304030101011070918888107702888810858188881087628888109092888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010605050502020505050402020602020300000100040070080034038888880101018818090909010401010000000001000000888800002005989804000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802060303000288880008000905060200020407102001038808012800088888888888888888888888888088088088088888888800088888888888888888411118888097599109090033003400252058888110181818011800000100000000737888800188888808888888110501288810201181008888888800000005388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066666680888888888888874513888002040500004110203888888810000000000000000002308080051530000000080020300000111906782400911060300000111110111358888988888988888988888980888898888888898888888898888888898888050203021191105003214110180420618888052031888807107199988888888888888888888888888888888888888888888888888838888888807070703030304040401010001000200000101010100000200000200000000000000050000000101001000012 0000000015970902880105159715971000094204203443060310673208231082418888888888888888888888888888888888888888888888888888888888888888020201020101010121040302010268026922050304030101011068718888107172000010736103001074728888108151888810838188881087128888108841888810900188881092418888109362000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502070808050403020806050202010403050014040012020006010101019824111211000404000000010188000000888888888888110903020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303060303000288880008000905060200020010102001038802015111188881277990936000621100002098098001001010000001000000005438888003411118888127699109240018001200031108888010242424012400000100000000042888800188888808888888339711588840404241008888888800000006488122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888066666681000010018888874513888002101100008100401988888110303000000000000002302020001648888888880020300000011906782440911060300000411110111648888988888988888988888980888898888888898888888898888888898888050401031091000805104188880610518888072061888808102188888888888888888888888888888888888888888888888888888838888888808080806060602020201010202000101000001000100000200000200000000000000060000000101001000012 0000000015971002880105159715971000094106905720020110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000023002301010101010000001093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000020040020020003010100009688888888000405010101010101000001888800000202030303020100000000008801000202008800030100000000000000880000000000880001000001000000000102000301060304000288880402040101030402011004162001028801024111188880278990938000320188881196196099196968888801096969696208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601588810701881008806880176106008827211818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014055545589999999999998883593818002880102219000001038888380305010000004200422201090002279999999980020300019911906782210511060300000411110121278888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020301000102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000015971102880105159715971000094205174335050310824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000118011809020102010101011085428888108971888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201010202020101010201010101000101010030050043040045040101011287878787010405010101010101000001888800000202040403010101010100018801000100008800030100000000000000880000000000880001000001000000000102000302060302000288880402000905050400020504161001028809016111002020975990909003380488883098098002002020000001000000031328888003411118888097499108970045001200101038888010120601010100000100000000931888800188888808888888110602088811003120008810888800000004188121112083706209090288888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874513888288010202005110101128888130008000000004200002309010052410000000082070300000111906782350811060300000411110111418888988888988888988888980888898888888898888888898888888898888020101032071999804104188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000001000100000200000200000000000000020000000101001000012 0000000015971202880105159715971000094205194335050310871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000071007105020102010101011088418888208842888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000203030301020303030201010302020102010302000013040056050002010101019618090909010405010101010101000001888800000202050503020001010101008801010000008800030100000000000000880000000000880001000001000000000102000302060304000288880402000905050400010504162501028801024211188889978990940000210288881196196196001960000001096969696358888003421118888997399008840058005600471018888110181218011800000100000002930888800188888808888888110401488810601181008816888800000003788112228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044665580888888888888874512888002020302005110201028888110107000000004200002201010052370000000080020300000111906782350811060300000411110111378888988888988888988888980888898888888898888888898888888898888030201032021888804105188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888062106060603030303030301010101000100000100000100010300010200000000000000030000000101001000012 0000000015971301880105159715971000094204353642060310586306731069820891888888888888888888888888888888888888888888888888888888888888020201030101020012010101010280035629060304030101001062520400106561000010671100071072028888107492000010795188881088418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040303030201010302020101000101020039060089050058050101002424111211010402000000000188000000888888888888030302020200010100008801000100008800030100000000000000880000000000880001008888880000000102000303060304000288880402040101010300020504094001028800024211188889973990884005810788881024012001001018888800088888888378888003411118888036699007950147008900801068888110241201010100000100000007930888800188888808888888110581288880188240008806882088100008844122128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045565581000010018888874518888106060702205100200248888110206000000004200422100000052448888888881060300010112106782420911060300088112088888988888988888988888988888988888898888888898888888898888888898888020200021111106803106188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010001010000000000000100000200000100000000000000020000000000000000002 0000000015971402880105159715971000094205674731040210714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010228022819040203020101011075328888107861888810829188881086128888108822888810921188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010706060502030606050402020703030301000101050039060022028888880101018824111111000401010000000002010000888888880000020201020202000000008802000200008800030100000000000000880000000000880001008888880000000102888801060303000288880402040101010300020804094001028809032800088888888888888888888888888088088088088888888800088888888888888888411118888097699109210021002200131068888010242424012400000100000000029888800188888808888888220501188810201241008808881088100004488122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111011055445580888888888888874518888002050602207110303888888810505000000004200422109090082440000000080020300010212106782370811060300044211110111448888988888988888988888980888898888888898888888898888888898888060303032161103004113110480510911028062071999807205188880810218888888888888888888888888888888888888888888838888888808080804040404040401010101010100000002000200000200000200000000000000060000000101001000012 0000000015971502880105159715971000094206825621020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000057005704010101010000001092018888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201010202020101010201010188880201000035050006010016020101019624111211000405010101010101000001888800000202040403020200000000008801000202008800030101000000000000880000000100880003010103010100000102010108060304010288880008000905060400020504161501028801024311188889999010926001620388881196006001001010000001000000015208888011431118888999902009200022000600001028888010240601010100000100000000019888800188888808888888110401588811001241028888888800000008840123331091307888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010088888064465580888888888888874513888002010210005100101168888330405010201000000002201000052400000000080020301000112106782220511060310200411110111408888988888988888988888980888898888888898888888898888888898888020101032011888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000015971602880105159715971000094204193443060310590306181062218888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010348035229060304030100011065718888106721888810725288881076118888108032888810822288881084728888108832888810909188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040909050403020904040500000201070067080026030033030101011218090909000103010100010102010100888888880000110903020101010100018802000100008800030101000000000000880100000000880003010903010101000102090107060304000288880402000905050400020504163001028809024311188889999030909003310988881012006001002028888801088888888408888091431118888999905008830059002600172088888010180619011900000100000000038888800188888808888888110581588850304181008806888800000005888143338888888888888888888888888888888888888888888888888888888888888888888888888888888888889888818088091088888044464480888888888888874513888002080902005100105128888330208000200004200002209080052580000000080020300000112106782440911060300000411110111588888988888988888988888980888898888888898888888898888888898888040202031152106904103188880521811040062121000888888888888888888888888888888888888888888888888888888888888838888888806060503030203030301010100000100000000010200000200000200000000000000030000000101001000012 0000000015971801880105159715971000094206985820020110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000016001601010101010000001094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010201010201000101010101010200000188880100000014040010018888880101018806040404000401010000000001000000888801000202040403020200000000008802000202008800030100000000000000880000000000880001008888880000000102888801060304020188880008000905060401021004142001018808022800088888888888888888888888888088088088088888888800088888888888888888411118888047899109400002001000012018888010060601030300000100000000020888800188888808888888110601588810201061068888888800004008825121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044445681000010018888874513888002880110019100001888888830505030000000000002208080002258888888880020302009912206782200511060310600411988888988888988888988888988888988888898888888898888888898888888898888010100021001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010100000000000000000100000200000100000000000000010000000000000000002 0000000015971902880105159715971000094205284334040210676207251084418888888888888888888888888888888888888888888888888888888888888888020201020101010112010101010147026622050304030100011084420299108681888810893288881091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000404040402020303030201010302020100000201010168080026030023020101019624111111000405010101010101000001888800010101040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060303000288880008000905060200020804102001038801024311188889999020919002310588881196018196002960000001096969696328888003431118888999904008930049002600172048888010242424022400000100000000030888800188888808888888110601488810601241008888888800000004988143331086007888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066465580888888888888874513888002030400007100201238888110000000000000000002201010082490000000080020300000212106782350811060300000411110111498888988888988888988888980888898888888898888888898888888898888030201031061888804210199980510218888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000000010200000200000200000000000000040000000101001000012 0000000015972002880105159715971000094205294434040210739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010203020316040203020101011076318888108222888810857288881088018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010000040024050023020062050101012424111211000405010101010101000001888800000101040402020000000000008802000000008800030100000000000000880000000000880001000001000000000102000302060302000288880008050101020200020504102001028809024211188889973990880006210488881024024024001240000001000000038298888003421118888997199008570085002300142038888010242424012400000100000000027888800188888808888888220601488811003241008888881788100005788122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066666582888888880160901218888002030400305110202248888110202000000000000512209090052572160918480020300010112106782340711060300044211110111578888988888988888988888980888898888888898888888898888888898888040202031151105904210100080520719998061051888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001000200000001010100000200000200000000000000040000000101001000012 0000000015972102880105159715971000094205024136050310670307511075918888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010264027222050304030101011077128888107912888810820188881085718888108961888810919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030006010706060502040606050402020704040200000202040101080026038888880101018823101010000401010000000002010000888888880000050501020200000100008802000102008800030101000000000000880000000000880003018888880000010301888805060304000288880008000905060400010407143001028801022800088888888888888888888888888088088088088888888800088888888888888888421118888997699009190023002600171098888010231212011200000100000000534888801388888808888888210601588810201230008888888800000004888222222071206207260620905048888888888888888888888888888888888888888888888888888888888888881888888088010108888055545581000010018888874503888106050600004100402888888810406010100000000002201010042488888888881060300000112106782370811060300000411110111488888988888988888988888980888898888888898888888898888888898888060402032141104804212110280511011038061071999807104188880810318888888888888888888888888888888888888888888838888888808080805050503030301010201010100000000020100000200000200000000000000060000000101001000012 0000000015972202880105159715971000094206835621020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000058005804010101010000001091628888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000032050014020012020101019612070707000405010101010101000001888801000202040403020200010100008800010100008800030100000000000000880000000000880001000001000000000102000301060304010188880402040101030405011004161501028801024111188880677990930001220288881196006003002030000001000000009208888003411118888047699109160026001400052018888010120603010300000100000000219888800188888808888888110601488811001121038803880578108002588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044465581000010018888874512860002010212229110002128888110206000000004200422201020002258888888880020301019912206782220511060310300411110111258888988888988888988888980888898888888898888888898888888898888020002032021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000015972402880105159715971000094205794830040210738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010204020417040203020101011075718888107862020010823288881085228888108761888810904288881092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502030606050402020603030302010201040019040024030014020101019614080808000405010101010102010100888888880000060602010100000100008801000102008800030100000000000000880000000100880002011202010000000102120108060304000288880402040101010400010801162001028809024311188889999010928001410888881196012014001140000001000000000298888121431118888999903009040038002400152078888010141214011400000100000000127888800188888808888888110601488811001141008805881588100004488221331083708888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044445581001020018888874518888002060702207000303148888330106020102004200422209090083448888888880020300010212206782300711060300000411110111448888988888988888988888980888898888888898888888898888888898888060303031151301904210110280520719998061051888807203188880810118888888888888888888888888888888888888888888838888888808080804040404040401010101000200000101010100000200000200000000000000060000000101001000012 0000000015972502880105159715971000094204023345070410653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010289028924050304030101011068618888107151010010733103991077410000107951888810820188881085628888108651888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502070505050402020504040101010000050033050009010077050101011824111211000103010100010102010100888888880000050502020200000000008802000100008800030100000000000000880100000000880003010903010101000102090107060304000288880008000905060401020407101501038808024211188889972990865007710888881018018018001188888801088888888388888091411118888047199008560086000900002078888010242424012400000100000000037888800188888808888888110681188850304241008888888800001004888121128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888099118888055565581012090128888874513888002070800014110301188888330304000100000000002208080042488888888880020300000112206782350811060300000411110111488888988888988888988888980888898888888898888888898888888898888040301031121105804110110480520719998061061888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001020100000001000100000200000200000000000000040000000101001000012 0000000015972702880105159715971000094204773938050310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010277027723050304030101011068810100107111888810759188881078518888108062888810830200012083028888108712888810910188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502050707050403020704040302020101060023040039040032030101019624111111010405010101010103000000888888889797040401020200000100008802000100008800030101000000000000880000000000880003010103010100000102010108060304000288880402040101010400010307093501028809034211188889975990910003210888881196024024001240000001000000008368888011421118888997299008710071003900302078888110242424012400000100000000632888800188888808888888110501388811001241008805881888100004488122228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044445581000010018888874518888002080902203100203328888110305000100004200422109090033448888888880020300010312306782390811060300044211110111448888988888988888988888980888898888888898888888898888888898888070403031191301904115110290511311058062111999807209199980820618888091031888888888888888888888888888888888838888888810081006040604040401010100010300010002010100000300010200000000000000070000000101001000012 0000000015972802880105159715971000094203893246070410578188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010364036430070404030101011061118888106521888810692188881071228888107821888810856188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050606050402020605050101010000060033050074050086050101009630131312010405010101010102010100888888880000040401020100000000008801000000008800030101000000000000880000000000880003010001000000000102000306060304000288880008000905060400020407102001038809014111188880471990856008610688881196024024002240000001000000062388888003411118888026599107820160007400651058888110302424012400000100000004132888800188888808888888110301588811003301008888888800000005188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011118888044465589999999999998883503888002050600004110301768888310103000100000000002309090042519999999980020300000112306782360811060300000411110111518888988888988888988888980888898888888898888888898888888898888040301031211102004219100090511010008061071999888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001010200000000000200000200000200000000000000040000000101001000012 0000000015972902880105159715971000094203863246070410673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010269026922050304030101011068820200107072888810751288881076218888107711000110788200001079618888108142888810860288881086818888108831000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502050707050403020703030402000101070015040015020059050101019824111111000404000000010188000000888888888888020201020201000100008802010102008801030100000000000000880000000000880001008888880000000102000303060304000288880402040101010400010407094001028809035211188889973990883005911100002098098001001010000001000000058418888003431118888999906008680074001500061108888010242401010100000100000000540888800188888808888888110611588840404241008808882088100008854122328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008118888044445581000010018888874518888002101102204100204988888310409000000004200422109090042548888888880020300010112206782461011060399944211110111508888988888988888988888980888898888888898888888898888888898888070304032201104204216110200511511059061131105807211199980820719998091061888888888888888888888888888888888838888888810101004040406060602020001010200000101010300000300000201000000000000060100000101001000012 0000000015972903880105159715971000094207045819010110903209328888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201000029003903010101010000001091428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010028030100002488888888000402000000000188000000888888888888020203020201010200008802010200008800030100000000000000880000000000880001008888880000000102000303060304010188880402040101010401020504093501018809034211188889976990914002820188881024018000196968888800096969696178888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110681288880188881048808880188103008830122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581000010018888874518888002880112215000001248888380508000000004200422109090052308888888880020302010112206782200511060310444212088888988888988888988888988888988888898888888898888888898888888898888010001102021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888810101004040406060602020001010200000101010300000300000201000000000000060100000101001000012 0000000015973002880105159715971000094205734730040210719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010223022318040203020101011074010100107642888810793188881082928888108621888810897288881092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030302010201040021040030030015020101019625121312000405010101010102010100888888880000060602020100000000008801000102008800030100000000000000880000000000880001000001000000000102000301060304000288880008000905060400010307142501028809024211188889977990927001510788881196196196001960000001096969696298888003411118888097499008970045003000212068888010252424012400000100000000027888800188888808888888110501488810601251008888888800000004388121128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011055465580888888888888874513888002060700003100303158888110205020000000000002209090031430000000080020300000312206782370811060300044211110111438888988888988888988888980888898888888898888888898888888898888060600031121105804110199980510719998061151000007109110280810418888888888888888888888888888888888888888888838888888808080807070701010101010102020200000000000100000200000200000000000000060000000101001000012 0000000015973103880105159715971000094204954137050310716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010226022618040203020101011076219903107802888810804202001084028888208401888810882188881089118888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502050606050402020604040201010202040046060029030022020101019618090909000405010101010102010100888888880000060602020000000000018801000102008800030100000000000000880000000100880002011202010000000102120108060304000288880008040101020400010407162501028809024311188889999020920002210788881196013008001080000001000000014358888121431118888999904008910051002900201068888010181312011200000100000000833888800188888808888888110801688811001180008888889988100008844123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888065445581003040018888874518888288070800204100402228888130205010199000000422209090042448888888882100300010112306782370811060300044211210411448888988888988888988888980888898888888898888888898888888898888060402052081000806108110280710518888081041888809101188881021310008888888888888888888888888888888888888888848888021110091006050604040401010202000100010001010101000200000202000000000000060000000202001100032 0000000015973202880105159715971000094204713939050310731307641077718888888888888888888888888888888888888888888888888888888888888888020201030101010121040302010198021117040203020100011074620100107892888810825288881086128888108931888810905188881093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020402000302030015040034030003010101019624111111010405010101010102010100888888880000060602020001000100008801010002008800030100000000000000880000000000880001000001000000000102000302060304000288880407040101010400020407143501028809024111188880378990939000320788881196196196001960000001096969696398888003421118888997599009050037003400251068888110242420012000000100000000536888800188888808888888110409988810601241008804881888100008845122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545680888888888888874518888002060702204100204038888110206010000004200422209090042450000000080020300010112306782390811060300000411110111458888988888988888988888980888898888888898888888898888888898888060204032131000804210100080510418888061031888807207199980820018888888888888888888888888888888888888888888838888092109090903030306060601010200000100000101020100010300010200000000000000060000000101001000012 0000000015973302880105159715971000094204253543060310581188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010361036130070404030101011063911199107261888810758288881078828888108562888810872188881090118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030301010101050058070029030041040101013024111211000405010101010102010100888888880000060602020200000000008801000000008800030100000000000000880000000000880001000001000000000102000301060304000288880008000905060400010504102001038801014211188889975990901004110788881030024196002960000001096969696398888003421118888997299008720070002900201068888010242424022400000100000000037888800188888808888888110301588810601241008888888800000005188123228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081019044466589999999999998883513888002060700005100303308888110203000000000000002301010051519999999980020300000112306782430911060300000411110111518888988888988888988888980888898888888898888888898888888898888060303031181102904215100090521310008062071999807106188880810318888888888888888888888888888888888888888888838888888808080804040404040401010101000200000001010200000200000200000000000000060000000101001000012 0000000015973402880105159715971000094205014136050310647188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010295029524050304030101011069819900107641888810775199031078618888108101990210836288881085818888108772888810922188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070606050402020604040201010101050051070045040020020101012418090909010405010101010102010100888888880000040401020201000100008802000102008800030101000000010000880000000000880003010503010101010301050108060302000288880008000905060200020407102501028802014311188889999020922002010988881024012012001120000001000000008358888051431118888999905008770065004500362088888110181218011800000100000001831888801388888808888888211001388811001180008888888800000005288122338888888888888888888888888888888888888888888888888888888888888888888888888888888888881188888118051118888055424581000010018888874503888288080900004100302248888130407030200000000002302030042528888888882070300000111906782370811060300000111110111528888988888988888988888980888898888888898888888898888888898888050302031131106804107199980520910008062051888807102188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000002000100000200000200000000000000050000000101001000012 0000000017070202880053170717071000094104113444060310584206191066418888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010312035729060304030100011068728888106992888810712288881072629999107442888810756188881076818888108202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020707050403020702020500000000070103080052050121050101013624111211010404000000010188000000888888888888050501020200010000008802010000008800030100000001000000880000000000880002018888880000000102000306060203000288880008000905060100010504224501018808034111188880468990820012120888881036024036001363000711099999999349999003411118888126399107680173005200431078888110242424012420008109999999929999900188888808888888110311088840404241008888888800000005488143118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888044464489999999999998883593888001070800005100202368888110305000100000000002108010052549999999980010200000112505782440911060300000411110121548888988888988888988888980888898888888898888888898888888898888040202032191501004118140300511511030062101000888888888888888888888888888888888888888888888888888888888888838888888806050603020303030301010000000300000000010200000200000200000000000000040000000101001000012 0000000017070302880053170717071000094106555423020110878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000063006305020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000000000000000066080066058888880100008888888888000401010000000001000000888800000303040403020200000000008802000200008800030100000000000000880000000000880001008888880000000102888801060203000288880807080803010301021004224001008800033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110301288810201881008803880488003004088128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013046644689999999999998883598888001888804419180000888888880404000000008100812100000002409999999980010200019912505782240511060300088111110121408888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888041105040502010203030301010000000100010000000102000200030200000000000000000000000202011000032 0000000017070402880053170717071000094107085819010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000008000800010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000008030008010000010100009688888888000405010101010101000001888800000202030303020201010001008802000100008800030100000001000000880000000000880002010001000000878787000306060203000288880008000905060301021004224001018800034111188880578990941000010188881196006003002033001111099999999199999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401488810801881008888888800005003388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888044444489999999999998883593888001880100019110100008888180307000100000000002100000002339999999980010200009912505782200511060300000411110121438888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000017070502880053170717071000094104984136050310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010266026622050304030101011069920000107132888810739288881076518888107971888810809288881084128888108531888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010003010908080502030707050403020803030402000000070024050094058888880101008806040404010401010000000002010000888888880000989804020202010101018801010102008800030101010001000000880000000100880003018888880000010301888805060202000288880008000905060202010408193501018801032800088888888888888888888888888088088088088888888800088888888888888888411118888017199108530088009400851098888110060601010100000100000008429888801388888808888888110601388810201061008888888800006004288112112068702888888888888888888888888888888888888888888888888888888888888888888888888888883881888188010118888044565589999999999998883593888001070800014100304888801810411020402000000002101080083429999999980010200000112605782370811060300000411110111428888988888988888988888980888898888888898888888898888888898888070304032191103904217110290511511069061121105807211110580820811028091071999888888888888888888888888888888838888888809090904040405050501010001010200000001010300000200000200000000000000070000000101001000012 0000000017070602880053170717071000094103753147070410596188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010345034528060304030101011064318888106931888810707188881073310206107492888810785288881081718888208172888810843188881086828888208682888810926188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001012090502071109050403020906050501010101100047060058050015020101019612070707010405010101010199000000888888889999989804020102000100018802010102008800030100000100010001880000000100880003010303010100000102030108060203000288880008000905060308010104194501028815034111188880277990926001511188881196196012001120000001000000003458888031411118888047299108680073005800492108888110121212011200000100000003741888800188888808888888339701788830404120008888888800099005188111112075804888888888888888888888888888888888888888888888888888888888888888888888888888888118888800030108888044545589999999999998883593888104111200081110305158801110409010401000000002115130013519999999981040200000412605782471011060300000411110111518888988888988888988888980888898888888898888888898888888898888110605031251404004122140300511914010062171103007214110680821111048091111104810108110281120618888122061888838888888813131307070706060601010101010400000002020200000200000200000000000000110000000101001000012 0000000017070702880053170717071000094106605423020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000033003302010101010000001091828888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201000202020101010200000288880200000010030020020003010101019687878787000404000000010188000000888888888888040403020102010001018801010102018800030100000101000000880000000001880003018888880000030301030204060202050188880008000905060207010104193001018800024111188880278990938000320388881196196196002960000001096969696238888032611100303017799109250016001300048028888030989801010100000100000000322888803388888808888888220401588830404981888888888800014003088111113092503888888888888888888888888888888888888888888888888888888888888888888888888888888828888881030088888111111219999999999998883591188001010220031100002038888130311010300000000002100000011309999999910010203000412705782240511060330400411110111308888988888988888988888980888898888888898888888898888888898888020002032021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000017070803880053170717071000094106055028030210822209388888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010116011909020102010101001084728888108812888810906188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000101020025050025030035030101013624111211000402000000000188000000888888888888030302020201010101018801000102008800030100000000000000880000000000880001008888880000000102000303060202000288880804080803030201020504192001018807034111188880675990906003510388881036007036000368888800088888888258888003411118888057399108810060002500162028888010240724002410012109999999923999900188888808888888110681588880188241008803880578105003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008108888044555589999999999998883591871001020304415110102368888110310010000008100812107090052369999999900010200010112705782280611060300000412088888988888988888988888988888988888898888888898888888898888888898888020101052051888806103188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888806050602020204030401010100000000010001000201000300000201000000000000010200000101001000012 0000000017071002880053170717071000094106965720020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000024002402010101010000001092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010014020100009688888888000405010101010101000001888800000404040403000100000000008801000100008800030100000000000000880000000000880001000001000000000102000302060202000288880403000905050200020804232501028801024111188880377990927001410188881196010012001120000001000000002198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110409988811001881008810888800000002888121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454689999999999998883593888001880102007110100148888180003000000004200002201000082289999999980010200000212705782210511060300000411110111388888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000017071102880053170717071000094104253543060310653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010288028824050304030101011066818888106822010010718188881073118888107822888810806188881083928888108702888810900188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050808050403020805050302010101070015040030030041040101019624111211000405010101010102010100888888880000030301020200000000008801000102008800030101010000000000880000000100880003011202010000000102120108060202000288880403000905050200020407235001028801024111188881274990900004110988881196012024001240000001000000017398888121411118888067299108700071003000212088888010242024012400000100000000037888800188888808888888110301588811001241008807888800000008864121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088010088888044424589999999999998883593888001080902004110503418888110305020301004200002201010052649999999980010200000112505782430911060300000411110121648888988888988888988888980888898888888898888888898888888898888080503031111999804104188880520618888062081000807213100080811911060091231105010118110308888888888888888888838888888810091006050604040401010100010301000002010100000200000200000000000000080000000101001000012 0000000017071202880053170717071000094104493741060310623188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010318031826060304030101011065328888106771888810689188881070918888107421000710756100051076718888107881888810802288881082918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502080808050403020806050202010000080030050027030112050101013620101010000404000000010188000000888888888888050501020200000100018802000102008800030100000000000001880000000100880002018888880000000102070204060202000288880403000905050205010207233501018800034111188880169990829011211088881036024012001120000001000000100318888072411118888106699108020139002700182098888010202012011200000100000000629888800188888808888888339711288840404201008803888800009005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071118888044444589999999999998883593888001091002022000501360000110407020201004200002200140021519999999980010200000412505782410911060300000411110111508888988888988888988888980888898888888898888888898888888898888070601031221106004121130300512013040061151302007113110680811011038092121106888888888888888888888888888888838888102110091007060703030301010000020500000000010100010300010200000000000000070000000101001000012 0000000017071302880053170717071000094105264334040210744309141091718888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010194019716040203020101001078310000108132888810835288881088120006108962888810931188882093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502020505050402020501010401010301030039060035030010010101019624111211010405010101010101000001888800000805989804020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302060203000288880807090803030300021004062001028808034111188880777990931001010688881196196196001961000801096969696339999003431118888999904008960045003500262058888110240324012400000000000000230888800188888808888888110509988810601241008810880176100008833243318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565689999999999998883591118001060704409000104108888110303000000008100912208080002339999999910010200019912505782330711060300000411110121338888988888988888988888980888898888888898888888898888888898888050104032111103804209100080520418888061001888807200188888888888888888888888888888888888888888888888888888838888081113121306050607070701010101000300010201010300000300020200000000000004050000000202011000032 0000000017071402880053170717071000094104163443060310674188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010267026722050304030101011068618888107192888810749188881077928888108681888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010000050012040089050073050101002424111111010103010100010102010100888888880000040401000000000000008802000100008800030100000000000000880100000000880003010903010101000102090107060203000288880008000905060300011004282001028808034111188880472990868007310588881024007024001248888801088888888378888091411118888116499107790162008900802048888110241024012410012109999999930999900188888808888888339781188850304241008888888800000005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090108888044644489999999999998883593888001040500009110202240788110102000100000000002108080002529999999980010200009912505782440911060300000411110121528888988888988888988888980888898888888898888888898888888898888050302031211401004218110400511613010062141106807106188888888888888888888888888888888888888888888888888888838888888807050704020403030301010001000300000000010200000200000200000000000000050000000101001000012 0000000017071502880053170717071000094105814830040210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010127012710030203020101011085218888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010302020301010202020101010301010101010100010038060024038888880101018809060606000401010000000002010000888888880000030302020200000000018801010000008800030100010000000001880000000000880003018888880000020301888805060203000288880008000905060300020804063501018808032800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180023002400152028888010090602010200000100000001328888802388888808888888110601188810201090008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044664589999999999998883593888288010200007110101888888810205000200000000002108080083409999999982080200000212505782300711060300000411110111408888988888988888988888980888898888888898888888898888888898888020101031081102804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052110091005040505050502020101000300000100010300000300010500000000000001030000000201002000022 0000000017071509880053170717071000094106655523020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000033003302010101010000001091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201010101010101010201010088880101000010030027038888880101018812070707000401010000000002010000888888880000020202020202000000008801000000008800030100010000000000880000000000880003018888880000020301888805060203010188880804080504010300021004061501018808032800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180023002700181018888010120802010200000100000001621888802388888808888888110501488810201121048807880188000003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888044664589999999999998883598888001880114409110100888800810304000100008100812208080002319999999980010202029912505782230511060310400411210821308888988888988888988888980888898888888898888888898888888898888010100101021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052110091005040505050502020101000300000100010300000300010500000000000001030000000201002000022 0000000017071602880053170717071000094103763147070410586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010355035529060304030101011060328888106381050010689188881072428888107541888810809188881083328888108662888810930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040808050403020803030502010100070017040064050011010101009602020202010404000000010188000000888888888888989804000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060202000288880008000905060200020010061501028810024111188880677990930001120988881196012002001020000001000000009468888003411118888027299108660075006400552088888110020724012400000100000003140888800188888808888888110619988840404021008888888800000006188122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044564589999999999998883593888001080900008100204110688110000000000000000002210100001619999999980010200000012505782471011060300000411110111618888988888988888988888980888898888888898888888898888888898888060204032181000004116110600511111058062091102807206188880820118888888888888888888888888888888888888888888838888888808080803030305050501010000010101000102000200000200000200000000000000060000000101001000012 0000000017110102880048171117111000094106365225030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010057005704010101010000001089618888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010188880201000012040036040009010101019687878787010405010101010101000001888801000303030303020200000000008801010000008800030100000000000000880000000000880001000001000000000102000302060203010188880008000905060305010204062001028809024111188880877990932000920388881196009002001020000001000000007248888003611100303087699109200021001200038028888030989802010200000100000000123888800188888808888888110401288811001980038888888800010003588111112092003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044664589999999999998883593888104010210022110101098888310204000000000000002209010021359999999981040201000412205782260611060310300411110111358888988888988888988888980888898888888898888888898888888898888020101031041888804209199988888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010100000101000001010100000300000200000000000101020000000101001000012 0000000017110302880048171117111000094104143443060310559305691062218888888888888888888888888888888888888888888888888888888888888888020201030101010112010101010329038231070404030100011065420006106612000710705188881072818888107571888810795188881081928888108692888810893288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040707050403020704040300000100060095080024030048050101019624111211000405010101010101000001888800000505050501020201010101008801000100008800030101010001000000880000000000880003010001000000000102010204060203000288880008040101020301020408225501038808014211188889974990893004820988881196018012001120000001000000036398888012421118888997299008690072002400152088888010240612011200000100000000337888800188888808888888110409988811003241008888880188003008845113228888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088011088888044664489999999999998883598888001080900214100403488888110208000300000000422308080042459999999980010200010112505782440911060300044211110111458888988888988888988888980888898888888898888888898888888898888070403031201301004118130600521511040061121104807210110480820618888091041888888888888888888888888888888888838888888809090905050504040401010100010300000001010200000200000200000000000000070000000101001000012 0000000017110404880048171117111000094105024136050310708308091081218888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010230023319040203020101011082210000108352888820835288881086628888108991888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502020505050402020501010400000201030114080030030012020101019630131312000405010101010101000001888800000202050502020101000100008800000100008800030100000000000000880000000000880001000001000000000102000302060203000288880008000905060300020804194001028805024111188880577990929001220588881196009024001240000001000000000358888003411118888117499108990042003000211048888010300924012400000100000000033888800188888808888888110601588811001301008888888800000008845143118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044456489999999999998883593888001050600007100104128888110105000000000000002205050082459999999980010200000212205782370811060300000411110111658888988888988888988888982021154000111124000888898888888898888050104051041888806209110380720911028082061888809201188888888888888888888888888888888888888888888888888888848888888814141405050509090902020200000200010204000300000300000204000000000000000800000101001000012 0000000017110502880048171117111000094105764730040210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010156015613030203020101011079618888108241000010839188881087328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020103030000030011030034030068050101012020101010010405010101010102010100888888880000030302020201010201018801010102008800030101010000010001880000000000880003010503010101050301050108060203000288880804000905050300010804233501018800034111188880972990873006820488881020020020004201000401099999999249999051411118888116999108390102003400251038888110202020002000000100000000521888805388888808888888110401488811001201008803888800000004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881282888118051088888044444589999999999998883593888001030404007110201208888130411020400008100002100080082469999999980010200000212205782310711060300000411110111468888988888988888988888980888898888888898888888898888888898888030201031121105804109110280520618888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000001000100000200000200000000000000030000000101001000012 0000000017110602880048171117111000094106035028030210831188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010110011009020102010101011084928888108601888810879188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020000030018040019020062050101010404030303000405010101010101000001888800010101040403020200010201028801010200008800030100010001000001880000000000880003010203010100000102020108060201000288880008000905060302010204063001028813044111188880373990879006210388881004004002001020000001000000060238888021411118888087199108600081001900101028888010040402010200000100000000821888800188888808888888110601288811001040008888888800006003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044545589999999999998883593888105020300012110201040404330509000300000000002113130021349999999981050200000412205782280611060300000411110111348888988888988888988888980888898888888898888888898888888898888030201032081102804107199980510518888888888888888888888888888888888888888888888888888888888888888888888888838888063108080804040404040402020002000200000001000300000300010400000000000000030000000201002000022 0000000017110608880048171117111000094107085819010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880010010000008888888888000405010100010101000001888800000303030303000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302060204020188880008000905060305010804061501008812021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601288811001880068888888800810008826118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844555589999999999998883593888104888810027180000888888880000000000000000002212130082269999999981040202000212205782200511060310600411210711268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888063108080804040404040402020002000200000001000300000300010400000000000000030000000201002000022 0000000017110702880048171117111000094106595423020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000060006005020102010101011089618888109071888810934188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030003030303000015040027030007010101019602020202000405010101010101000001888800000101989804020000000000008801000000008800030101000000000000880000000000880003010103010100010301010108060204000288880008000905060301020504061501038808024111188881077990934000710388881196007002001020000001000000005228888011411118888077599109070034002700181028888010020702010200000100000001620888801388888808888888110501388811001021008888888800005003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888055645589999999999998883593888001020300015110300078888110102000100000000002208080052339999999980010200000112205782240511060300000411110111338888988888988888988888980888898888888898888888898888888898888030201031041888804103188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000017110802880048171117111000094103552948070410548188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010393039332070404030101011057810209105911888810616202001065928888107001888810713288881072418888107742000410794102001082328888108551888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001111090502060707050403020704040302020000070030050032030086050101012424111211000404000000010188000000888888888888989804010101000100018801000100008800030100000000000000880000000000880001008888880000000102000303060203000288880008000905060300020504195001028809024311188889999070855008611388881024009024001240000001000000062418888003411118888076899008230118003200232128888010240702010200000100000002139888800188888808888888339711488840404241008888888800000006188113132056501206390388888888888888888888888888888888888888888888888888888888888888888888888888888888008108888064466489999999999998883593888001101100005100402248888110007000000000000002209130052619999999980010200000112205782491011060300000411110111618888988888988888988888980888898888888898888888898888888898888060402031261103107120110610921810000101161103011109100081220618888888888888888888888888888888888888888888838888888812121205050507070703030001000301000201000400000300000204000000000000040200000302001200042 0000000017110804880048171117111000094106785621020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000069006905020102010101011088428888109182888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301010303030201010301010202000301000012040019020004010101019612070707000405010101010101000001888800000202989804020202010101018802010202018800030101000001000000880000000001880003010001000000000102000306060203000288880504000905050301020504192501028813024111188880178990937000410488881196196003000030000001000000001218888003411118888067699109180023001900102038888010120601010100000100000000920888800188888808888888110601388811001121008802888800004002988111113090901888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011118888111312119999999999998883593888001020303015110102048888130612020300005100002213130052299999999980010200000112205782220511060399900411210311268888988888988888988888980888898888888898888888898888888898888020002052041888806202188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021112121205050507070703030001000301000201000400000300000204000000000000040200000302001200042 0000000017110808880048171117111000094107396116010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888801000404040403020200010101008801010202008800030100000000000000880000000000880001000001000000888888000302060203020188880807000905050301020504192501008813031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501588811001881068802888800805002088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888844444489999999999998883593888001888814015180000888888880409010000008100002113130052209999999980010202000112205782170411060310600411310711208888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021112121205050507070703030001000301000201000400000300000204000000000000040200000302001200042 0000000017110902880048171117111000094104113444060310621188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010320032026060304030101011065918888106781020010730288881075728888107982020610842288881086828888109022888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502020707050403020701010502020200050038060035030004010101019631141312010405010101010101000001888800000101070702020100000000008800000000008800030100000000000000880000000000880001000001000000000102000302060203000288880008000905060300020504234501038807014111188880178990937000420988881196196196000960000001096969696438888003411118888027599109020039003500262088888110312431003100000100000000040888800188888808888888110601488810601311008888888800000005488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555589999999999998883593888001080900005110106048888310102000000000000002307070052549999999980010200000112205782440911060300000411110111548888988888988888988888980888898888888898888888898888888898888070106032051888804215100000521810000062081000807206188880820318888091241105088888888888888888888888888888838888888809090902020207070701010000000200000103000300000200000200000000000000070000000101001000012 0000000017111002880048171117111000094106535424020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000050005004010101010000001091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101010101010101010101010088880101000026050026030024030100001288888888000405010101010101000001888800000101020203020100000000008801000100008800030101000000000000880000000000880003010001000000878787010204060203000288880008000905060300021004224501018804026111008080278990938000380288883098098001012120000001000000000238888003411118888057699109170024002100131018888010120612011200000100000000122888801388888808888888110601388811001121008888888800000002988121811093808888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010118888044644689999999999998883593888001880100009110100128806330104000100000000002204040002299999999980010200009912205782240511060300000411110121398888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000017111102880048171117111000094105724730040210791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010150015012030203020101011081328888108261000310845188881086818888108981888810929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050505050402020504040103020202030022040031030012020101019624111111000405010101010101000001888800000303100903020200000200008802000000008800030101000000010000880000000000880003010001000000010301000305060203000288880008000905060300020904063001028809024111188880577990929001210688881196006008001080000001000000004298888003411118888107499108980043003100221058888010240608010800000100000001427888801388888808888888110601888811001241008888888800000003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881488888018010088888066644689999999999998883593888001050600008110401128888310404000200000000002209090091369999999980010200000212305782310711060300000411110111368888988888988888988888980888898888888898888888898888888898888050401032111104804108110280510618888061041888807101188888888888888888888888888888888888888888888888888888838888888807070705050502020201010202000100000000010100000200000200000000000000050000000101001000012 0000000017111202880048171117111000094105474532040210712308421088418888888888888888888888888888888888888888888888888888888888888888020201030101010113010101010187022919040203020101001072728888107692000110902188881093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402020303030201010302020102000202010015040029030010010101019627121312000405010101010101000001888800010705989804010101000100008801000002008800030100000000000000880000000000880001000001000000000102000302060203000288880008000905060300020504193501028815024111188880777990931001010588881196196196000960000001096969696328888003431118888999903009020039002900201048888010270727002710003109999999929999900188888808888888110701488810601271008888888800000008840243311074408888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445689999999999998883593888001030400005000200108888110106010000000000001215110043409999999980010200000112305782330711060300000411110111408888988888988888988888980888898888888898888888898888888898888020200031031888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000017111301880048171117111000094105654731040210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010127012710030203020101011083228888108602888810891188881093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000201020018040048050002010101019630131312010405010101010101000001888801000101050503020100000000008801000200008800030101000000000000880000000000880003010001000000010301666605060203000288880008000905060300021004233501018801034111188880378990939000220488881196196196196968888801096969696318888666411118888037499108910050004800391038888110302420012030014109999999927999901388888808888888110401588820601301008888888800000003688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888055565589999999999998883593888001030400009110103028888310204000100000000002201010002369999999980010200009912305782310711060300000411988888988888988888988888988888988888898888888898888888898888888898888040103022071999803104188880420911028052001888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010100000000000102000100000200000100000000000000040000000000000000002 0000000017111402880048171117111000094104333642060310655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010286028623050304030101011070518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010050070050050236050100003688888888000405010101010101000001888800000101020203010100000000008800000000008800030100000000000000880000000000880001000001000000000102000302060203000288880503050502010300010504224001018808034111188880958990705023610188881036012001001010000001000000235228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301688811003881008809882088100004788121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464689999999999998883598888001880103305110100368888180002000000005100422108080043479999999980010200020112305782420911060300055111110121478888988888988888988888980888898888888898888888898888888898888010100031201103088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010000000200000000000100000200000200000000000000010000000101001000012 0000000017111502880048171117111000094104263542060310602188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010339033928060304030101011061511000106731888810736100071074728888107822888810805100031087428888109061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502050505050402020502020301010101040013040032030035030101013687878787000405010101010102010100888888880000030301020000000100008800000000008800030100000000000000880000000000880001000001000000000102000302060203000288880008000905060300020504229001018801036111002020478990940000180988883098098196196968888801096969696428888003411118888067599109060035003400321088888110362424062400000100000000840888800188888808888888110401588810601361008888888800000005288123112094002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464689999999999998883593888001070800005100203368888310102000000000000001101010052529999999980010200000112305782430911060300000411110121528888988888988888988888980888898888888898888888898888888898888050203031221106004216110200521310008062061888807103188888888888888888888888888888888888888888888888888888838888888807060703020304040401010100000200000001010200000200000200000000000000050000000101001000012 0000000017111603880048171117111000094106195126030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010081008106020102010101011088418888109042000910922288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010403030402010202020101010301010102010301000024050020028888880101018818090909000401010000000001000000888800000505050503020000000000008801010000008800030101000000000000880000000000880003018888880000010301888805060203000288880503050101010300020407063501018809022800088888888888888888888888888088088088088888888800088888888888888888411118888107699109220019002000112038888010181203010300000100000000825888801388888808888888110601188810201181008810880788100003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888055565589999999999998883598888001020303304110101888888810103000100005100512209010052379999999980010200010112305782270611060300055111210211378888988888988888988888980888898888888898888888898888888898888020101041051888805202188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888805050503030302020201010001000100010100000100000300000102000000000000000200000101000100012 0000000017111702880048171117111000094103512949070410571188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010370037030070404030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880370050000008888888888000404000000010188000000888888888888020203020200000000008801000000008800030100000000000000880000000000880001008888880000888888000303060203000288880403000905050300020707192001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110511588840404881008803888800800006388128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844564489999999999998883593888001888802006180000888888880203000000004200002100000073639999999980010200000312405782481011060300000411110111638888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000001000000000100000100000200000000000000000000000101001000012 0000000017111802880048171117111000094105334434040210728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010213021317040203020101011075818888107932888810823100071082910206108791888810913188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050404040302020403030101010101030030050034030028030101012626121312010405010101010103000000888888889797989804020200000000008802000000008800030101000000000000880000000000880003010103010100010301010108060203000288880008000905060300020904233501028801024111188880176990913002810688881026020012001120000001000000016318888011411118888037399108790062003400251058888110262012031200000100000001328888801388888808888888110601688811001261008888888800000003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188010088888066666689999999999998883593888001050600008110301268888310303000100000000002201010091399999999980010200000212305782340711060300000411110111398888988888988888988888980888898888888898888888898888888898888040301031151301904212110580510518888061021888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010101000200000000010100000200000200000000000000040000000101001000012 0000000017111902880048171117111000094106135127030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010081008106020102010101011089418888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010302020301020202020101010302020002020202000034050028038888880101018824111111000401010000000001000000888800000605100903010100010000008800000000008800030100000000000000880000000000880001008888880000000102888802060203000288880008000905060300020407223001018801012800088888888888888888888888888088088088088888888800088888888888888888411118888027699109140027002800191028888010241212011200000100000000725888800188888808888888110601388810201241008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066666689999999999998883593888001010200004110200888888810003000000000000002301010052489999999980010200000112205782270611060300000411110111488888988888988888988888980888898888888898888888898888888898888020200031041888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000017112002880048171117111000094103893246070410572188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010369036930070404030101011063218888106601888810712188881075218888108381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050505050402020505050000000000050060080086050103050101003636151312010404000000010188000000888888888888060603000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060203000288880008000905060300020504061501038808014111188881069990838010310588881036009024001240000001000000079378888003411118888086299107520189008600771048888110360924012400000100000005330888800188888808888888110711488840404361008888888800000005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888066666689999999999998883593888001040500005110500368888110000000000000000002308090052569999999980010200000112305782461011060300000411110111578888988888988888988888980888898888888898888888898888888898888050500031261000004124130200511911060061161106007109199988888888888888888888888888888888888888888888888888838888888807070706060601010101010001000500000000000100000200000200000000000000050000000101001000012 0000000017112104880048171117111000094106675522020110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000888800000303040403010101000100018801010100008800030100000000000000880000000000880001008888880000000102888802060203000288880403000905050300020409191501008809033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110401488810201881008806888800000002888118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045446589999999999998883593888001888802004180000888888880008000000004200002109090043289999999980010200000112405782230511060300000411210311288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108080804040404040402020001000300000000010300000200000204000000000000020000000302001200042 0000000017112106880048171117111000094106735622020110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000008030008018888880100008888888888000401010000000001000000888800000404040403010100010000008801000000008800030100000000000000880000000000880001008888880000000102888802060203000288880403000905050302010504192001008809033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110601588810201881008805888800006002588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446589999999999998883593888001888802015180000888888880004000000004200002109090052259999999980010200000112405782220511060300000411310511258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888849988021108080804040404040402020001000300000000010300000200000204000000000000020000000302001200042 0000000017112202880048171117111000094103673047070410641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010300030025060304030101011065020105106731888810696188881071028888107481030010785203001081228888108302888810878188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040606050402020603030303020000060009030048050063050101013624111111010404000000010188000000888888888888090903020100010100018801000100008800030101000000000000880000000000880003018888880000010301010204060203000288880008100803040300020407234501028801024311188889999050878006310988881036024036003360000001000000027428888012431118888999909008300111004800392088888110242424022400000100000001538888801388888808888888110611688840404241008888881254100008850121338888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044444589999999999998883593828001080900004100203368888110107000100000000052301050043509999999980010200010112305782451011060300000411110111508888988888988888988888980888898888888898888888898888888898888060303031231305004120120600510618888062081302807216110100821210008888888888888888888888888888888888888888838888888808080804040404040401010001000300000001010200000200000200000000000000060000000101001000012 0000000017120102880051171217121000094105334434040210767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010174017414030203020101011079118888108041888810828288881085418888108781888810899288881092118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050202020201050024050022020020020101019609060606000405010101010102010100888888880000060601020202010101018801010102008800030101000001010000880000000100880003011202010000000102120108060203010188880008000905060301020804064501028801034111188880976990921002010788881196006012001120000001000000008328888121411118888117499108990042002200132068888010090601010100000100000001230888800188888808888888110601188811001091058888888800004003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881188888008010088888044645589999999999998883593888001060710017110402208809110411010402000000002201010083399999999980010202000211805782340711060310500411110111388888988888988888988888980888898888888898888888898888888898888060402031121105804111110480520911038061051888807204188880810218888888888888888888888888888888888888888888838888092109080905050504030401010101020100000101000100010300010200000000000000060000000101001000012 0000000017120202880051171217121000094104593840060310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010270027022050304030101011068628888107011888810728288881074228888107572888810780288881080118888108272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000808080502020808050403020802020503010000080015040026030114050101011287878787000405010101010102010100888888880000040401020201000100018801010102008800030101000100000000880000000000880003010001000000878787010204060203000288880008000905060100020804194001018809036111002020269990830011181188883098098001001010000001000000110308888012411118888116899108270114000300012108888010120301010100000100000000030888801388888808888888110601488811003120008888888800000005688111112076904207840220830028888888888888888888888888888888888888888888888888888888888888881828888180011118888044465589999999999998883593888288070800007110206128801130309020200000000002109090083569999999982080200000211805782400911060300000411110121568888988888988888988888980888898888888898888888898888888898888080206032211303004120110600521811060062161106007215110500821411058091111105810209110388888888888888888888838888888810091003020307070701010000010200000001010500000200000200000000000000080000000101001000012 0000000017120401880051171217121000094105894929030210835309208888888888888888888888888888888888888888888888888888888888888888888888010101030100030020040302010085010608020102010101001084418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010009030009010097050100003088888888000402000000000188000000888888888888040403020201000201008801010100008800030100000000000000880000000000880001008888880000000102000303060201030188880104010504010101021004233001018800034111188880470990844009710188881030007002196968888800096969696218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110481288880188881088802880988105008831111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444589999999999998883598888001880121119110100300388380308000000001400142100000002319999999980010203029911905782280611060320211413088888988888988888988888988888988888898888888898888888898888888898888010100021081102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010001000000000000000100000200000100000000000000010000000000000000002 0000000017120602880051171217121000094103663047070410655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010286028623050304030101011066718888106882888810716288881074528888107571010410790188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020302010000050012040033030151050101011212070707000405010101010199000000888888889999040401020000000000028801010000008800030100000000000001880000000000880002010702010000000102070108060203000288880008000905060301020204062001028800034111188881065990790015110688881012006006001060000001000000145358888071531118888999915007570184003300241050016010120606010600000100000001832888800188888808888888220809988830404121008888888800003005588111318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044464589999999999998883593888001050600012110203120606110204000100000000002100080021559999999980010200000411905782481011060300000411110111558888988888988888988888980888898888888898888888898888888898888050203031231306004221110500521911060062161106007113110688888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000000000400000200000200000000000000050000000101001000012 0000000017120702880051171217121000094105564632040210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010129012910030203020101011083118888108772000910906188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010403030402020202020101010302020001010101020019040040048888880101018887878787010401010000000003000000888888889797040403020200010202018801010200018800030101000001000001880000000001880003018888880000010301888805060203020188880008000905060305010204061501028808032800088888888888888888888888888088088088088888888800088888888888888888611100404027699109140027003200238048888030989803010300000100000002029888801388888808888888110701688810201981068888888800010004088111112091404888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011118888111111219999999999998883593888001020310022110200888888830510000400000000002108080021409999999980010202000411905782320711060310600411110111408888988888988888988888980888898888888898888888898888888898888020200031091103804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888808080805050503030303030101010200000000000300000300020200000000000002020000000101001000012 0000000017120707880051171217121000094103733147070410595206488888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010053034628060304030100001060710200106262888810655188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102010000020012040029030286050101012436151312000402000000000188000000888888888888040403010101010101018801010100008800030100000000000000880000000000880001008888880000000102000303060203000288880008000905060300010807061501018808044111188880754990655028610388881024006012196968888800096969696238888003411118888025299106260315002900202028888010360601010100000000000001921888800188888808888888110481188880188361008888888800000006188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444589999999999998883593888001020300007110100248888110010000000000000002108080081619999999980010200000211905782471011060300000412088888988888988888988888988888988888898888888898888888898888888898888010100081241304088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888888808080805050503030303030101010200000000000300000300020200000000000002020000000101001000012 0000000017120802880051171217121000094104553740060310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010266026622050304030101011068518888107072888810733188881076018888107871888810816188881084618888108842888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060808050403020806050203020100070010030038040057050101010302020202010405010101010102010100888888880000040401020000000000008801000000008800030100000000000000880000000000880001000001000000000102000302060203000288880008000905060300020804063001018808044111188880873990884005720888881003006002001020000001000000055358888003411118888067099108460095003800291078888110020602010200000100000002732888800188888808888888110401188811003021008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444589999999999998883593888001070800007110602030102330102000000000000002108130083489999999980010200000212005782410911060300000411110111488888988888988888988888980888898888888898888888898888888898888080602031211302004220110600511711060061151106007113110680811111048091081102810208199988888888888888888888838888888810101007070703030301010001020400000001000200000200000200000000000000080000000101001000012 0000000017120902880051171217121000094103643048070410548188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010393039332070404030101011056920011105772888810616288881064210000106492888810665188881069718888107341888810767188881078920009108232888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001111090502050808050403020804040402000000080021040034030118050101013009060606000404000000010188000000888888888888030301020101010100008801000102008800030100000000000000880000000000880001008888880000000102000303060202000288880008000905060300020504196501018812034111188880768990823011821288881030012024003241000411099999999389999003531118888999913007890152003400252110009010972409030910003109999999935999900188888808888888339711388840404970008888888800000005588113311068008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008118888044444489999999999998883593888288101100005100401308803110208010000000000001112080052559999999982090200000111905782481011060300000411110111568888988888988888988888980888898888888898888888898888888898888050401031201105904117130390511511069062101104807123199998888888888888888888888888888888888888888888888888838888888807060705040502020201010000000500000000010100000200000200000000000000050000000101001000012 0000000017121007880051171217121000094106915720020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000022002201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880022020000008888888888000405010100010101000001888800010404040403020102000100008801000000008800030100000000000000880000000000880001000001000000888888000302060201020188880008000905060202010807992001008808041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003220401488811001880068888888800806002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844446589999999999998883593888288888810017180000888888880205000000000000002108080083249999999982090202000211905782210511060310600411210311248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108080805050503030301010000000500000000000200010200000302000000000000030000000202001100032 0000000017121102880051171217121000094106285226030210919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010022002201010101010000001093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010088880101000011030011010011010100000388888888000405010101010101000001888800010202030303020201010102018801010100008800030101000001000101880000000000880003010602010000878787060108060201060188880104010504010207010104194001018800046111002020478990940000180288883098098001001010000001000000000268888061411118888067799109300011001000081018888010030403020300000100000000525888806288888808888888110301288811001031888802880288114002788111812094002888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044444489999999999998883598888001880121131110100038803330310000400001300132100000011279999999980010203020411905782260611060330711311110111278888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000000000200000200000200000000000001010000000101001000012 0000000017121202880051171217121000094105774830040210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010159015913030203020101011079318888108222888810852188881089328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502020404040302020502020202010100030011030052058888880101018818090909010401010000000002010000888888880000040401020200010101018802010102008800030101000000000001880000000000880003018888880000010301888805060203020188880008000905060101020504234501018808032800088888888888888888888888888088088088088888888800088888888888888888411118888057499108930048005200432048888110180818001800000100000002526888801388888808888888220401588810201180068888888800004004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010118888044555589999999999998883593888104030410015110202888888830410020200000000002108080042409999999981040202000111905782290611060310600411110111398888988888988888988888980888898888888898888888898888888898888040202031121106804210110480510811018062041888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001010100000100010100000200000200000000000000040000000101001000012 0000000017121302880051171217121000094105874829030210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010151015112030203020101011081718888108591888810915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010100020027050056050026030101010604030303010405010101010199000000888888889999050503020202000100018801010102008800030101000000000000880000000000880003010103010100010301010108060201010188880008000905060100020307233501028801024111188880376990915002620388881006012002001020000001000000024278888011411118888077199108590082005600471028888110042402010200000100000004522888801388888808888888110401488830404041058888888800000003788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888055555589999999999998883593888001020310003110201060604330409010100000000002201010031379999999980010202000311905782300711060310500411110111378888988888988888988888980888898888888898888888898888888898888030201031101103804107199980520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000100000100000200000200000000000000030000000101001000012 0000000017121402880051171217121000094104483741060310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010292029224050304030101011066128888107031888810727188881077628888108062888810886288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402010100050012040080050055050101001830131312010404000000010188000000888888888888060602010200000000008800000002008800030100000000000000880000000000880001008888880000000102000303060201000288880008000905060100020504233501028809024111188881073990886005520688881018012012001120000001000000043368888003411118888026799108060135008000712058888110302418011800000100000005329888800188888808888888339711888840404301008888888800000005288123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555589999999999998883593888001050600005100203188888330203020000000000002209090042529999999980010200000111905782410911060300000411110111508888988888988888988888980888898888888898888888898888888898888050203031201105004118110490521313018062101104807204188888888888888888888888888888888888888888888888888888830822888808080703030305050401010000000300000100020100000200000200000000000000050000000101001000012 0000000017121501880051171217121000094104313542060310671208538888888888888888888888888888888888888888888888888888888888888888888888010101020100020020040302010182027022050304030101001070328888107141999910727299991075229999107631999910775188881078628888107992888810848188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040505050402020502020303010000050032050049050093050101012430131312010402000000000188000000888888888888040401020201000101018801010000008800030100000000000000880000000000880001008888880000000102000303060202000288880008000905060100020204224501038800024111188880870990848009310988881024024005196968888800096969696348888003411118888076699107990142004900402088888110302405010500000100000003530888800188888808888888110581488880188300008888888800000008848141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044466489999999999998883593888888080900002110203248888110208000000000000002100000021489999999989990200000411905782430911060300000412088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000000020200000200000100000000000000050000000000000000002 0000000017121602880051171217121000094104503740060310752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000189018915040203020101011077428888107942000310816188881084429999109051888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030404040302020403030102000202020022040035030001010101019618090909010405010101010102010100888888880000040402020201010201018801010102008800030100000000000000880000000000880001000001000000000102000302060203010188880008000905060101021004227501018808034111188880478990940000110688881196196196196968888801096969696408888003411118888057599109050036003500261058888110181212031210011109999999937999900188888808888888110601388810601180048888888800004003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045445489999999999998883593888104050610019110301018888330411030000000000002108080002399999999981040202009912005782410911060310400411110121398888988888988888988888980888898888888898888888898888888898888040103032141105804111110480520318888062001888888888888888888888888888888888888888888888888888888888888888838888888806050602010204040401010000010100000200010100000200000200000000000000040000000101001000012 0000000017121802880051171217121000094103903245070410692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000249024920050304030101011070428888107281888810750188881076128888108331888810913288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303020100050012040080050028030101001824111111010405010101010102010100888888880000060602000200000000008801010000008800030100010000000000880000000000880003010203010101000102020108060203010188880008000905060302010804063001018808034111188880176990913002820688881018007002001020000001000000026438888021411118888056999108330108008000711058888110240702010200000100000006936888800188888808888888110609988811001241048888888800006005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044646589999999999998883593888001050610017100303188888110103000100000000002108000083519999999980010202000212005782461011060310400411110111518888988888988888988888980888898888888898888888898888888898888060303032201301004118110600511611040062151999907109199980820218888888888888888888888888888888888888888888838888888808080804040404040401010001000300000100000300000200000200000000000000060000000101001000012 0000000017121901880051171217121000094103512949070410531208108888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010279041034070404030101001054120007105561010010566231001059212900106252888810673288881070018888107311888810755288881076928888107831888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502050707050403020703030403010000090010030014020158050101011812070707000402000000000188000000888888888888030301010101000101008801000102008800030100000000000000880000000000880001008888880000000102000303060201000288880008060504020100020204226001018800034111188880365990783015811188881018012001002028888800088888888368888003411118888016499107690172001400052108888010121201020200000100000000334888800188888808888888110581488880188121008888880788000008870143118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444689999999999998883598888001101100402100302180504110108020000000000612100000021709999999980010200020412005782491011060300066112088888988888988888988888988888988888898888888898888888898888888898888050302021201106903118110490421611069052141106806113110588888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000000010200000200000100000000000000050000000000000000002 0000000017210202880056172117211000094306035028030210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010156015613030203020101011084518888108602888810881188881089828888109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010102010605050502030505050402020603030201010201030058070034038888880101018887878787010401010000000002010000888888880000020201020200000000008801000000018800030101010000000000880000000001880003018888880000000102888806060202000288880008000905060205010904181501018802032800088888888888888888888888888088088088088888888800088888888888888888611100202067799109300013002000118078888030989801010100000100000001027888800188888808888888210501288810201981008888888800010003988111113083804209300288888888888888888888888888888888888888888888888888888888888888888888881881888088020118888111111211000010018888874503888001040500028110302888888830204000300000000002102020091398888888880010200000210207782280611060300000411110111398888988888988888988888980888898888888898888888898888888898888060303032141102804108110380520719998061051888807204188880810218888888888888888888888888888888888888888888838888888808080804040404040401010102000100000101010100000200000200000000000000060000000101001000012 0000000017210302880056172117211000094306305226030210870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010073007306020102010101011092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000059070059050014020100001188888888000405010101010101000001888800000303040403020200000001008801000000008800030100000000000000880000000000880001000001000000000102000302060202020188880008000905060102010804183001018808034111188880577990929001420188881011003001001010000001000000013248888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401288811001881068888888800006003288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874513888001880110017110001118888180204000000000000002108150082328888888880010202000210207782260611060310600411110111328888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888051112111205040507070702020000000401000200010400000300020400000000000004020000000302012000042 0000000017210307880056172117211000094306325225030210930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010013001301010101010000001093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010004010100009688888888000405010101010101000001888800000303030303020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302060201000288880008000905060103010804182501018808034111188880378990939000420188881196005196001960000001096969696258888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288810601880008888888800008002988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888288880100027110001048888380303000000000000002108080082298888888882090200000210207782260611060300000411310611298888988888988888988888980888898888888898888888898888888898888010001082041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888051112111205040507070702020000000401000200010400000300020400000000000004020000000302012000042 0000000017210802880056172117211000094304243543060310618188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010325032527060304030101011063018888106541888810676100111070028888107281888810756288881078128888108002888810824188881083928888108502021110867288881087820009108902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010008011514090502051109050403020904040503030100120012040054058888880101018887878787010401010000000002010000888888880000110901020201000000008801000100008800030101000000000000880000000000880003018888880000000102888806060202000288880008000905060200010204183001018813032800088888888888888888888888888088088088088888888800088888888888888888611100202047499108920051005200438158888030989801010100000100000004239888800188888808888888110401388810201980008888888800000005188111112089202888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444581000010018888874513888105131400002110407888888830205000100000000002113130021518888888881050200000410207782430911060300000411110111518888988888988888988888980888898888888898888888898888888898888110407032201106004118110600521613010062131106807212110680811011048092091104810206188881120418888121241304038888888813131305050508080801010000010400000102020300000200000200000000000000110000000101001000012 0000000017210902880056172117211000094306525424020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000047004703010101010000001090528888109202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010302020301000202020101010300000288880200000009030023028888880101018803030303000401010000000002010000888888880000040403020200000201008802000100008800030101000000000000880000000000880003018888880000010301888805060202020188880008000905060206010504172001018802022800088888888888888888888888888088088088088888888800088888888888888888411118888087699109200023002300142028888010030401010100000100000001322888801388888808888888110601388810201031068888888800013003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010118888044445581024130228888874503888001010210025110002888803830406000100000000002202000052358888888880010202000110207782240511060310600411110111358888988888988888988888980888898888888898888888898888888898888020002032031888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000017211002880056172117211000094306395325030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010047004703010101010000001090528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010038040100000688888888000405010101010101000001888800000202030303020201000201008802010100008800030101010000000000880000000000880003010103010100878787010108060202050188880204020504010205010204172501028800034111188880575990905003820188881006006001001010000001000000037228888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888120501588811001881888804880488010003388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188011088888044444481024130228888874518888001880121122110001060688380408000200002100212100000021338888888880010203020410207782250611060330322111110111308888988888988888988888980888898888888898888888898888888898888010001032031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000017211102880056172117211000094306115027030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010059005904010101010000001089528888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301000202020101010300000288880200000011030016028888880101018807050505000401010000000002010000888888880000040403020101010201018802010100008800030100000000000100880000000000880002018888880000060201888805060202060188880008000905060207010204172001018801032800088888888888888888888888888088088088088888888800088888888888888888411118888067799109300013001600072028888010070304010400000100000000326888806288888808888888110301688810201070888888888800014004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444681004050018888874503888288010220032110002888802810310000100000000002101030021478888888882090203000410307782280611060330600411110111378888988888988888988888980888898888888898888888898888888898888020002032041888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000017211202880056172117211000094303502949070410559188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010384038432070404030101011056720106105831010010621188881063920007106772888810696288881071018888107391010010765200091077718888107881010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000001111090502060505050402020503030202010000050008030011010155050101019787878787000404000000010188000000888888888888040401020201000100008801010100008800030101000100010000880000000000880003018888880000878787010204060202000288880008000905060202010204173001028802026311004049999040890005381488883098098001001010000001000000052458888003511118888086599007880155010200981130012010972401010100000100000009736888801388888808888888110611388840404971008888888800006004988111112067003207460420890048888888888888888888888888888888888888888888888888888888888888881118888000011088888044444481002030018888874503888001101100012100202128888330207000300000000002202020021498888888880010200000410207782491011060300000411110111498888988888988888988888980888898888888898888888898888888898888050302031271404004223130600522211060061201307007117130408888888888888888888888888888888888888888888888888838888082109090905050504040401010000000500000000000300010300010200000000000001050000000101001000012 0000000017211302880056172117211000094305134235050310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010178017814030203020101011077428888107901888810817288881087518888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203010101040009030045040023020101010712070707010405010101010102010100888888880000040401020202010201018802010100008800030101000101010101880000000000880003010103010101010301010108060201060188880008010504020207010204173001018800044111188880876990920002310588881007007004001040000001000000019338888011411118888117299108750068004500361048888110120507010700000100000002930888801388888808888888110501288811001120888888881588114003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881118888110011088888044444481007070018888874518888105040520132100302070001330510000600000000142100010021388888888881050203020410307782360811060330711411110111388888988888988888988888980888898888888898888888898888888898888050302032141304804113130380521011068061061888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000000020100000200000200000000000000050000000101001000012 0000000017211402880056172117211000094304954137050310720188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010223022318040203020101011073218888107611888810793288881080928888108402888810880288881092118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030402020101060012040041040022020101010336151312010405010101010102010100888888880000030301020202010201018802010102008800030101000001000000880000000000880003010103010101000102010108060202000288880008000905060200010704172001018809034111188880976990921002210788881003006003002030000001000000019358888011411118888047399108800063004100322068888110360636023600000100000000032888800188888808888888110401588811001361008888888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044464481004050018888874513888001060700006110304030388330611020200000000002209010072438888888880010200000310207782370811060300000411110111438888988888988888988888980888898888888898888888898888888898888070304031181106004115110300521211068062111103807209110380820518888091021888888888888888888888888888888888838888112111111105050506060601010100000300010002020100010200000400000000000000070000000101001000012 0000000017211502880056172117211000094304874038050310783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010160016013030203020101011079328888108052888810819288881084728888108792888810915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502010606050402020601010503000101050010030036040028030101010287878787010405010101010102010100888888880000030301020202010102018802010102018800030101010101010001880000000001880003010203010101878787020108060203040188880807080803030205010204174001028803026111004040877990932001180788883098098001002020000001000000009378888021411118888037699109150028001700131068888010020601010100000100000001235888803388888808888888110601288811001020098804880277011003988111113093204888888888888888888888888888888888888888888888888888888888888888888888888888881111888000021088888111111111048180438888874511111288050624422110105028802230612010700008100822203090021398888888812080203010410207782380811060320300411110111398888988888988888988888980888898888888898888888898888888898888060105032121106804211110580521011058062081102807205188880810218888888888888888888888888888888888888888888838888888809090902020207070701010100000100000002030200000200000200000000000001060000000101001000012 0000000017211602880056172117211000094305914929030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010095009507020102010101011086428888108781888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010403030402020303030201010402020102010101020016040021028888880101018803030303000401010000000003000000888888889797040402020200000201018802010000008800030101000000000000880000000000880003018888880000010301888805060202010188880008000905060202010504171501028800022800088888888888888888888888888088088088088888888800088888888888888888411118888017799109250018002100121038888010030802010200000100000001027888801388888808888888110701388810201030048888888800006003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044445581024130228888874513888288020310015110201888803830407000100000000002200010052378888888882090202000110207782290611060310400411110111378888988888988888988888980888898888888898888888898888888898888030201032071999804105188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000017211702880056172117211000094304834038050310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010277027723050304030101011070118888107231888810736288881074918888107801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502040505050402020504040102020000050035050031030163050101011887878787000405010101010102010100888888880000030301020200000100008802010100008800030100010000000000880000000000880003010203010101000102020108060202000288880008060504020200020704172001028801024111188881264990780016310788881018007002001020000001000000161248888021611100101036399107590184002100128068888030989801010100000100000001123888800188888808888888110701488811001980008888881188000004388111112067904207590188888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444480888888888888874508888288040500406110301180588130306000100000000612201010073430000000082090200020310307782380811060300066111110111438888988888988888988888980888898888888898888888898888888898888040301031201106004217110300511613020061141106888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000010300000000000200000200000200000000000000040000000101001000012 0000000017211802880056172117211000094304473741060310808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000135013511030203020101011082018888108381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020012040018020105050101011209060606000405010101010199000000888888889999020202020102010101018801010102008800030100010000000000880000000000880003010203010100000102020108060201000288880604060504010200020804119901018800034111188881069990838010510288881012006001002020000001000000103328888021411118888046899108200123001800091018888010090601010100000100000000831888800188888808888888110409988830404090008807881188000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888021088888044565580888888888888874508888288010204407110200120200330311020100006100612100000083400000000082090200020210207782410911060300066111110111408888988888988888988888980888898888888898888888898888888898888020200031101104804109110488888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010001010100000000000100000200000200000000000000020000000101001000012 0000000017211902880056172117211000094304133444060310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010309030925060304030101011064320006106551010410680288881069110001107091888810735288881075418888107731888810800188881081120400108641888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502070707050403020705050204020000070009030053050079050101012418090909010405010101010199000000888888889999040401020102000100018801010100008800030101000100010000880000000000880003010103010100010301010108060201000288880008000905060101020804112501018808034111188881271990864007911188881024024001001010000001000000078378888011511118888076799108110132005300442100048110181801010100000100000004333888801388888808888888110601488830404180008888888800004004788113118888888888888888888888888888888888888888888888888888888888888888888888888888888888881118888000011088888055565580888888888888874503888288101100017000502240101130208000300000000002108090083470000000082090200000210207782440911060300000411110111478888988888988888988888980888898888888898888888898888888898888070502032221106004119130200521711060061161301007114130180811211058091071999888888888888888888888888888888838888888809090906060603030301010001020300000000000300000200000200000000000000070000000101001000012 0000000017212002880056172117211000094303733147070410605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010338033828060304030101011062418888106351888810648188881067528888106932001010707188881072920009107371888810756188881077018888107902888810814188881083718888108552000788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001414090502091109050403020909050203030000110019040018020088050101011816080808000405010101010199000000888888889999989804020101010101018801010102008800030101000001000001880000000100880003010103010100040201010108060201010288880008000905060102010804115001028801025111188880371990855008821600071018006002002020000001000000086408888011411118888096999108370106001800091158888010161202020200000100000000738888804288888808888888110401488830404160048888888800006005588111112074403207970488888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044466680888888888888874503888105131410017110802180604330211020401000000002101000082550000000081050202000210207782471011060399900411110111558888988888988888988888980888898888888898888888898888888898888120705031201401004117130600511613030061141303807213130280811111068092091104810206188881120418888121281404038888888814141408080806060601010000020600000102010200000200000200000000000000110000010101001000012 0000000017212102880056172117211000094305774830040210784309001090918888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010150015913030203020101001082018888108902888810915188881092828888109411000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020201010402010036060013020002010101019707050505000405010101010199000000888888889999040402000200000000008801000100008800030100010000000000880000000000880003010203010100000102020108060201010288880008060504040100020504113501028801035111188880578990941000210500011097097196000960000001096969696308888021411118888047799109280015001300042048888010070704000400000100000000029888800188888808888888110301288830404070038888880174000004288143118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888056555581002030018888874501158105040510405100202018888330103000100000000612101010052428888888811050201020110207782300711060310300411110111428888988888988888988888980888898888888898888888898888888898888040202031101102804203188880510118888062001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010100010100000200000100000200000200000000000000040000000101001000012 0000000017212202880056172117211000094305934929030210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010170017014030203020101011080020099108172888810838188881084728888108791888810904188881091810199109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050606050402020604040202000303040027050022020003010101019898010101000404000000010188000000888888888888050501010101000101008801000000008800030101000000000000880000000000880003018888880000010301000305060202000288880008000905060200020804113001038809024211188889978990940000310888882098098003000030000001000000000288888003511118888067699009180025002200131070012020989803000300000100000001027888801388888808888888210601288830404981008888888800000005188111128888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444481012090128888874513888001070800007100502980000110006000100000000002209110082518888888880010200000210207782290611060300000411110111558888988888988888988888980888898888888898888888898888888898888050401052101105806111110580710518888081031888809100188888888888888888888888888888888888888888888888888888838888888809090907070702020201010201010300000000010100000200000201000000000000060000000101001000012 0000000017212602880056172117211000094305674731040210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010140014011030203020101011081328888108562888810906288881093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000201020010030032030005010101019624111111000405010101010102010100888888880000030301020101010101018801010100008800030101000000000000880000000000880003010103010101000102010108060202050188880204020504010204010204113001018800034111188880278990938000510488881196196002001020000001000000003308888011411118888067599109060037003200232038888010242423012300000100000000028888800188888808888888110301488811001241888802881288109003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010108888044454481018110128888874508888001030421122110103058888330110000100002100212100000021368888888880010203020410307782300711060330322111110111358888988888988888988888980888898888888898888888898888888898888040103032121106804207199980520318888061001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000101010100000200000200000000000000040000000101001000012 0000000017520102880121175217521000094205824830040210730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010212021217040203020101011080018888108112888810828188881085718888108781888810917100001093010005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060505050402020504040100000202050070080013020012020101019700020202000405010101010101000001888800000805989804000000000000008800000002008800020100000000000000880000000000880001000001000000000102000302060304000288880008000905060400020504063001028808025311188889999010930001210700051097097196001960000001096969696298888003531118888999902009170025001300041060000010970905010500000100000000027888800188888808888888110409988810601971008888888800000008850141338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545589999999999998883513888002060700005010401058888110101010000000000002208080052509999999980020300000111506782300711060300000411110111508888988888988888988888980888898888888898888888898888888898888050401031121104804110110380510711018061051888807211100088888888888888888888888888888888888888888888888888838888888807070705050502020201010002020100000000010100000200000200000000000000050000000101001000012 0000000017520202880121175217521000094205064236050310791188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010151015112030203020101011082629906108422990010877188881090718888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010302020102000201010035050012020023020101010212070707000405010101010101000001888800000303989804000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060304000288880008000905060400020504063001038808024311188889999020919002320588881002006002040400000001000000000348888003431118888999903009070035001200031048888010120612404000000100000000033888800188888808888888110409988811001121008888888800000004188123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565589999999999998883593888002040500005100201028888110000000000000000002208080051419999999980020300000111506782360811060300000411110111418888988888988888988888980888898888888898888888898888888898888030201031051888804103188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888062106060603030303030301010101000100000100000101000300010200000000000000030000000101001000012 0000000017520403880121175217521000094204263543060310857308978888888888888888888888888888888888888888888888888888888888888888888888010101030100030035070502000040008507020102010100001086928888108912888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000100010012040022020051050101019624111211000402000000000188000000888888888888020202010101000000008800000100008800030100000100000000880000000000880003018888880000000102878706060303000288880008000905060300021004191501098809024311188889999040891005120288881196012024001248888800088888888388888888431118888999906008690073002200132018888010241224012400000100000000036888800188888808888888110781588880188241008888888800000008829223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888889031088888055555580888888888888874512888002010200009000002518888110004000100000000002209090003290000000080020300009911506782250611060300000413088888988888988888988888988888988888898888888898888888898888888898888020002042061888805204188888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888808080802020206060601010000000100000101010101010300000301000000000000020200000101001000012 0000000017520602880121175217521000094206365225030210833308531086818888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010094010909020102010100011084218888108792888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020009030037040063050101011824111111010405010101010101000001888800000202040403020000000000018801000100008800030100000000000000880000000000880001000001000000000102000302060303000288880008040101020300020504191501028811024111188880373990879006320288881018012012001120000001000000051208888003431118888999908008420100003700281018888110241212011210012009999999917999900188888808888888110601588811003241008888880588100006488123318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555589999999999998883508888002010200205100001188888110104000000000000422211110052649999999980020300010111506782260611060300044211110111648888988888988888988888980888898888888898888888898888888898888010001032051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042104040401010103030301010000000001000001000100000300010200000000000000010000000101001000012 0000000017520702880121175217521000094206855721020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000048004804010101010000001091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201000101010101010200000188880100000021040028038888880101018818090909000401010000000003000000888888889797989804020200000000008801010200008800030100000000000000880000000000880001008888880000000102888802060304000288880008000905060401020504231501098808022800088888888888888888888888888088088088088888888800088888888888888888431118888999902009150027002800192018888010181212011200000100000000719888800188888808888888110609988810201181008888888800005002788123838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888002880100015100001888888810305000000000000002208090052270000000080020300000111506782210511060300000411110121278888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020301000102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000017520802880121175217521000094207326017010110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000016001601010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880016020000008888888888000405010100010101000001888801000303030303010000000000008801000100008800030100000000000000880000000000880001000001000000888888000302060303000288880008000905060305010504233501008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601488811001881008888888800807002388128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844464689999999999998883513888002888800025180000888888880003000000000000002108080052239999999980020300000111506782180411060300000411110111238888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000017520902880121175217521000094206725522020110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000026002602010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000025050025030001010100009688888888000405010101010101000001888800000202060603010100000100008801000100008800030100000000000000880000000000880001000001000000000102000301060303000288880008000905060305010504223501018808034111188880578990941000110188881196196001001010000001000000000228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488811001880008888888800009002488121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044464480888888888888874513888288880100025100100018888180005000000000000002108080052240000000082100300000111506782230511060300000411110111248888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042105040503020302020201010100000200000000000101000300010200000000000001010000000101001000012 0000000017521001880121175217521000094206975820020110891309328888888888888888888888888888888888888888888888888888888888888888888888010101030100030016020201000041005104010101010000001090718888109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000016040027030008010101019624111111000402000000000188000000888888888888030303010000000000008801000100008800030100000000000000880000000000880001008888880000000102000303060303000288880008000905060300020407223501038808024211188889977990934000820288881196008001001018888800088888888198888003421118888997599009070035002700181018888010241201010110006009999999917999900188888808888888110581588880188241008888888800000008860122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044655581000010018888874503888002010200004100001088888110003000000000000002208080051608888888880020300000111506782200511060300000413088888988888988888988888988888988888898888888898888888898888888898888020101021041888803201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020301000102020201010100000000000100000100000200000100000000000000020000000000000000002 0000000017521102880121175217521000094203783147070410597188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010345034528060304030101011064028888106662888810691288881073318888107621000910796188881082328888108422888810871188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000909090502040808050403020803030501000000080043060029030071050101013618090909000404000000010188000000888888888888030301000000000000008801000000008800030100000000000000880000000000880001008888880000000102000303060304000288880008000905060400020407234501038802014111188880772990871007111188881036012196001960000001096969696418888003411118888027099108420100002900202108888010181218011800000100000000238888800188888808888888339709988830404181008888888800000006188123111062208207710388888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044466680888888888888874513888002080900004100303368888110001000000000000002202020052610000000080020300000111506782471011060300000411110111618888988888988888988888980888898888888898888888898888888898888050302031171305904112110680510518888062101104807208110488888888888888888888888888888888888888888888888888838888888807070704040403030301010001010101000001010100000200000200000000000000050000000101001000012 0000000017521202880121175217521000094207005820020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000045004503010101010000001091118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010101010101010201010088880101000014040033038888880101018825121312010401010000000001000000888800000202040403020100000000018801000100008800030100000000000001880000000000880002018888880000000102888806060303010288880008000905060301020504192001028808032800088888888888888888888888888088088088088888888800088888888888888888411118888117599109110031003300241018888110251225012500000100000000017888800188888808888888110601588810201251028888888800002003688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888055555580888888888888874513888002880110015110100888888810105000100000000002208080052360000000080020301000111506782200511060310200411110111368888988888988888988888980888898888888898888888898888888898888010100031031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042104040402020202020201010100000100000000000100010300010200000000000000010000000101001000012 0000000017521302880121175217521000094206735622020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000063006305020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880063050000008888888888000405010100010101000001888800000404040403010100000000018801000202008800030100000000000000880000000000880001000001000000888888000302060303010188880407040101010300010504191001008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003220601688821002881048807880588800008829118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888866565580888888888888874508888002888812205180000888888880206010000004200422209090052290000000080020302010111506782220511060310444211110111298888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000017521402880121175217521000094206555423020110863188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000079007906020102010101011089028888109061888810921188881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020403000027050020020001010101019612070707000405010101010101000001888800019898989804020100000100008802000000008800030100000000000000880000000000880001000001000000000102000302060304020188880008000905060404010907063001028801034111188880578990941000110488881196196196196968888801096969696238888003411118888097699109210021002000111038888010121206404000000100000000022888800188888808888888110501588810601121068888888800009003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044644589999999999998883513888002030410028110301018888110204000000000000002101010091349999999980020302000211506782240511060310600411110111388888988888988888988888980888898888888898888888898888888898888040301032041888804103188880510218888061011888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010300000100000100000100000200000200000000000000040000000101001000012 0000000017521502880121175217521000094203993345070410653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010289028924050304030101011067728888107001888810732188881075928888107802888810799288881082828888108591888810896188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040909050403020904040502010101080024050037040046040101019602020202010405010101010102010100888888880000060601000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060304000288880008000905060400020407064501028808024111188880874990896004610988881196006196040960000001096969696418888003411118888077199108590083003700281088888110020624012400000100000000438888800188888808888888110609988810601021008888888800000005988123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565589999999999998883513888002080900004100404468888110000000000000000002208080051599999999980020300000111506782440911060300000411110111598888988888988888988888980888898888888898888888898888888898888080404031201303904118130190521511060062141106807212110580821011038091071999810104188888888888888888888888838888888810101005050505050501010101000300000000030200000200000200000000000000080000000101001000012 0000000017521602880121175217521000094204423641060310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010257025721050304030101011069728888107291000610761288881078629907108192888810880188881092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020502020302010101040012040042040020020101019604030303010405010101010102010100888888880000989804000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060304000288880008000905060400020504066001018801034111188881076990922002010788881196196002001020000001000000018408888003411118888047399108800062004200331068888110040104010400000100000002936888800188888808888888110509988811001040008888888800000006488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888054565581000010018888874503888106060700005110203208888110000000000000000002101010052648888888881060300000111506782420911060300000411110111648888988888988888988888981071164000888898888888898888888898888040202032151101004210110280510518888061021888888888888888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000001000000010201000200000300000000000000040000000101001000012 0000000017521702880121175217521000094206735622020110924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000018001801010101010000001093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000015040015020003010100009688888888000405010101010101000001888800000101020203000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060303050188880008000905060305011004224501018801034111188880378990939000310188881196008006099993001011099999999229999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401488810899881888888888800011002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045545580888888888888874513888002880120029110100030088380000000000000000002101010003270000000080020303009911606782220511060330300411110121278888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000017521802880121175217521000094204713939050310680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010262026221050304030101011069718888107461888810777188881082818888108731888810894188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502060606050402020606050001010101050017040021020048050101013024111111000405010101010199000000888888889999040401020100000100008801010100008800030101000000000000880000000000880003010103010100000102010108060304000288880008000905060400020504202001028801024111188880674990894004810688881030018018002180000001000000030358888011411118888097299108730069002100121058888010241818011800000100000000033888800188888808888888110701388830404241008888888800000004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044444580888888888888874513888002050600005110600308888110106000100000000002201090052490000000080020300000111506782390811060300000411110111498888988888988888988888980888898888888898888888898888888898888060600031201106004116130290511411068061101103807106188880810318888888888888888888888888888888888888888888838888888808080807070701010101010101020300000000000100000200000200000000000000060000000101001000012 0000000017521902880121175217521000094206855721020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000022002201010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000018040018020004010100009688888888000405010101010101000001888800000404040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060304000288880008000905060400020408232001028803024111188880278990938000410188881196196196001960000001096969696218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488810601881008888888800000003488121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874503888002880100004100100048888180000000000000000002203110083340000000080020300000111506782190411060300000411110111328888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000017580102880120175817581000094206085027030210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010107010708020102010101011085828888108751888810893188881094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020404040302020402020203020201020023040048050001010101019687878787010405010101010101000001888800000101050503020202000100018802000102008800030101000000000000880000000000880003010001000000000102666606060303010188880008000905060302010407062501028808034111188880578990941000120588881196196196196968888801096969696278888666631100606999902009160026002500168048888030989802404000000100000000025888800188888808888888110701488810601981058888888800006003388111112091606888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044646581000010018888874513888002030410014110202018888330508010100000000002108080051338888888880020302000111606782280611060310500411110111438888988888988888988888980888898888888898888888898888888898888040202032071999804106188880510318888062001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000101000100000200000200000000000000040000000101001000012 0000000017580202880120175817581000094205324434040210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010134013411030203020101011082218888108411888810887288881091328888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502030505050402020503030202020301020014040020020009010101019608050505000405010101010103000000888888889797050502020201010100018802010100018800030101010001000000880000000001880003010203010100000102020108060303010188880008000905060300020504062501018808034111188880977990933000910788881196008005001050000001000000004338888021411118888017699109130029002000112068888010080802010200000100000000931888800188888808888888110501288811001081038888888800000003888121113085302308650288888888888888888888888888888888888888888888888888888888888888888888881881888088021118888111112229999999999998883593888002040510005110302098808330310000400000000002208080052389999999980020301000111606782340711060310300411110111388888988888988888988888980888898888888898888888898888888898888050302031101104804108110280520518888062021888807100188888888888888888888888888888888888888888888888888888830811888808080804040404040401010101010100000101000100010300010200000000000000050000000101001000012 0000000017580302880120175817581000094205294434040210729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010213021317040203020101011075418888107651020610790188881084128888108751888810896101068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050404040302020403030102020101040025050021020046040101019724111111000405010101010102010100888888880000040402020101010101008801010100008800030101000000000000880000000000880003010103010101000102010108060302000288880008000905060200020504192501018800025311188889999040896004610600181097097018001180000001000000028308888011411118888117299008750067002100121058888010241224012400000100000000028888800188888808888888110301488811001241008888888800000004488211138888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888055444580888888888888874513888002050600005010301188812110109000100000000002100000052440000000080020300000111706782340711060300000411110111448888988888988888988888980888898888888898888888898888888898888040301031161106004113130480520813018061061888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001010200000001000100000200000200000000000000040000000101001000012 0000000017580402880120175817581000094204373642060310609188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010333033327060304030101011062210400106421000010664188881070728888107381888810758288881078028888108041888810828288881085118888108872888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000001111090502060909050403020904040503030100080013040036040055050101012487878787010405010101010102010100888888880000040401020100010200018801010100008800030100000001000000880000000000880002010402010000878787040108060302000288880008000905060200020504193001018800036311007079999030907003581388883098098006001060000001000000029398888041411118888117399008870055002000132128888010241818011800000100000000037888804288888808888888110301488811001241008888888800000004888113112086201109070788888888888888888888888888888888888888888888888888888888888888888888888888888888040108888054545580888888888888874513888002101100005100405248888310208000100000000002100000052480000000080020300000111706782420911060300000411110111488888988888988888988888980888898888888898888888898888888898888090405031231105004220100000511711060062151106007214130180811211068092101103810205188881110811038888888888838888888811111105050506060601010001010300000001020300000200000200000000000000090000000101001000012 0000000017580502880120175817581000094204333642060310622188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010320032026060304030101011067918888107011888810712299001075418888107661990010777188881080328888108302888810882188881091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100001010090502070808050403020806050201010101070057070037040023020101012412070707010405010101010199000000888888889999060601020200000200008802000102018800030101000000000000880000000001880003010103010100000102010108060303000288880907050602010300020504225001018801034111188880776990919002311288881024012012001120000001000000011408888011421118888997399008820060003700281118888110120812011200000100000001637888800188888808888888110501288830404121008804882488100005088141213068503207170388888888888888888888888888888888888888888888888888888888888888888888881888888188011088888111111110888888888888874518888002091004305110602248888110507030200009100512101010051500000000080020300020111706782420921060300055111110111508888988888988888988888980888898888888898888888898888888898888080602031221106004120130600511611060061141105807212110480820911038091051888810102188888888888888888888888838888112111101007070704030301010101010400000001010000010300010100000000000000080000000000000000002 0000000017580602880120175817581000094206004928030210811308948888888888888888888888888888888888888888888888888888888888888888888888010101030100030017020201010083013110030203020101001085218888108701888810897288881092828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020404040302020402020202020200020041060031030014020101010206040404000402000000000188000000888888888888050503020102000001008801000200018800030101000000000000880000000001880003018888880000000102878706060303000288880804000905050300020504223501018801044111188880477990928001420588881002006001001018888800088888888278888888411118888097499108970045003100222048888010060701010100000000000002124888800188888808888888110681588880188061008801888800000003688141113084103888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888111321311001020018888874513888002030404005110202020200110307000200008100002101010041368888888880020300000111706782290611060300000411110111368888988888988888988888980888898888888898888888898888888898888040202031081999804106188880520418888062011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000200000100000200000200000000000000040000000101001000012 0000000017580812880120175817581000094206615523020110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000016001601010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000018040018028888880100008888888888000401010000000001000000888800000202040403000100000000008801000100008800030100000000000000880000000000880001008888880000000102888801060303010188880008000905060300010504223001008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110301588810201881058888888800000002588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044446581000010018888874513888002888810005180000888888880003000000000000002108080052258888888880020302000111706782230511060310500411211111258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888815151509090906060602020102010500000002010300000200000104000000000000100000000201000200022 0000000017580814880120175817581000094206925720020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000034003402010101010000001091618888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000008030024030002010101019608050505000405010101010101000001888800010202040403020202010200018802000100008800030100000100000000880000000000880003010001000000030301000305060303020188880008000905060302010704223001018800044111188880478990940000210288881196196196040960000001096969696208888003411118888047699109160026002400151018888010080808404000000100000000018888803388888808888888110401388810601081068888888800006002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888880030088888044445581001020018888874513888002010210016110200028808310508000100000000002100000071288888888880020302000311706782210511060310600411311311288888988888988888988888980888898888888898888888898888888898888010100151021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888815151509090906060602020102010500000002010300000200000104000000000000100000000201000200022 0000000017640104880120176417641000094105534632040210746188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010195019516040203020101011076928888107931888810811100071083120106888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010201010102010000020023040020020110050101019707050505000405010101010101000001888801000101030303020202000201018802010100008800030101000000000000880000000000880003010001000000000102010204060303050188880008000905060302011004224001018808035111188880369990831011020400181097097016018184003011099999999239999012511118888076799108110130002000111030007010971616181800000100000000021888800188888808888888210601488810899971888888888800006003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044565589999999999998883593888002030420019110101188888110509000100000000002108080002389999999980020303009912905782320711060330600411210321388888988888988888988888980888898888888898888888898888888898888020101052141301806112110688888888888888888888888888888888888888888888888888888888888888888888888888888888848888012106050602010204040401010000010100000000010200010300000102000000000000010200000101000100012 0000000017640204880120176417641000094106455324020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000021002101010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880021020000008888888888000405010100010101000001888800000404040403000000000100008800000000008800030100000000000000880000000000880001000001000000888888000302060303010188880804000905050306010104222001008808041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401588811001881058802888800813002788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888845555589999999999998883593888002888814021180000888888880001000000008100002108080013279999999980020302000412305782250611060310500411210311278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021105050502020203030301010000000100010000000201000200000202000000000000010000000202001100032 0000000017640302880120176417641000094103803146070410544188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010397039733070404030101011057820106105891020010655288881067418888107132888810724188881076928888107962010610830288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030606050402020602020402010000060034050034030111050101013618090909000404000000010188000000888888888888040401020201000000008801010000008800030101000000000000880000000000880003018888880000000102010204060303000288880403040101010300020407227501028808024111188880269990830011120988881036012001001010000001000000110378888012511118888046699107960145003400252080018010971201010100000100000002434888800188888808888888220319988840404970008802882488100005788123118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044665589999999999998883598888106080902204100203368888110205000100004200422108080042579999999981060300010112905782471011060300044211110111578888988888988888988888980888898888888898888888898888888898888050302032191000004118110600512110009062091102807122130398888888888888888888888888888888888888888888888888838888888807070704040403030301010000000400000001000200000200000200000000000000050000000101001000012 0000000017640402880120176417641000094106555423020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000033003302010101010000001093920001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000000000101010000000088880100000031050031030002010100009788888888000405010101010101000001888800000202020203020200010000008802010100008800030100000000000000880000000000880001000001000000000102000302060303000288880403000905050100020504282201018800035111188880378990939000220100011097002001001010000001000000001238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401388811001881008811888800000003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888045545689999999999998883593888002880102005110000010288180306000000004200002100000052309999999980020300000113005782240511060300000411110111308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000017640502880120176417641000094105074236050310920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010134070502000021002101010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000000000001000000000101010000000088880000008888088888880021020000008888888888000405010100010101000001888800000303030303020102010201018801010102008800030101000000000000880000000000880003010001000000888888878706060304010288880807080803030400020204192001018808036111008080378990939000280188883098098001001010000001000000001368888012280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301288811001881018806880177800004488118881093908888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044444489999999999998883593811002888814402180000888888380411010100008100812108000021449999999980020301010413005782360811060310100411110121448888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010201000101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000017640602880120176417641000094105544632040210726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010215021517040203020101011077328888108021888810813100071084128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010201000000030047060028030100050101012707050505000404000000010188000000888888888888030302020202000100018802010102008800030101010000000000880000000000880003018888880000000102020204060202000288880008090504040100010504225001018808034111188880170990841010020488881027024024001243000901099999999239999022511118888096799108130128002800191030007010972408010810006109999999921999900188888808888888110601488830404970008888880166000004788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088010088888044444589999999999998883593868105030400405110102278888310509030200000000911108080042479999999981050200020113105782320711060300000411110111478888988888988888988888980888898888888898888888898888888898888030102032141301804112110580520811028888888888888888888888888888888888888888888888888888888888888888888888838888062206060502020204040301010000010100000001010100000200000200000000000000030000000101001000012 0000000017640705880120176417641000094106635523020110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000888800000303040403010000010001018800000000008800030100000000000000880000000000880001008888880000000102888801060304020188880008000905060402010704222001008800043800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003210601688810201881068888888800006003388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044664689999999999998883593888002888810016180000888888880004000000000000002100000072339999999980020302000310305782240511060310500411210411328888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021105050503030302020201010000000200010000000200000200000202000000000000010000000202001100032 0000000017641002880120176417641000094103943245070410554306011066118888888888888888888888888888888888888888888888888888888888888888020201030101010113010101010327038732070404030100011067318888106952888810717288881073518888107601888810795188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040200000000060119080035030146050101013636151312010404000000010188000000888888888888030301020200000000008802000000008800030101000000000000880000000000880003018888880000000102000306060303000288880807080803010300020307062001018808044111188880366990795014610688881036009012001120000001000000134338888003411118888046399107600181003500261058888110360901010100000100000002530888800188888808888888110419988840404361008813882288100005888141118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011118888044555589999999999998883518888002050604403110401368888110303000100008100812108080033589999999980020300010312905782491011060300000411110111588888988888988888988888980888898888888898888888898888888898888050302031221303004219110400511711060061151301007212110688888888888888888888888888888888888888888888888888838888888808070805040503030301010000000500000000010200000200000200000000000001050000000101001000012 0000000017641202880120176417641000094105614631040210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010154015412030203020101011079918888108282888810846288881085928888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502010505050402020501010403010100040012040066050016020101009601020202010405010101010101000001888801000101040401020102010201018801010100018800030101000000000001880000000001880003010702010000010301070108060303020188880008000905060305010104062501018801044111188880177990925001620688881196009000002020000001000000014308888071411118888077199108590082006600572058888110010906020600000100000005124888801388888808888888110401288811001011068888888800012003488111113081403888888888888888888888888888888888888888888888888888888888888888888888888888881888888088071118888111311219999999999998883593888002040510021110104160188110311000300000000002101010013349999999980020302000412005782320711060310600411110111348888988888988888988888980888898888888898888888898888888898888050104031111106804210110480520719998062061888807202188888888888888888888888888888888888888888888888888888838888091109090903030306060601010000010100010102010100010300020200000000000000050000000202011000032 0000000017641302880120176417641000094105764730040210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010156015613030203020101011079718888108372011010871288881089718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020102010101020012040026030044040101012624111211000405010101010101000001888800010101040403020201010101018801010100008800030100000100010101880000000000880003010503010100050301050108060303010188880008000905060301020504232501028800034111188880974990897004410488881026024001002020000001000000042268888051421118888997299008710070002600172038888010241801020200000100000001524888805388888808888888110601688811001241058888888800004008846121218888888888888888888888888888888888888888888888888888888888888888888888888888888888888218888811051118888044444589999999999998883593888002030410015110201260212310210000400000000002100000052469999999980020302000113005782270611060310500411110111458888988888988888988888980888898888888898888888898888888898888030102031121106804206188880520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000101000100000200000200000000000000030000000101001000012 0000000017641401880120176417641000094106425324020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000046004603010101010000001090428888109191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000009030015020022020101012403030303000405010101010101000001888800000202040403020201000101018801010102008800030100010000010000880000000000880003010001000000000102020204060303000288880807080803010302011004233001018809034111188880776990919002210288881024004014004141000901099999999239999022411118888047599109040037001500062018888010030201000100000100000000521888800188888808888888210601788811099031008802880388106002788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888181888808021088888044444589999999999998883598888002010204419110101248802330310020200008100812109130002279999999980020300019913005782230511060300000411988888988888988888988888988888988888898888888898888888898888888898888020101021021888803203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010100000000000100000100000200000100000000000000020000000000000000002 0000000017641702880120176417641000094104483741060310620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010321032126060304030101011067118888107112888810731188881076220106107872888810806188881089718888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000808080502050707050403020705050201010202050051070028030016020101019612070707000405010101010102010100888888880000030301020200010100008801010102008800030100000000000000880000000000880001000001000000000102000301060304000288880008040101020400020307194001018801024111188880177990925001611088881196012012001120000001000000004398888003411118888097499108970044002800191098888010121212011200000100000000737888800188888808888888110601688811001121008888882188000004688111112083606208490588888888888888888888888888888888888888888888888888888888888888888888888888888888008081021055545589999999999998883598888002070800203110502168888130308010000000000422101080032469999999980020300010313005782410911060300000411110111468888988888988888988888980888898888888898888888898888888898888070502032191305004118130300512313010062131103807101188880810418888091111104888888888888888888888888888888838888888809070906040603030301010200010300000000010200000200000200000000000000070000000101001000012 0000000017641802880120176417641000094104143443060310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010273027322050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880273050000008888888888000404000000010188000000888888888888200903020200000000008800000000008800030100000000000000880000000000880001008888880000888888000303060303000288880008000905060301020804231501008800021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003339711488840404881008888888800804005788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844444589999999999998883593888002888800017180000888888880202000000000000002200000082579999999980020300000212905782440911060300000411110111578888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000010100000000000100000100000200000000000000000000010101001000012 0000000017642202880120176417641000094106095027030210921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000020002001010101010000001092028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100006666016666010021020100001888888888000405010101010101000001888800000202040403020201000101008801010100008800030100010000000000880000000000880003010001000000878787020204060304010288880807080803010301021004192001018809034111188880876990920002120188881018015001001011000800099999999259999022280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588811099881048816880288805003588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044645589999999999998883598888002880114419110001188888380208000100008200822109090002359999999980020302019913105782260611060310400411110121328888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830411888807060703020304040401010000000200010100000300000300020200000000000002010000000202011000032 0000000017642406880120176417641000094105554632040210753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010188018815040203020101011076318888107812888810831288881086228888109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010101040010030056050023020101012407050505010405010101010101000001888800000101060603020202000200018801010100008800030101010100000000880000000000880003010203010100020301020108060303020188880008000905060304010504232501028808024111188880676990918002310588881024012006001060000001000000017308888021411118888107199108620079005600472048888110071206010600000100000004125888802388888808888888110701588811001071068888888800009003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881821888080021088888044444589999999999998883593888002040510025110203241207310408000300000000002208080052389999999980020302000113105782320711060310600411210211388888988888988888988888980888898888888898888888898888888898888050203071151106008213110680920911038102071999811102188888888888888888888888888888888888888888888888888888848888051111111106060605050501010100000400010002010100010200000202000000000000070000000202001100032 0000000017642502880120176417641000094205724730040210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010165016513030203020101011078911104108091000610836188881086718888109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040303030201010302020103030100030012040062050013020101009609060606010405010101010101000001888801000101040403020100010101018801010102008800030101000001000000880000000100880003010001000000120201000305060304010188880802080803010400021004194001018813034111188880577990929001320588881196006003006063001801099999999299999003411118888037299108670075006200531048888110090709060920014109999999924999912288888808888888110601588811099091058806880988000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088120088888044445589999999999998883598888002040514409110201138888310210010301008100812113090002429999999980020302019910106782310711060310588111110111398888988888988888988888980888898888888898888888898888888898888030201031091103804106188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000100000100000200000200000000000000030000000101001000012 0000000017642703880120176417641000094106015028030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000033003302010101010000001091828888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000010030023020000010101019612070707000405010101010101000001888801000202040403020202000101018801010000008800030101000000010101880000000000880003010001000000060201666605060304050188880204020504010405010104192001018800034111188880578990941000020288881196196196196968888801096969696288888666411118888067699109180023002300142018888010120406000600000100000000826888806288888808888888110401388810601121888802880388111003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881288888108061088888044444589999999999998883598888002010221121110002008804330308000400002100212100070013309999999980020303020412905782280611060330622111110211308888988888988888988888980888898888888898888888898888888898888020002042021888805200188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888811111108080803030301010000020600000200000100000300000102000000000000060200000101000100012 0000000017642802880120176417641000094104493741060310600188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010341034128060304030101011061610204106272888810638188881069418888107051888810726202001075928888107842010610814288881084428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040707050403020703030403020000070016040030030097050101010824111211000405010101010102010100888888880000020201020100000100008801000100008800030100000000000000880000000000880001000001000000000102000302060304000288880008040101020401020408193501018808034111188880470990844009721088881008012018001180000001000000079328888003411118888106799108140127003000212098888010241824012400000100000000030888800188888808888888220601288811003241008888882488105006788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545589999999999998883598888002091000214100203080788110105000000000000422108080042679999999980020300010112905782410911060300044211110111678888988888988888988888980888898888888898888888898888888898888050203031211103004120130300521511069062101104807208110288888888888888888888888888888888888888888888888888838888888807070703030304040401010000000200010001010200000200000200000000000000050000000101001000012 0000000017643102880120176417641000094105604631040210760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010181018115040203020101011079018888108141888810831188881085918888108951888810935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050606050402020605050102020201040030050040040006010101019612070707010405010101010103000000888888889797040401020101010101018801010100008800030101000001000001880000000000880003010702010000010301070108060303010288880008000905060300021004234501018810024111188881177990935000620688881196196001002020000001000000004318888071411118888077499108950046004000311058888110121206020630031109999999927999901388888808888888110501788811001121028888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188071088888044444589999999999998883593888002050610009110501068812310110000300000000002110100002449999999980020301009912905782320711060310200411110111448888988888988888988888980888898888888898888888898888888898888060501031131106804111110580510911038061071999807104188880820018888888888888888888888888888888888888888888838888888808080806060602020201010102020100000100000100000200000200000000000000060000000101001000012 0000000017643201880120176417641000094205684731040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010152015212030203020101011080928888108302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000202000000020019040021020112050101011812070707000404000000010188000000888888888888020202020200000101008802010100008800030100000000000000880000000000880001008888880000000102000303060303010188880008000905060300021004232001028801024111188880269990830011220288881018012006012120000001000000100218888003411118888056799108090133002100122018888010120908000810012109999999920999900188888808888888110501688830404121058888888800000003588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444589999999999998883593888002010210009110002188888130307000000000000002201010002359999999980020302009910106782320711060310500411988888988888988888988888988888988888898888888898888888898888888898888010001022111105888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030300000003030301010000000000000001010100000200000100000000000000020000000000000000002 0000000017900102880101179017901000094205194335050310680307511077418888888888888888888888888888888888888888888888888888888888888888020201030101010113010101010239026221050304030101011082220800108402030010854200002085418888108701888810901188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502030303030201010303030000000101030142080031030041040101019630131312000405010101010102010100888888880000030302020101010101008801000100008800030100000001000000880000000000880002010001000000000102000306060303000288880008000905060300020904226001028808024311188889999030901004110588881196012024001240000001000000017318888003431118888999906008700072003100221048888010301224012400000100000000029888800188888808888888110601588811001301008888888800000008835123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888044445581003040018888874503888002050600008100300418888110108000100000000002108080091358888888880020300000210806782350811060300000411110111358888988888988888988888980888898888888898888888898888888898888030300031071999804105188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888807070705050502020201010102000200000000000200000200000200000000000001030000010101001000012 0000000017900202880101179017901000094205514532040210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010113011309020102010101011083710010108482888810859101001091020106209102888810931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000506060502020303030201010300000303020300010008030021020011010101019687878787000405010101010101000001888801000101040403020200000100008801000000008800030100010000000000880000000000880003010001000000020301000305060303000288880008000905060300020504226001028809024111188880777990931001120688881196196196001960000001096969696318888003621100202997699009200022001100028058888030989801020200000100000000030888802388888808888888110509988810601981008888888800000003488121112092002888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444480888888888888874513888002050600005100003118888130204000100000000002109080052340000000080020300000110806782330711060300000411110111348888988888988888988888980888898888888898888888898888888898888030003032081101804203188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000201000100000200000200000000000000030000000101001000012 0000000017900302880101179017901000094206135127030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010101010108020102010101011085228888108851000010893200071090418888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010301010203010402010011030037040001010101019612070707010405010101010102010100888888880000040403010100010101008801010000008800030100000001000100880000000000880002010001000000040201000305060301000288880008000905060100020804227501018800034111188880578990941000120588881196196196001960000001096969696278888003411118888047599109040038003700281048888110120501010100000100000002724888804288888808888888110501288810601120008888888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888044454582888888880120801203888103040500007110102018888310007000200000000002100050082340120201181030300000210806782270611060300000411110111348888988888988888988888980888898888888898888888898888888898888030102032081101804103188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000017900402880101179017901000094204073344060310603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010339033928060304030101011061618888106621888810708288881073728888107711000910794101001081510000108372888810872288881091110000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502060606050402020602020402020101060013040039040031030101019724111211010103010100010102010100888888880000989804020000000000008802000000008800030101000000000000880100000000880003010903010101000102090107060303000288880008000905060300020504063001028808035211188889975990911003111000001097097004001048888801088888888428888091411118888087299008720070003900302098888110241224012400000100000000638888800188888808888888110489988850304240008888888800000005388121128888888888888888888888888888888888888888888888888888888888888888888888888888888888881888818088021088888044465581012090128888874513888106091000005110104008888110202000200000000002108150052538888888881060300000110806782451011060300000411110111538888988888988888988888980888898888888898888888898888888898888060204031231106004220110500521711010062091102807206188880812710001888888888888888888888888888888888888888838888888810101003030307070702020000000300000102000400000300000202000000000000050100000202001100032 0000000017900409880101179017901000094206515424020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000034003402010101010000001091828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201000101010101010200000188880100000010030030038888880101018812070707000401010000000001000000888800000404040403020000000000008801000000008800030101000000000000880000000000880003018888880000010301888805060303000288880008000905060300020307061001018808032800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180024003000212018888010120712011200000100000000922888801388888808888888110309988810201120008888888800000002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011118888044465581012090128888874513888288880100003110001888888830102000100000000002108080031278888888882100300000310806782240511060300000411210811278888988888988888988888980888898888888898888888898888888898888010001102021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110101003030307070702020000000300000102000400000300000202000000000000050100000202001100032 0000000017900502880101179017901000094205314434040210715188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010227022718040203020101011076518888107761999910787299991080228888108402000710860188881088810003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010807070502040303030201010402020101010101030050070062058888880101008803030303000401010000000002010000888888880000030301020000000000008801000002008800030100000000000000880000000100880002018888880000120201888805060304000288880008000905060300020804062001018808042800088888888888888888888888888088088088088888888800088888888888888888531118888999904008880054006200531070003010972403010300000100000005029888812288888808888888110309988810201971008888888800000004088141138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044464581004050018888874503888002060700007110201888888810203010101000000002108010082408888888880020300000210806782340711060300000411110111408888988888988888988888980888898888888898888888898888888898888030201031161106004212100080510719998888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001000200000000010100000200000200000000000000030000000101001000012 0000000017900902880101179017901000094204824038050310656188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010286028623050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880286050000008888888888000404000000010188000000888888888888050503000000000000008801010000008800030100000000000000880000000000880001008888880000888888000303060304000288880008040101020400020504202001008800021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110611588840404881008888882488800004888128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844444581036170338888874508888002888800205180000888888880002000000000000422200000052488888888880020300010110806782380811060300000411110111488888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000017901002880101179017901000094206175127030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010101010108020102010101011085718888109051888810916101001092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402040303030201010303030001010303010016040010010016020101019624111211000405010101010101000001888800009999989804020100000000008801000002008800030101000000000000880000000000880003010001000000010301000305060304000288880008000905060400020904233501028801024111188880277990926001610588881196012001001010000001000000015258888003511118888047699109160026001000011040012010241201010100000100000000024888801388888808888888110409988811001241008888888800000004988121112084801888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888056554581024130228888874513888002030400008110300168888110204010100000000002201010091498888888880020300000210806782270611060300000411110111498888988888988888988888980888898888888898888888898888888898888030300031031888804107199980510118888888888888888888888888888888888888888888888888888888888888888888888888838888062106060604040402020201010201000100000000000100010300010200000000000000030000000101001000012 0000000017901202880101179017901000094206565423020110887188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000055005504010101010000001090518888109192888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301000018040022020001010101019612070707000405010101010101000001888800000101040403020200000000008801010100008800030101000000000000880000000000880003010001000000010301666605060304000288880008000905060400020804235001028803024111188880578990941000120388881196196196196968888801096969696238888666411118888077699109190023002200132028888010120601010100000100000001221888801388888808888888110501488810601121008888888800000003288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044445581012090128888874513888002020300007110102018888110205000100000000002203030082328888888880020300000210806782240511060300000411110111328888988888988888988888980888898888888898888888898888888898888030102032001888804103188880520218888888888888888888888888888888888888888888888888888888888888888888888888830621888806060602020204040401010100000100000200000200000300010200000000000000030000000101001000012 0000000017901302880101179017901000094203753147070410545188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010397039733070404030101011057220100105782000110594100061061418888106271888810650188881070428888107291888810764188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060606050402020605050103010000060027050035030178050101011615080808010404000000010188000000888888888888050501020000000000008800000000008800030100000000000000880000000000880001008888880000000102000303060303000288880008000905060300020403226001038808014111188880863990764017810988881016016048001480000001000000130328888003411118888096099107290213003500261088888110151501010100000100000002529888800188888808888888210511388840404151008888888800000005588123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044565680888888888888874513888002080900004100500168888110101000000000000002208080042550000000080020300000111206782471011060300000411110121558888988888988888988888980888898888888898888888898888888898888050500031301000104127100000512410000061181106007115130308888888888888888888888888888888888888888888888888838888888811081106030605050502020000000600000300000200000300000202000000000000040300000202001100032 0000000017901308880101179017901000094206975820020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000041004103010101010000001091928888109312888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000388880300000018040010010001010101019605030303000405010101010101000001888801000303060603020100000200008802010200008800030100000000000000880000000000880001000001000000000102000301060303000288880804000905050300011004225501018801044111188880578990941000120388881196196196196968888801096969696208888003411118888077799109310011001000012028888010050601010100000100000000019888800188888808888888110301388810601051008801888800000003088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081110044445581000010018888874513888002020304009110003018803110406000000008100002101010002308888888880020300009911206782200511060300000411210321308888988888988888988888980888898888888898888888898888888898888030003092031888810201188881120018888888888888888888888888888888888888888888888888888888888888888888888888848888021111081106030605050502020000000600000300000200000300000202000000000000040300000202001100032 0000000017901502880101179017901000094207045819010110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000016001601010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000015040015020001010100009688888888000405010101010101000001888800000202020203000000000001018801000100008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060301020504222001018808014111188880578990941000110188881196196196000960000001096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988810601881008888888800002002088121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444681000010018888874512888002880100015110100018888180004000000000000002308080052208888888880020300000110906782200511060300000411110111208888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000017901602880101179017901000094204613840060310716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010226022618040203020101011072528888107361010010750100061076120000107942888810823288881084118888108821000020882200068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000809090502040404040302020401010304020000050009030041040060050101019787878787010405010101010101000001888801000101020201010100000000008802000102008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300021004225501018808036111001010674990894004880988883098098001008084002611099999999369999003511118888067399108820060001200111080006010971201090900000100000000235888800188888808888888110601888810899971008888888800000005488121112089401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888002080900009110103068803110205010000000000002108080002540000000080020300009911006782400911060300000411110121548888988888988888988888980888898888888898888888898888888898888040004032181000004212100080521011028062081101888888888888888888888888888888888888888888888888888888888888838888888809080903020306060601010000000300000001030200000200000300000000000000060000000101001000012 0000000017901802880101179017901000094205584632040210785308171081818888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010156015713030203020100011081920100108431000110881288881090818888209082888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502020404040302020401010302010301010034050034030000010101019612070707010405010101010101000001888801000202050503020100000000008801000100008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060400020504063001008808024111188880678990942000020588881196196000196968888801096969696328888003421118888997599009080034003400251048888110120812011200000100000001329888800188888808888888110501488810701121008888888800000003588212218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874503888002050600005000103008888110104000000000000002208990052350000000080020300000111306782320711060300000411110111998888988888988888988888980888898888888898888888898888888898888030102032051888804103188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888807070703030304040401010100000100000101000200000200000200000000000000050000000101001000012 0000000017901902880101179017901000094204033344060310604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010338033828060304030101011067928888107031888810716188881076518888107942888810853288881086918888109092888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000808080502040808050403020804040400000100070075080040040033030101012828121312010404000000010188000000888888888888989804000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060303000288880407040101010300020407192501028808024311188889999030909003320988881028018196001960000001096969696428888003431118888999906008690073004000311088888110281828012800000100000000338888800188888808888888339711588840404281008808882488100004888223333066106888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055545580888888888888874518888002070802204000403288888110000000000004200422208080042480000000080020300010110906782461011060300044211110111998888988888988888988888980888898888888898888888898888888898888070403031201106904119110690511513039062121000807207110280810618888092031888888888888888888888888888888888838888888809090905050504040401010001000300000101010100000200000200000000000000070000000101001000012 0000000017902002880101179017901000094205224335050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010253025321050304030101011071718888107441888810770200091086128888109101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030102020101030028050049050032030101012436151312010405010101010102010100888888880000989804000101010000008801000100008800030100000000000000880000000000880001000001000000000102000302060303000288880008040101020300021004193001028808034311188889999030910003210588881024018024024241001201099999999329999003431118888999907008610081004900402048888110361836283610012109999999928999900188888808888888110401488811099360008888882188100003888213338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874508888288040500209000301248888310005000000000000422108080002380000000082100300019910906782350811060300044211110121998888988888988888988888980888898888888898888888898888888898888040301031191106004116110690510318888062071999888888888888888888888888888888888888888888888888888888888888838888888806050604030402020201010100000200000001000100000200000200000000000000040000000101001000012 0000000017902102880101179017901000094205514532040210714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010228022819040203020101011073910001107722888810814100011082118888108601030010880188881089110100109062000510928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070404040302020403030102010302040025050022020014020101019605030303000405010101010102010100888888880000010101010200000100018801000100008800030100000000000001880000000000880002010702010000000102070108060303000288880407000905050300020704194501028809034111188880477990928001410988881196008196001960000001096969696318888071531118888999903009060036002200132080005010051824012400000100000000029888800188888808888888110601588810601051008810888800000008839123318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888079088888055555581012090128888874513888002080902006100301148801110106000100004200002109090072398888888880020300000311006782330711060300000411110111398888988888988888988888980888898888888898888888898888888898888040301032141000804110110280510518888061091999888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010002010100000000010100000200000200000000000000040000000101001000012 0000000017902202880101179017901000094205254334040210875188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000067006705020102010101011091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000008010201010201000101010101010200000101000100000041060027038888880101018887878787000401010000000001000000888801009898989804020200000000008802000000008800030100000000000000880000000000880001008888880000000102888802060304000288880008000905060400020904061501028809042800088888888888888888888888888088088088088888888800088888888888888888631100707999901009310011001200038028888030989803010300000100000000033888800188888808888888110409988810201981008888888800000003688121811093107888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545581024130228888874513888002880100008110001888888810303000000000000002109010091368888888880020300000211006782350811060300000411110111368888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000017902302880101179017901000094206625523020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000046004603010101010000001090528888109172000010933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000202020101010200000288880300000009030016020009010101019698010101000405010101010101000001888800001005120903020200010100018800000100008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060400020804063001018809034111188880977990933000920388881196006196040960000001096969696228888003521118888997699009170025001600072020000020989803404000000100000000021888800188888808888888110509988810601981008888888800000003188111218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545581012090128888874513888002020300007110002098888110206000000000000002109090082318888888880020300000211006782230511060300000411110111318888988888988888988888980888898888888898888888898888888898888020002032031888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000017902402880101179017901000094206865721020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000048004804010101010000001090628888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000012040035030001010101019615080808010405010101010101000001888800000404040403020200000000008800000102008800030100000000000000880000000000880001000001000000000102000302060304000288880804000905050402010804063501018809044111188880578990941000110288881196196196196968888801096969696218888003411118888067599109060036003500262018888110151202010200000100000002418888800188888808888888210609988810601151008802888800006002588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545581012090128888874513888002010204017110101018806130304010000008100002109090083258888888880020300000211006782210511060300000411110111258888988888988888988888980888898888888898888888898888888898888020101032031888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888061108080804040404040401010100000200010100000200010300020200000000000002020000000202011000032 0000000017902502880101179017901000094206375325030210862188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010080008006020102010101011087418888108962888810922288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010200010012040026030020020101011816080808000405010101010101000001888801000303060603020200010000008802000100008800030100000000000000880000000000880001000001000000000102000302060303000288880008000905060300020407069901018800044111188881076990922002020388881018012004001040000001000000016238888003411118888087499108960046002600172028888010161204010400000100000001321888800188888808888888211009988811001160008888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545589999999999998883593888288020300004110102180188110305000000000000002100000042319999999982100300000111306782250611060300000411110111318888988888988888988888980888898888888898888888898888888898888030102032021888804204188880510618888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000200000100000200000200000000000000030000000101001000012 0000000017902802880101179017901000094206535424020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000081008106020102010101011087720000109072888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010102000201000016040018020017020101019609060606000405010101010101000001888800000202040403020101000101018801010100008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060400021004233001028814034111188880177990925001710388881196012001001011000601099999999229999003411118888077599109070035001800092028888010090701020210008109999999921999900188888808888888110609988811099091008888888800000003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888002020300009100101178888110109000000000000002114140002330000000080020300009910906782240511060300000411110111338888988888988888988888980888898888888898888888898888888898888020101032031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000017902902880101179017901000094207055819010110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000025002502010101010000001092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010016020100009688888888000405010101010101000001888800001005100903020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060402010807231501038809014311188889999010926001610188881196005001001010000001000000015188888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001881008888888800006008825123838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888002880100017100100168888180203000000000000002309090083250000000080020300000211006782200511060300000411110111258888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000017903102880101179017901000094205944929030210777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010165016513030203020101011079428888108292040010846288881087720300109061888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020404040302020402020202000202030017040034030002010101019630131312010405010101010102010100888888880000040402000000000000008800000000008800010000000000000000880000000000880001000001000000000102000301060301000288880008000905060400011004063001028801034111188880478990940000210688881196196196196968888801096969696288888003411118888067599109060036003400251058888110301212121210012109999999926999900188888808888888220409988810601300008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151044444581001020018888874503888288050600009110202028888310000000000000000002201010002448888888882070300009910806782290611060300000411110111448888988888988888988888980888898888888898888888898888888898888040202032121000804208110280510318888061021888888888888888888888888888888888888888888888888888888888888888838888081109090904040405050501010200000100010001010300000300020200000000000000050000000202011000032 0000000017903302880101179017901000094206975820020110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000008030008018888880100008888888888000401010000000001000000888800000303040403020100010100018801000100008800030100000001000000880000000000880002018888880000040201888805060304010188880804000905050400020407191501008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888042110401388810201881058801888800000002788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888055445580888888888888874513888002888814004180000888888880107000100008200002108090051270000000080020302000111206782200511060310500411110111278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032103030301010102020201010000000100000000000200000200010200000000000000000000000101001000012 0000000017903602880101179017901000094205584632040210726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010216021618040203020101011075118888108421888810868288881090728888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301010200030025050025030010010101019624111211000405010101010103000000888888889797050502010200000000008801000100008800030100000000000000880000000000880001000001000000000102000301060304000288880403040101010400020407233001028809034111188880877990932001020588881196006001001010000001000000009318888003411118888077599109070035002500162048888010240601010100000100000001529888800188888808888888110601488811001241008806881888100004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044444580888888888888874518888002040502204110203108888110104000000004200422209090042460000000080020300010111206782320711060300000411110111468888988888988888988888980888898888888898888888898888888898888050203031161106004108110280520618888062031888807201188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001000200000201000100000200000200000000000000050000000101001000012 0000000017960202880121179617961000094205174335050310733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010209020917040203020101011076910100108051888810832188881086728888109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020201010100030036060055050020020101019624111111010405010101010101000001888800000404090903000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302060303000288880008000905060300010704223501018812034111188881076990922002020588881196004001001011000811099999999339999003411118888037299108670075005500462048888110240401010100000100000004529888800188888808888888110501388810899241008888888800000004188141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044665680888888888888874513888002040500006110202208888110000000000000000002212120073410000000080020300000311906782350811060300000411110121418888988888988888988888980888898888888898888888898888888898888040202031111105804109110380520618888062021888888888888888888888888888888888888888888888888888888888888888838888888806050603020303030301010001010100000101000100000200000200000000000000040000000101001000012 0000000017960502880121179617961000094205834829030210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010118011809020102010101011084028888108592888810893288881092128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000404040402000404040302020400000402000200020016040028030021020101018787878787000405010101010101000001888801000202040402010201000000008801000200008800030100000000000000880000000000880001000001000000000102000302060302000288880008000905060200020704194001098808036211004049978990938000480788883098098196196968888801096969696298888003621100202997799009290013000900058068888030989801010100000100000000428888800188888808888888110601588810601981008888888800000006588121112087703209290220938048888888888888888888888888888888888888888888888888888888888888888888888888008080888055545580888888888888874513888002030400006110004878888110205000000000000002208090073650000000080020300000312006782300711060300000411110111558888988888988888988888980888898888888898888888898888888898888040004032091103804207110280520418888062021888888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000202000100000200000200000000000000040000000101001000012 0000000017960602880121179617961000094206425325030210865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010077007706020102010101011088318888109092888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000018040026030033030101011815080808000405010101010102010100888888880000020202020101000200008801000100008800030101000000000000880000000000880003010103010101000102010108060302000288880008000905060205010704232501028801024111188880975990909003320288881018012001001010000001000000032228888011411118888077399108830059002600171018888010150901030300000100000001420888800188888808888888110601688811001151008888888800010008826121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044444580888888888888874503888002010200026110101188888330206000100000000002201090073260000000080020300000311906782250611060300000411110121268888988888988888988888980888898888888898888888898888888898888020101032021888804105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000017960803880121179617961000094206755622020110901309138888888888888888888888888888888888888888888888888888888888888888888888010101030100030018030201000012004103010101010000001091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000018040018020023020100002488888888000402000000000188000000888888888888040403020000000000008800000000008800030100000000000000880000000000880001008888880000000102000303060304010288880008000905060400020307063501018808044111188880776990919002310188881024012007196968888800096969696208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110881488880188881028888888800000008830111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044545581000010018888874513888002880110003110100248888480101000000000000002108090031308888888880020301000311906782210511060310200413088888988888988888988888988888988888898888888898888888898888888898888010100041021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888806050603020303030301010100000100010000000300000300000201000000000000020100000101001000012 0000000017960902880121179617961000094203953245070410643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010299029924050304030101011064720206106561000310696188881072518888107612888810782201001081018888108502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000808080502040505050402020503030203020000050004020040040092050101012287878787010404000000010188000000888888888888040401010101010000008801000100008800030100000000000000880000000000880001008888880000000102000303060302000288880008000905060200010307192001028800026311004049999060866007681188883098098010001100000001000000066398888003411118888107099008500092001600122108888010221001010100000100000001137888800188888808888888110711588840404221008888888800000004788113112074204108280820866048888888888888888888888888888888888888888888888888888888888888888888888888008088888055545589999999999998883593888002070800003100202228888130006000000000000002200130031479999999980020300000311906782461011060300000411110111478888988888988888988888980888898888888898888888898888888898888050302031211106904118130390521511039061121104807208110288888888888888888888888888888888888888888888888888838888888807070704040403030301010000010300000001000200000200000200000000000000050000000101001000012 0000000017961202880121179617961000094206635523020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000039003903010101010000001092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000024050024030015020100001388888888000405010101010101000001888800000505050503020202000000008802000000008800030100000000000000880000000000880001000001000000000102000302060304000288880008000905060405010704062501018801044111188880377990927001510188881013012012001121000511099999999229999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110409988810899881008888888800009002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044645580888888888888874513888002880100026110100131388180404000000000000002101010073270000000080020300000312006782230511060300000411110111278888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000017961305880121179617961000094204343642060310722188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010220022018040203020101011074128888108431888810902288881093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201000201020019040035030005010101019624111111010405010101010101000001888800000202060603010101000000008801010000008800030100000000000000880000000000880001000001000000000102000302060303000288880403040101010300020704232001028809024111188880178990937000510488881196196196005961000501096969696419999003411118888027599109020040003500262038888110242424122410012109999999939999900188888808888888110309988810601241008807881888100003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874518888002030402206110202058888110005000000004200422209130073390000000080020300010312306782360811060300000411310421398888988888988888988888980888898888888898888888898888888898888030102132171103014108110281520318888888888888888888888888888888888888888888888888888888888888888888888888848888021115091508040807050702020101010400010200000400010300000204020000000000000502000403001210042 0000000017961308880121179617961000094206505424020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000060006005020102010101011090528888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000023040035030002010101019618090909010405010101010101000001888800000202040403010100000001008801000000008800030100000000000000880000000000880001000001000000000102000302060303020188880403040101010302010704231501018809034111188880478990940000210288881196196196196968888801096969696248888003431118888999903009050037003500262018888110181801020220010109999999921999900188888808888888110701588810601181068810880588106008827123318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874508888002010212216100101028888110004000000004200422109090073270000000080020302010312306782240511060310600411410711278888988888988888988888980888898888888898888888898888888898888020101092031888810100188888888888888888888888888888888888888888888888888888888888888888888888888888888888858888061115091508040807050702020101010400010200000400010300000204020000000000000502000403001210042 0000000017961402880121179617961000094203693047070410618188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010324032427060304030101011064218888106592888810705188881079618888108322888810857288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502030606050402020603030302010000060024050025030085050101012487878787000404000000010188000000888888888888060602010000000100008800000002008800030100000000000000880000000000880001008888880000000102000303060303000288880008000905060300020407223502018809026111002020773990883005980888883098098020020200000001000000039428888003411118888057199108570085002600242078888010240624012400000100000000040888800188888808888888339711588840404241008888888800000008855122112067703208830288888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455680888888888888874513888002050600004100102248806110103010000000000002209080051550000000080020300000112206782481011060300000411110111558888988888988888988888980888898888888898888888898888888898888040202031201106004112110580520910008062071999888888888888888888888888888888888888888888888888888888888888838888888806040603010303030301010000010200000002000100000200000200000000000000040000000101001000012 0000000017961502880121179617961000094207065819010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010100000101000000000101010100000088880000000009030009018888880100008888888888000401010000000001000000888800000303040403000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802060303010288880008000905060305010704222002008809023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110301388810201881028888888800008002588218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044564680888888888888874513888002888810026080000888888880000000000000000002109080073250000000080020301000312206782200511060310200411110111258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000017961602880121179617961000094204814038050310708188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010234023419040203020101011072328888107421888810759106001080028888108331000910858188881089728888109332000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040505050402020502020303020200040015040036040009010101019724111111010404000000010188000000888888888888050502020002000000008800000200008800030100000000000000880000000000880001008888880000000102000303060303000288880008000905060200021004224501018809035111188880977990933000920800001097097001001011000511099999999379999003411118888097499108970045003600272078888110242401111110011109999999934999900188888808888888110519988840404241008888888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008118888044565681001020018888874513888002070800009110203008888110303000000000000002109080002438888888880020300009912006782380811060300000411110111438888988888988888988888980888898888888898888888898888888898888050302032181104004117110390511211048061061888807204188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000100000200000200000200000000000000050000000101001000012 0000000017961704880121179617961000094204964137050310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010243024320050304030101011071128888107771888810818288881085118888108851888810915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010706060502030606050402020703030301000201040012040032038888880101018818090909000401010000000001000000888800000805989804010000000000008800000000008800030100000000000000880000000000880001008888880000000102888802060303000288880503050101010300010504231502028801022800088888888888888888888888888088088088088888888800088888888888888888421118888997699009150027003200232068888010181518011800000100000000534888800188888808888888110409988810201181008811882088100008843123228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066656680888888888888874508888002050603305100303888888810001000000005100512201010052430000000080020300010112006782370811060300000411210311438888988888988888988888980888898888888898888888898888888898888060303052191000906210100080721211068081141102809108199981010518888888888888888888888888888888888888888888848888021110091005040505050501010002010100010000020200010300000202000000000000000600000202001100032 0000000017961902880121179617961000094206995820020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000013040013028888880100008888888888000401010000000001000000888800002005200903000000000000008801000000008800030100000000000000880000000000880001008888880000000102888802060304000288880008000905060405010804062501008802023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501288810201881008888888800010002788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002888800027180000888888880001000000000000002102020083270000000080020300000212206782200511060300000411110111278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000017962002880121179617961000094203492949070410611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010331033127060304030101011062318888106542888810689288881071128888107381888810781288881081418888108492888810878188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040909050403020904040502010000090012040029030064050101013624111211000404000000010188000000888888888888060601000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303060304000288880008000905060400010504063501018802044111188880273990878006410988881036012036001360000001000000028448888003411118888097099108490093002900202088888010241224012400000100000000041888800188888808888888120419988840404241008888888800000007088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044545581002030018888874513888002080900005110303368888110000000000000000002102030052708888888880020300000112206782491011060300000411110111708888988888988888988888980888898888888898888888898888888898888060303032181000904117130390521310008061121106807208199980810518888888888888888888888888888888888888888888838888888808080804040404040401010001010100010001010200000200000200000000000000060000000101001000012 0000000017962202880121179617961000094205264334040210730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010212021217040203020101011079718888108232888810849288881088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502020404040302020502020200000000040067080065058888880101008824111111010401010000000001000000888800000202070703020200000000008801010100008800030100000000000000880000000000880001008888880000000102888802060303000288880403040101010300020704232001028811022800088888888888888888888888888088088088088888888800088888888888888888411118888057399108810061006500561048888110241807010700000100000004929888800188888808888888110501488810201240008807881888100003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874518888909030402206110202888888810205000000004200422211110073390000000089990300010312206782350811060300000411110111398888988888988888988888980888898888888898888888898888888898888040202031121106804210100080520811028061051888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001010100000001010100000200000200000000000000040000000101001000012 0000000019200202880041192019201000094106075027030210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010103010308020102010101011084718888108721000110894188881093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040303030201010303030003030202010009030037040010010101019612070707010405010101010101000001888800010101040403010100000101028801010100008800030101000000000101880000000000880003010702010000070201070108050201000288880008000905060100020408053501018801024111188880777990931001010488881196009002000020000001000000008278888071411118888067499108940047003700281038888110120901010100000100000002723888807288888808888888110701388811001121008888888800000003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888088070088888044545589999999999998883593888001030400004110300108888110108000300000000002101010031339999999980010200000112805782280611050300000411110111338888988888988888988888980888898888888898888888898888888898888030300031081102804104188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000019200301880041192019201000094104743938050310632208488888888888888888888888888888888888888888888888888888888888888888888888010101020100020013010101010216030925060304030101001064218888106742888810685188881071428888107351888810758188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040203020000060010030023020183050101011212070707000402000000000188000000888888888888040401020201000200008801010200008800030100000000000000880000000000880001008888880000000102000303050201000288880008000905060100020504052003018800034111188880263990758018310688881012012001000018888800088888888238888003411118888036199107350206002300141058888010121001000100000100000001321888800188888808888888110489988880188121008888888800000005588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455589999999999998883593888001050600005110402128888110407000000000000002100080052559999999980010200000112805782400911050300000412088888988888988888988888988888988888898888888898888888898888888898888060402022221104003125140200412111060051171106006115110600721911050888888888888888888888888888888888888888838888888807070704040403030301010000000400000000000300000200000100000000000000060000000000000000002 0000000019200402880041192019201000094104733939050310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010223022318040203020101011074228888107571888810776188881080018888108241040010851188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050505050402020504040103020000050024050027030090050101019812070707000405010101010102010100888888880000040401010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302050201000288880008000905060100020907122001018809044111188881170990851009010688882098098002002020000001000000088318888003511118888086899108240117002700181050048010120502020200000100000001629888800188888808888888110401388811003121008888888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455589999999999998883593888001050600008110401980088110002000000000000002109080091439999999980010200000212805782390811050300000411110111438888988888988888988888980888898888888898888888898888888898888050401032171102004115110200511411048061121103807108110288888888888888888888888888888888888888888888888888830891888808080805050503030301010001020200000000000200010300000200000000000100050000000101001000012 0000000019200502880041192019201000094103502949070410529188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010412041234070404030101011055728888105802888810603288881062928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000402000000040028050026030312050101010404030303000404000000010188000000888888888888040402010100000000008801000100008800030100000000000000880000000000880001008888880000000102000303050201000288880008000905060200020504124001018809044111188880552990629031220488881004005001000010000001000000311238888003411118888035099106030338002600172038888010040501000100000100000001621888800188888808888888339711288840404041008888888800000005788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044545589999999999998883593888001030400005110003040404110004000000000000002109090052579999999980010200000113105782491011050300000411110111578888988888988888988888980888898888888898888888898888888898888030003032301101904228110690522611029888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000000000400000200000200000000000000030000000101001000012 0000000019200602880041192019201000094104603840060310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010250025020050304030101011071328888107302888810759288881078728888108121888810837188881086328888108861888810910288881093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502041009050403020904040502000302070022040022020009010101019612070707000405010101010102010100888888880000989804020100000001008801000000008800030100000000000000880000000000880001000001000000000102000302050201000288880008000905060100020904083001028809034111188880877990932000911088881196008001001010000001000000008398888003411118888107599109100031002200132098888010120601010100000100000001237888800188888808888888220501288821001121008888888800000004488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565589999999999998883593888001091000008110404098888330104000000000000002109090091449999999980010200000212805782400911050300000411110111448888988888988888988888980888898888888898888888898888888898888080404032151000904213100080511111048061091103807207199980810518888092031888810100188888888888888888888888838888888810091005040505050501010102010100000101010200000200000200000000000000080000000101001000012 0000000019200802880041192019201000094106345225030210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010082008206020102010101011087918888109021888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000303030301030303030201010303030002020202010020040029030010010101019609060606000405010101010103000000888888889797040403020102010201018802010102008800030100010101010100880000000000880003010602010000020301060108050201020188880804000905050105010104032001018801034111188880777990931001010588881196006001001010000001000000009248888061411118888027599109020039002900201048888010090601010100000100000001922888802388888808888888110501588811001091068801888800012003588111112086303208680388888888888888888888888888888888888888888888888888888888888888888888888111888800061088888044444589999999999998883593888001020314021110300108888330511020500008100002101030013359999999980010202000413005782260611050310600411110111348888988888988888988888980888898888888898888888898888888898888030300031051888804103188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000019200902880041192019201000094105854829030210771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010170017014030203020101011079228888108041888810877188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030021040073050064050101001215080808010405010101010101000001888800000101040403020200000102018801010100008800030100000000000101880000000000880002010702010000070201070108050201000288880008000905060102010504054501028808024111188880173990877006410388881012024001001010000001000000063248888071411118888126699108040137007300641028888110152401010100000100000006318888807288888808888888110801288811001151008888888800006003788221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888022222289999999999998883593888001020300015010201128888110308000200000000002208080052379999999980010200000112905782300711050300000411110111378888988888988888988888980888898888888898888888898888888898888030201032131105804112110580510518888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000000010100000200000200000000000000030000000101001000012 0000000019201102880041192019201000094105034136050310770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010171017114030203020101011078818888108001888810821188881083718888108982888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502040505050402020504040103030100040018040061050043040101001287878787010405010101010199000000888888889999050502020101000201018801010100018800030101010000000000880000000001880003010103010100000102010108050201000288880008000905060100010504052001028808034111188881074990898004320688881012006001001010000001000000042328888011611100606077099108470094005100428058888030989801010100000100000004128888800188888808888888110701588830404981008888888800000004188121113084706888888888888888888888888888888888888888888888888888888888888888888888888888881881888088010118888112212219999999999998883593888001040500005110401128888110210000300000000002108090052419999999980010200000112905782370811050300000411110111418888988888988888988888980888898888888898888888898888888898888050401031131106804112110680511011038061091102807205188888888888888888888888888888888888888888888888888888838888888807020705010502010201010001030100000001000100000200000200000000000000050000000101001000012 0000000019201302880041192019201000094103753147070410728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000213021317040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880213050000008888888888000404000000010188000000888888888888020203020200010101018801010100008800030100000000000000880000000000880001008888880000888888000303050201000288880008000905060100020907121501008801041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003339711188840404881008888888800800004788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844455589999999999998883593888001888800008180000888888880209000000000000002101010091479999999980010200000212905782471011050300000411110111478888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000001000100000100000200000000000000000000020101001000012 0000000019201502880041192019201000094105004136050310871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000070007005020102010101011088618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010101000015040015020055050100002488888888000405010101010102010100888888880000010102010202000101018801000100008800030100000100000000880000000000880003010303010101878787030108050201000288880008000905060100020704013001018809034111188881073990886005510188881024012001001010000001000000054328888031280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001881008888888800000004388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888881031088888044444589999999999998883593888001880100006110100248888380208000100000000002109090072439999999980010200000312905782370811050300000411110111438888988888988888988888980888898888888898888888898888888898888010100031051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042104040402020202020201010001000100000000000100010300010200000000000000010000000101001000012 0000000019201602880041192019201000094103943245070410688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010253025321050304030101011070810002107442888810773288881078928888108352888810880188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020501010402010000050020040045040061050101012424111211010405010101010102010100888888880000020201010101000102008801000000008800030100000000000100880000000000880002010602010000060201060108050201000288880008000905060100020504013001018808034111188880473990880006110688881024024001001010000001000000060408888061411118888076999108350106004500362058888110242401010100000100000003536888806288888808888888110601388811001241008888888800000004488221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044465589999999999998883591888001050600005110104248888110106000100000000002108080052449999999900010200000113105782461011050300000411110111448888988888988888988888980888898888888898888888898888888898888050104032171105004214130180521311058062091103807105188888888888888888888888888888888888888888888888888888838888888807070702020205050501010001000100000001020200000200000200000000000000050000000101001000012 0000000019201802880041192019201000094106195126030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010093009307020102010101011086828888108821888810908188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010202010020040026030033030101019898010101000405010101010103000000888888889797030302020202020100018801000000008800030101010101000001880000000000880003010402010000030301040108050201010188880008000905060101020408123001018809044111188880875990908003310388882098098001000010000001000000032248888041411118888067399108820059002600171028888020989801000100000100000001621888803388888808888888220701388811001981048888888800004004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881821888080040108888044455589999999999998883593888001020310014110201980000110407000500000000002109090082429999999980010202000113005782270611050310400411110111428888988888988888988888980888898888888898888888898888888898888030201032061888804105188880510318888888888888888888888888888888888888888888888888888888888888888888888888830622888806060503030303030201010101000100000001000100000200000200000000000000030000000101001000012 0000000019201902880041192019201000094104783938050310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010246024620050304030101011070418888107301888810787288881080728888108491888810896288881091318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010807070502040707050403020804040302020201050009030033038888880101018815080808010401010000000002010000888888880000040401010101000000018801000000008800030100000000000000880000000000880001008888880000000102888801050201000288880008000905060100020504053501018800032800088888888888888888888888888088088088088888888800088888888888888888411118888017699109130028003300241078888110150424012400000100000000036888800188888808888888220509988810201151008888888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081093044445589999999999998883593888001060700005110403888888830005000000000000002100010052439999999980010200000113005782390811050300000411110111438888988888988888988888980888898888888898888888898888888898888070403031201102004118110200521311028062111102807108110180820418888091021888888888888888888888888888888888838888888809090905050504040401010101000300000100020100000200000200000000000000070000000101001000012 0000000019202002880041192019201000094104283542060310639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010302030225060304030101011065328888106691000410688100031072910009107392888810775188881087818888109012999910917188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060505050402020503030203020201040014040016020024030101010199999999000103010100010102010100888888880000060603020201000100018802010102008800030101010000000000880100000000880003010903010101000102090107050201000288880008000905060100020904073001028800024111188880576990917002410988881001004001001018888801088888888408888091511118888017599109010040001600072089999010970401010100000100000000639888800188888808888888110381388850304971008888888800000006988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888884881818088091088888065554589999999999998883593888001080900008110301010103110409010300000000002100090091699999999980010200000213005782430911050300000411110111698888988888988888988888980888898888888898888888898888888898888040301032171105004114110580510518888061021888888888888888888888888888888888888888888888888888888888888888830721888807070704040403030301010101010000010000000200010300010200000000000000040000000101001000012 0000000019280102880047192819281000094304954137050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010213021317040203020101011076828888107952888810826188881086028888108891888810913288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020401000201040038060024030030030101012024111211000405010101010102010100888888880000040401020200000101018801010100008800030100010000010000880000000000880003010203010101050301020108050202000288880008000905060200020704052501018801034111188880176990913003020688881020006001001010000001000000029348888021411118888017499108890054002400151058888010240660016000000100000000032888805388888808888888110501488811001241008888888800000003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888181888808020118888044455580888888888888874503888001050600006110204208888310208000200000000002101010073390000000080010200000312707782370811050300000411110111398888988888988888988888980888898888888898888888898888888898888060204032151106004212110580511011048062071999807104188880820218888888888888888888888888888888888888888888838888888808080803030305050501010100010100000101010200000200000200000000000000060000000101001000012 0000000019280402880047192819281000094304844038050310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010275027522050304030101011083718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010000000000010169080169050106050100002888888888000405010101010101000001888800000404050503010202000101008802000100008800030100000000000000880000000000880001000001000000000102000302050203000288880008000905060302010504019901018801034111188880969990837010610288881028008001001010000001000000105298888003621100303995799006870256015001418018888030989801010100000100000014016888800188888808888888210401488811003981008888888800006004288111812068703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545580888888888888874513888001880100015110100288888110307000000000000002101010043420000000080010200000112707782380811050300000411110111428888988888988888988888980888898888888898888888898888888898888010100031091104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010001000100000000000100000200000200000000000000010000000101001000012 0000000019280502880047192819281000094303813146070410619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010324032427060304030101011064720101106592000010671188881068328888107111010110737188881076918888108352888810873288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040606050402020603030303010000060028050038040070050101011809060606010404000000010188000000888888888888060602020200000001008801000100008800030100000000000000880000000000880001008888880000000102000303050203000288880008000905060301020504019901018801034111188880972990873007020988881018008001001010000001000000069418888003411118888076999108350108003800292088888110090601010100000100000002837888800188888808888888110511388840404091008888888800002005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581000010018888874513888001080900015110203188888110205000000000000002101010052528888888880010200000112707782471011050300000411110111528888988888988888988888980888898888888898888888898888888898888050203032221401904117120390511011068062091104807206188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000002000200000200000200000000000000050000000101001000012 0000000019280702880047192819281000094306195127030210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010144014412030203020101011081318888108452888810871288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030014040026030072050101011414080808000405010101010102010100888888880000030302010101010101018801000100008800030100010000000000880000000000880003010203010101000102020108050203020188880008000905060302010704121001018801044111188880772990871007220388881014006006000060000001000000066218888021411118888057099108450098002600172028888010140506000600000100000001118888800188888808888888110501488811001140068888888800006003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444580888888888888874503888288020310016110102148888110009000100000000002101010073320000000082080202000312707782270611050310600411110111328888988888988888988888980888898888888898888888898888888898888030102031111104804208110380520618888888888888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000002000200000200000200000000000001030000000101001000012 0000000019280902880047192819281000094303643048070410561188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010382038231070404030101011057318888105951888810618188881064818888106722888810696188881072020000107441888810756188881078028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502070909050403020907050203030000090012040024030163050101012418090909000103010100010102010100888888880000040401020200000101008802010100008800030100000000000000880100000000880003010903010101000102090107050301000288880008000905060300010704122001018813044111188881264990780016321088881024012024001248888801088888888348888091411118888126299107560187002400151098888010181218011800000100000000032888800188888808888888210681288850304180008888888800000005388211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044464580888888888888874513888103091000006000402240104130307000100000000002113130073530000000081030300000312707782481021050300000411110112538888988888988888988888980888898888888898888888898888888898888060402031242402904222210690512024029061182306907116210690821423028888888888888888888888888888888888888888838888888808080005050003030001010000000000000000000000000000000000000000000000000000000000000000077 0000000019281002880047192819281000094305814830040210876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010067006705020102010101011088718888109112888810923188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010403030402020303030201010402020103020302000011030026038888880101018807050505000401010000000002010000888888880000040402020201000101008802010100008800030101010000000000880000000000880003018888880000010301888805050201050188880008000905060205010704072501018800032800088888888888888888888888888088088088088888888800088888888888888888411118888117699109230020002600171038888010070801010100000100000001628888801388888808888888110701388810201070888888888800011003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088010088888044444581012090128888874503888105020320026110201888802830308000200000000002100000073318888888881050203000312707782300711050330400411110111318888988888988888988888980888898888888898888888898888888898888030201031051888804203188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000019281102880047192819281000094304954137050310836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000107010708020102010101011084918888108962888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010013040047040047040101011307050505010405010101010102010100888888880000020202020202000202018802010100008800030100010000000100880000000000880003010001000000020301000305050202050188880104010504010107010104032001018801034111188880874990896004720288881013002001001010000001000000046338888003411118888097099108490094004700381018888110070301010100000100000003729888802388888808888888110701388811003071888809880988014003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444481012090128888874518888001010221131110101130201330609000200001400142101090013368888888880010203020412707782370811050330511411110111368888988888988888988888980888898888888898888888898888888898888020101031081102804204188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000019281302880047192819281000094304603840060310788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000155015512030203020101011080318888108221888810845288881086228888108921888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203020101040015040030030051050101011212070707000103010100010102010100888888880000050502020101000000008802010100008800030100000000000000880100000000880003010903010101000102090107050202000288880008000905060202010704037501018809034111188880474990892005110588881012006001001018888801088888888368888091411118888107199108620081003000212048888010120606010600000100000001533888800188888808888888110781388850304121008888888800006003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044465581012090128888874513888001040500016110302128888110206000100000000002109990073348888888880010200000312707782300711050300000411110121348888988888988888988888980888898888888898888888898888888898888050302031121104804110110480520811038062071999807104188888888888888888888888888888888888888888888888888888838888888807060704030403030301010100020100000002000100000200000200000000000000050000000101001000012 0000000019281404880047192819281000094306535424020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000058005804010101010000001091518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000030050030030028030100009888888888000405010101010101000001888800010101020203020201010202018801010100008800030100000000000000880000000000880001000001000000000102000302050301070188880008000905060307010104079901018809024111188880376990915002810188882098098001000010000001000000027218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811003880888888888800014003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466680888888888888874511888103880120031000100980088380410000000000000002109090013310000000001030303000412807782240521050340200111210312308888988888988888988888980888898888888898888888898888888898888010100051022888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021106060203030103030101010000000000010000000100000100000200000000000000000000000101001000012 0000000019281502880047192819281000094306285226030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010095009507020102010101011085718888108811888810905288881092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010003010504040502030404040302020503030103020201020009030020028888880101018814080808000401010000000002010000888888880000050502020201000100008802000100008800030100000000000000880000000000880001008888880000000102888801050203010188880008000905060302010504079901018809032800088888888888888888888888888088088088088888888800088888888888888888411118888057799109290014002000111058888010140708000830009109999999925999900188888808888888110601288810201141048888888800006003688111112087304888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081063044464580888888888888874503888001030410015000301888888810306000000000000002109090043360000000080010202000112807782250611050310400411110111368888988888988888988888980888898888888898888888898888888898888040301031071999804105188880520318888061011888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010102000100000100000100000200000200000000000000040000000101001000012 0000000019281602880047192819281000094305174335050310739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010204020417040203020101011074728888107761888810816188881087428888109122888810934188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302010201040008030022020009010101019630131312000405010101010103000000888888889797060602020201000000008802010100008800030101010000000000880000000000880003010203010100000102020108050202000288880008000905060200020704031501018809034111188881077990934000910688881196001001001010000001000000008348888021411118888127599109120031002200132058888010300820012000000100000000032888800188888808888888110701188811001301008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088020088888044666681000010018888874501188001050600006110303098888330306000200000000002109090073448888888810010200000312707782350811050300000411110111448888988888988888988888980888898888888898888888898888888898888060303032161302904114110680511111038062061888807203188880810118888888888888888888888888888888888888888888838888888808080804040404040401010100020100000101000200000200000200000000000000060000000101001000012 0000000019281902880047192819281000094304023345070410695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010248024820050304030101011071428888107401888810752288881079118888108331888810855288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303010000060019040022020088050101011824111111000405010101010102010100888888880000060602010100000000008801010000008800030100000000000000880000000000880001000001000000000102000302050202000288880407050101010201020704033001018809034111188880371990855008820688881018007001001010000001000000087378888003411118888056999108330110002200131058888010240124012400000100000000035888800188888808888888110701388811003241008810882088103005488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555580888888888888874518888001050602316110303188888330004000000005100512109090072540000000080010200010312707782451011050300055111110111548888988888988888988888980888898888888898888888898888888898888060303032191303004117130590521611069061131106807109110480820719998888888888888888888888888888888888888888838888888808080804040404040401010001010200000001000300000200000200000000000000060000000101001000012 0000000019282402880047192819281000094304844038050310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010253025321050304030101011069828888107351888810767188881079718888108231888810844188881088128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050202010000070008030037040062050101011818090909010405010101010102010100888888880000070702020100000002008802000100008800030100000000000100880000000000880002010602010000000102060108050203000288880008000905060301020704019901018801034111188880573990881006220788881018002001001010000001000000061338888061411118888047099108440099003700281068888110180201010100000100000002730888800188888808888888110401388811001181008888888800005004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445581000010018888874503888001060700016110502188888110305000100000000002101010072468888888880010200000312807782380811050300000411110111468888988888988888988888980888898888888898888888898888888898888070502032201000004115130390511011058061171305907112130180810811038092051888888888888888888888888888888888838888888809090906060603030301010001020300000001000200000200000200000000000000070000000101001000012 0000000019282502880047192819281000094304263543060310722188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010221022118040203020101011075118888107712888810808288881083318888108732888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010000050029050040040070050101011824111111010103010100010102010100888888880000060603020200000100008802000100008800030100000000000000880100000000880003010903010101000102090107050203000288880008000905060300020504019901018801034111188880972990873007020588881018004001001018888801088888888378888091411118888056999108330110004000311048888110240601010100000100000003033888800188888808888888220681388850304241008888888800000004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044465580888888888888874503888001040500005110203188888110305000100000000002101010043490000000080010200000112807782430911050300000411110111498888988888988888988888980888898888888898888888898888888898888050203031161106904214130180521111058061091104807206188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001000200000001020100000200000200000000000000050000000101001000012 0000000019282702880047192819281000094304603840060310681188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010262026221050304030101011079318888108172888810901188881091528888209152888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502020505050402020502020300000301020112080014020028030101011214080808000405010101010102010100888888880000040401020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302050203000288880804000905050302010401129901028809024111188880376990915002820488881012006001000010000001000000027378888003411118888017599109010042001400051038888010140501000100000100000000436888800188888808888888110601488811003141008803888800006003988221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446589999999999998883593888001040504014010203128888310203000000008100002209090043399999999980010200000112807782400911050300000411110111398888988888988888988888980888898888888898888888898888888898888050203031121301804210110680510318888062021888807202188888888888888888888888888888888888888888888888888888838888888807070703030304040401010100010100000200010100000200000200000000000000050000000101001000012 0000000019282802880047192819281000094304793938050310677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010266026622050304030101011069928888107271888810746188881075928888107762888810802288881082328888108382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020808050403020802020502010000080022040015020105050101011515080808000405010101010102010100888888880000050501020200000100008801000000008800030100000000000000880000000000880001000001000000000102000302050203000288880008000905060301020401129901018808034111188881069990838010520888881015006001000010000001000000104298888003411118888076899108230120001500062078888010150501000100000100000000528888800188888808888888110501588811003151008888888800002004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888001070800014110206158888110204000000000000002108080043430000000080010200000112807782390811050300000411110111438888988888988888988888980888898888888898888888898888888898888080206032201105004118130500511613030062151106007214130180821211068092101103810209110388888888888888888888838888888810101003030307070701010000000300000001030300000200000200000000000000080000000101001000012 0000000019283502880047192819281000094304323542060310644188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010299029924050304030101011065318888106992888810747288881077318888108091888810829188881085118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050202010000070009030022020092050101010219101010000405010101010102010100888888880000070702020200000101008802000100008800030101000000000000880000000000880003010001000000010301000305050203000288880008000905060302010307019901018812034111188881170990851009210788881002006001001010000001000000091348888003411118888016999108290114002200131068888010190601010100000100000001233888801388888808888888110501488811003191008888888800006005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044465580888888888888874503888001060700013110502020288110306000100000000002112120031520000000080010200000312307782430911050300000411110111528888988888988888988888980888898888888898888888898888888898888070502031241307004220110600521613030061141302807111110680810911048091081103888888888888888888888888888888838888102110101006060604040401010002020200000000000300010300010200000000000000070000000101001000012 0000000019283702880047192819281000094305094236050310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010245024520050304030101011072628888107381888810762288881084628888108821888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010000050028050036040061050101011418090909010405010101010102010100888888880000040401020200000101008801010100008800030100000000000000880000000000880001000001000000000102000302010102000288880008000905060205010804052001018801034111188880673990882006110588881014006006001060000001000000055318888003411118888067099108460097003600272048888110180610011000000100000001728888800188888808888888110601488811003180008888888800010008836121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044456680888888888888874513888105040500027100203148888310207000000000000002101010082360000000081050100000212107782360821050300000411110112428888988888988888988888980888898888888898888888898888888898888050203032182305904117230290521521069062072999807105288888888888888888888888888888888888888888888888888888838888888807070003030004040001010000000000000000000000000000000000000000000000000000000000000000077 0000000019283902880047192819281000094305034136050310737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010206020617040203020101011074928888107931888810831288881086518888108931888810924188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202010202040012040031030019020101010318090909000103010100010102010100888888880000040401010100000100008801010100008800030100000000000000880100000000880003010903010101000102090107050202000288880008000905060200020504072001018808034111188881276990924001910688881003012024001248888801088888888358888091411118888057499108930050003100221058888010180824012400000100000000032888800188888808888888110481388850304181008888888800000004488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044666689999999999998883503888001050600005110402030288310006000100000000002108080052449999999980010200000112907782370811050300000411110111448888988888988888988888980888898888888898888888898888888898888060402032161000004112110680520911048061081999807104188880810218888888888888888888888888888888888888888888838888888808080805050503030301010201010100000001000200000200000200000000000000060000000101001000012 0000000019284902880047192819281000094304864038050310813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000130013010030203020101011084028888108532888810884288882088428888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502010505050402020501010402000301020027050036040023020101011818090909010405010101010101000001888801000101060603020102000100008801000100008800030100000100000000880000000000880003010001000000030301000305050203000288880403040101010301020204019901028813034111188880876990920002310488881018002018001180000001000000005368888003411118888087399108840059003600272038888110180218011800000100000000933888803388888808888888110601188811001181008810881088105003488211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888880030088888055555580888888888888874508888001040502212110104188801310206000100004200422113130021340000000080010200010412907782380811050300000411110111348888988888988888988888980888898888888898888888898888888898888050203032091103804107199980520518888062051888807102188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000003000100000200000200000000000000050000000101001000012 0000000019285002880047192819281000094305024136050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010254025421050304030101011070728888107301888810767288881079218888108161888810845288881088618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302010101060018040041040057050101012415080808010103010100010102010100888888880000040401010100000000008801000000008800030100000000000000880100000000880003010903010101000102090107050203000288880008000905060300020401129901018808034111188881073990886005710788881024006001000018888801088888888328888091411118888057099108450098004100322068888110150501000100000100000003128888800188888808888888110581488850304151008888888800000005888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044446580888888888888874513888001060700004110403248888130003000100000000002108080043580000000080010200000112907782370811050300000411110111508888988888988888988888980888898888888898888888898888888898888070403032201104904118130390521511069061131106807111110580820811038091051888888888888888888888888888888888838888888809090905050504040401010001020200000001000300000200000200000000000000070000000101001000012 0000000019285202880047192819281000094303653048070410585188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010358035829060304030101011061418888106381888810681188881069428888107391888810750288881083618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050202020000070029050086050107050101000312070707010103010100010102010100888888880000070702010101000200008802010100008800030100000000010000880100000000880003010903010101000102090107050202000288880008000905060201020504031501018804034111188880869990836010710788881003003001001018888801088888888398888091411118888066299107500193008600772068888110120301010100000100000007632888800188888808888888110781188850304121008888888800003008855111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888188818808090088888044445581000010018888874513888001060700015110401030203110207000200000000002104040043558888888880010200000112907782481021050300000411110112558888988888988888988888980888898888888898888888898888888898888050401031252403904122220590511723039062162103907109210388888888888888888888888888888888888888888888888888838888888807070005050002020001010000000000000000000000000000000000000000000000000000000000000000077 0000000019340202880040193419341000094104253543060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010316031626060304030101011064018888106512010710664288881068318888106962000710708288881071928888107322888810744288881078228888108041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000001111090502030909050403020903030504020000090015040022020137050101011287878787000103010100010102010100888888880000040401020101000101018802010102008800030100000000000001880100000000880003010903010101878787090107050201000288880008000905060100010904054501018800036111003031268990828011381488883098098011001118888801088888888338888091411118888126699108040137002400211138888010121201010100000100000002031888807288888808888888110481188850304121008888888800000005488111112075602207670320828038888888888888888888888888888888888888888888888888888888888888888888898888091088888044545589999999999998883593888001101100008110205128888330310010200000000002100000091549999999980010200000212605782430911050300000411110111548888988888988888988888980888898888888898888888898888888898888080305031251304004122130190511211048062201103007223100000821811040092171105010213110688888888888888888888838888888810091004030406060601010000010300000000010500000200000200000000000000080000000101001000012 0000000019340302880040193419341000094104573840060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010304030425060304030101011065628888106782999910690288881070420001107381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502010303030201010301010203000000030019040034030203050101011501020202000103010100010102010100888888880000040403010100000101018801010000008800030100000000000000880100000000880003010903010101000102090107050201000288880008000905060100020904053501028800024111188880661990738020310688881015012001001018888801088888888238888091511118888085899107040237003400252050001010972401010100000100000002420888800188888808888888339781488850304971008888888800000005288221111064408888888888888888888888888888888888888888888888888888888888888888888888888888888888818888061088888044545589999999999998883593888001040500008000100158888110007000100000000002200000091529999999980010200000212605782400911050300000411110111528888988888988888988888980888898888888898888888898888888898888010100031171106088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000200000200000000000000010000000101001000012 0000000019340402880040193419341000094106335225030210923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010018001801010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010007010100000088888888000405010101010101000001888801000303040403020200000202018801010000008800030100000000010101880000000000880003010503010100878787050108050201020188880807080803010102010407053501018800034111188881077990934000720188881000006001000010000001000000006258888051280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601388811001881068802880288106003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888818051088888044445589999999999998883598888001880114414110001000088180407000300008100812100080052309999999980010202010112605782260611050310600411110111308888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019340502880040193419341000094104994136050310775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010166016613030203020101011079118888108741888810889288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020101010100020016040015020052050101010287878787000405010101010102010100888888880000030302020201000101018801000100018800030101010000000000880000000001880003010203010101878787020108050201010288880008000905060102010307127502018803046111001010175990901004080488883098098001001010000001000000039338888021411118888017499108890052001200112038888010020501000100000100000001032888800188888808888888110801288811001021048888888800006004288111113090101888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888111312219999999999998883593888001020310013110201028802330209000300000000002103030031429999999980010202000312705782370811050310400411110111428888988888988888988888980888898888888898888888898888888898888030201031131106804106188880520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000100000100000200000200000000000000030000000101001000012 0000000019340602880040193419341000094106235126030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010091009107020102010101011086520000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101000000000101010000000001000000000015040015020076050100009788888888000405010101010101000001888800000404040403020200000101018801010102008800030100000000000000880000000000880001000001000000000102000301050201050188880008000905060105010804123001018800046111008080877990932000980288883098098001001010000001000000008258888003511118888017299108650076006700592010000010972402000200000100000005720888800188888808888888210501288811001971888888888800007003388111811093208888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081124044455589999999999998883593888001880120027110000008888330309010000000000002100000082339999999980010203000212705782270611050330100411110111338888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019340702880040193419341000094104603840060310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010298029824050304030101011066628888106981888810736288881075718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010000040023040021020184050101012414080808000405010101010102010100888888880000040402020101010201008801010100008800030101000000010000880000000000880003010001000000000102050204050201000288880008000905060102010504121501018805044111188880163990757018410488881024008001001010000001000000183248888052411118888046199107360205002100122038888010140801010100000100000001123888800188888808888888110701388811003141008888888800006005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881188888018051088888044445589999999999998883593888001030400015110201248888110209000200000000002105050052539999999980010200000112605782400911050300000411110111538888988888988888988888980888898888888898888888898888888898888030201031201302004217130500511513040888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000000300000000000200000200000200000000000000030000000101001000012 0000000019340902880040193419341000094104854038050310719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010222022218040203020101011072718888107402888810764288881078118888108162888810829188881088418888109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502050808050403020805050303010202060008030052050005010101019624111211010405010101010102010100888888880000040401010100000100008801010100008800030101010000000000880000000000880003010001000000000102000306050201000288880008000905060100020407014501018815034111188881277990936000510988881196196001001010000001000000004378888003411118888087399108840057005200431088888110241201010100000100000004233888800188888808888888110501388811001241008888888800000004288111112074703888888888888888888888888888888888888888888888888888888888888888888888888888881884888088010088888044465589999999999998883593888001070800004110503058888310006000200000000002115150052429999999980010200000112605782380811050300000411110111428888988888988888988888980888898888888898888888898888888898888080503031181102904217110490521511049061131106807211110480810911038091041888810100188888888888888888888888838888888810101006060604040401010201010200000000010300000200000200000000000000080000000101001000012 0000000019341102880040193419341000094105774830040210723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010218021818040203020101011075520006107792888810815188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000303030301010202020101010201010102000000020032050036040126050101011287878787010405010101010103000000888888889797020202020200000002008801000100008800030101000000000000880000000000880003010103010100878787010108050201000288880008000905060101020904013001028812026311007079999090836010580588883098098001001010000001000000104218888011411118888116799008150126002100141048888010120301010100000100000001319888800188888808888888110501388811001121008888888800003008840221111078908108360788888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044466689999999999998883593888001020300018000101128888220305000100000000002212120091409999999980010200000212605782300711050300000411110111408888988888988888988888980888898888888898888888898888888898888020101032161201904113110588888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000000000200000200000200000000000000020000000101001000012 0000000019341202880040193419341000094106004928030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010068006805020102010101011089318888109121888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010006010302020301020202020101010302020002020202000020040032038888880101018812070707000401010000000003000000888888889797030302020202000102018802010100008800030100000000000100880000000000880002018888880000060201888805050201010188880008000905060102010704072501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888127599109120029003200231038888010120601010100000100000002226888806288888808888888110601488810201121038888888800006003488111112087701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888046524589999999999998883593888001010210016110200888888830509000100000000002109090073349999999980010201000312605782280611050310300411110111338888988888988888988888980888898888888898888888898888888898888020200031051888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888061107070704040403030301010101000101000000000300000300020200000000000001020000000202011000032 0000000019341401880040193419341000094103683047070410612207768888888888888888888888888888888888888888888888888888888888888888888888010101020100020020040302010164032927060304030101001062810000106451888810681188881072428888107521888810786288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040505050402020503030202020000050016040034030155050101012424111111010402000000000188000000888888888888040401000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303050201000288880008060504020100010504072001028800034111188880665990786015520788881024005001000018888800088888888348888003411118888086299107520189003400251068888110240501010100000000000002432888800188888808888888110681288880188241008888881488000008855111112070402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444689999999999998883598888001050600405100302248888110000000000000000612200090052559999999980010200020112605782481011050300066112088888988888988888988888988888988888898888888898888888898888888898888050302021251305003122130200411611060052181302006213110688888888888888888888888888888888888888888888888888838888888807070704040403030301010000000301000000010200000200000100000000000001050000000000000000002 0000000019341502880040193419341000094105454533040210750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010191019115040203020101011076210000107771888810795188881080818888108331888810865188881090418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502070606050402020606050004040101050012040039040037040101010124111211010103010100010102010100888888880000040401020200000101018802010100008800030100000000000000880100000000880003010903010101000102090107050201020188880008000905060102010804079901018801034111188880475990904003710788881001002012002128888801088888888298888091411118888017299108650076003900301068888110240712011200000100000001826888800188888808888888110581688850304241068888888800006003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044445589999999999998883593888001060710017100600010288110308000100000000002101010081359999999980010202000212605782350811050310600411110111378888988888988888988888980888898888888898888888898888888898888060600031141303804113110580511111058061091103807107199980810418888888888888888888888888888888888888888888838888092109090907070702020201010102030100000000000100010300010200000000000000060000000101001000012 0000000019341602880040193419341000094106525424020110868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000073007306020102010101011088618888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020202000018040028030027030101010502020202000405010101010101000001888800010101030303020200000102008802010100008800030100000000000100880000000000880002010602010000060201060108050201050188880008000905060105010304059901018809024111188880276990914002710288881005003001002020000001000000025218888061411118888107399108860055002800191018888010020301020200000100000001719888806288888808888888110501388811001021888888888800009003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888046465589999999999998883592888001010220023000200050302220407000100000000002109090032369999999980010203000312605782240511050330500411110111368888988888988888988888980888898888888898888888898888888898888020200031051888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000019341702880040193419341000094104543740060310645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010296029624050304030101011066722210106861888810710288881072828888107521888810776188881080518888108312888810859188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000909090502050808050403020805050302010000090022040028030082050101018787878787000405010101010102010100888888880000040401010101000202008802010100018800030100000000010100880000000001880003010602010000878787060108050203000288880008000905060107010104039901038801026111002020477990928001381188883098098001001010000001000000012398888061611100202127399108880053004000388108888030989801010100000100000003736888805388888808888888110801188811001980008888888800014008847211113088802309280288888888888888888888888888888888888888888888888888888888888888888888888188888818061088888111112229999999999998883593888104080900031000402878888330309000300000000002201010013479999999981040200000412605782410911050300000411110111998888988888988888988888980888898888888898888888898888888898888080503031211305004219130600511613050061141302807111110680820911058091071999810218110608888888888888888888838888888810081006050604030401010001020200000001000300000200000200000000000000080000000101001000012 0000000019341902880040193419341000094105514532040210800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010141014111030203020101011081128888108341888810859288881091518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010101030011030056050026030101019898010101010405010101010102010100888888880000040402020200000101008801000000008800030100000000000100880000000000880002010602010000060201060108050201000288880807000905050101020501013001018808034111188880376990915002610488882098098001001010000001000000025308888061411118888077199108590082005600472038888120989801010100000100000004625888806288888808888888110501388811001981008802888800004003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888011088888044464489999999999998883593888001030404015110202980000310205000100008100002108080051359999999980010200000112705782320711050300000411110111348888988888988888988888980888898888888898888888898888888898888040202032111104804109110380520719998061021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000001010100000200000200000000000000040000000101001000012 0000000019342002880040193419341000094106355225030210883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010058005804010101010000001090118888109191888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000018040021020001010101019607050505000405010101010101000001888800010101040403020200000102008801010100008800030101000000000100880000000000880003010001000000060201666605050201050188880008000905060105010704013001018809024111188880478990940000120388881196196196196968888801096969696258888666411118888077699109190022002100121028888010070607010700000100000000523888806288888808888888110501688810601070888888888800010003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888088061088888044465589999999999998883593888288020320026110201018807220307000200000000002109090072389999999982090203000312805782260611050330300411110111388888988888988888988888980888898888888898888888898888888898888030300031031888804102188880510018888888888888888888888888888888888888888888888888888888888888888888888888830721888808080804040404040402020300000100000000020200000300010200000000000001040000000101001000012 0000000019342007880040193419341000094103683047070410597208288888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010231034428060304030101001063528888106731888810687188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101000000030038060014020254050101012410060606000402000000000188000000888888888888060603020102000201008801010000008800030100000000000100880000000000880002018888880000060201878705050201000288880008000905060105010307013001018808034111188880357990687025410388881024012001001018888800088888888268888888411118888015699106730268001400051028888010101201010100000100000000425888806288888808888888110781288880188101008888888800007008852241118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445589999999999998883593888001020300023010000242410110307000100000000002108080031529999999980010200000312805782481011050300000412088888988888988888988888988888988888898888888898888888898888888898888020002022261303108210110488888888888888888888888888888888888888888888888888888888888888888888888888888888828888888808080804040404040402020300000100000000020200000300010200000000000001040000000101001000012 0000000019342202880040193419341000094105454533040210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010134013411030203020101011082110004108511888810866188881090818888109261888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502050505050402020504040103030302020014040012020003010101019602020202000405010101010103000000888888889797989804010100000201028801010000008800030100000000010101880000000000880003010702010000000102070108050201000288880008000905060101020904053001018800024111188880278990938000320788881196196001001010000001000000002328888071411118888027799109260015001200031068888010020601010100000100000000231888800188888808888888110609988811001021008888888800005004288111112081004888888888888888888888888888888888888888888888888888888888888888888888888888888188888818071108888044545589999999999998883593888001050600018100401038802330207000300000000002200080091429999999980010200000212605782330711050300000411110111428888988888988888988888980888898888888898888888898888888898888050401031081101804106188880510318888061011888807200188888888888888888888888888888888888888888888888888888838888888807070705050502020201010202000100000100000100000200000200000000000000050000000101001000012 0000000019342302880040193419341000094104733939050310683188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010258025821050304030101011069718888107291888810756288881077618888107962888810817188881085828888108891888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050302020101070014040031030052050101011515080808000103010100010102010100888888880000040401020102000200008802010000008800030101000000000000880100000000880003010903010101000102090107050201010288880008000905060105010104054001018800034111188880174990889005210888881015008001001018888801088888888348888091411118888067199108580083003100222078888010150701010100000100000002132888800188888808888888110581588850304151048888888800012004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883888818088091088888055444489999999999998883593888001070810021110503158888110406000200000000002100020013429999999980010202000412705782390811050310400411110111428888988888988888988888980888898888888898888888898888888898888080503031201305004118130300521613030061141301807212110580811011038092071999810104188888888888888888888888838888112111111106060605050501010100020300000001010201000300010200000000000000080000000101001000012 0000000019342402880040193419341000094106395325030210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010082008206020102010101011087428888108951888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000107010403030402010303030201010401010203010201010015040026038888880101018887878787000401010000000001000000888801000101050503020100000101018801010100018800030101000000000101880000000001880003018888880000010301888805050201020188880008000905060106010104121501018801032800088888888888888888888888888088088088088888888800088888888888888888611100101127699109240017001900108048888030989801010100000100000000923888801388888808888888110601588810201981068888888800013003788111113092401888888888888888888888888888888888888888888888888888888888888888888888888888882888888188010088888111112219999999999998883593888001020310021110102888888820109000400000000002101010013379999999980010202000412705782250611050310600411110111298888988888988888988888980888898888888898888888898888888898888030102032061888804104188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000019342702880040193419341000094104243543060310776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000165016513030203020101011078918888108041888810827288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880404000000000303030301020303030201010302020103020000030013040023020114050101018787878787000405010101010101000001888800000101040403020201010102018801010100008800030100010000000000880000000000880003010203010100878787020108050201000288880804000905050102010504076001018800026111008080877990932000980688883098098001001010000001000000008428888021611100808087699109200021001200048058888030989801010100000100000000341888800188888808888888110501788811001981008806888800006003988111111090808109200810932088888888888888888888888888888888888888888888888888888888888888888881888888020108888055545589999999999998883593888001020304015110201878888330310000100008100002100000052399999999980010200000112705782400911050300000411110111398888988888988888988888980888898888888898888888898888888898888030201031131105804111110580521011038888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000020100000000010100000200000200000000000000030000000101001000012 0000000019380102880041193819381000094206365225030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010082008206020102010101011087018888108841888810927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020201010010030043040015020101019698010101010405010101010101000001888800000101040403020202000101008801010100008800030101000000000000880000000000880003010001000000010301000305050201000288880008000905060102010804012001018800024111188880377990927001520388881196002001001010000001000000014248888003411118888087399108840058004300341028888120989801010100000100000003320888801388888808888888110701488811001981008888888800006008835111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044445589999999999998883593888001020300017010201150300130308000100000000002100000081359999999980010200000211906782260611050300000411110111358888988888988888988888980888898888888898888888898888888898888030201031061888804105188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000100000100000200000200000000000000030000000101001000012 0000000019380402880041193819381000094206355225030210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010083008306020102010101011087518888108901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020202020101010202020002020101010016040015020052050101011287878787000405010101010101000001888800000202040403020201000101008801010100008800030100000000000100880000000000880002010602010000878787060108050201050188880008000905060102010504013001018801036211003039976990922002080388883098098001001010000001000000019238888061411118888027499008900052003200291028888010120301010100000100000002821888806288888808888888110601388811001121888888888800006008836111112092203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445589999999999998883592888001010220015000200128812130208000100000000002101090051369999999980010203000111906782260611050330300411110111368888988888988888988888980888898888888898888888898888888898888020200031051888804104188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000019380602880041193819381000094204763938050310727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010215021517040203020101011074118888107582888810785188881081728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020000040014040032030125050101011818090909000405010101010102010100888888880000040402020201010102018801000100008800030100000000000100880000000000880002010602010000060201060108050201000288880008000905060101020504123001018801044111188880168990817012520488881018008001000010000001000000124288888061411118888056599107850157003200231038888010180801000100000100000002225888806288888808888888110501288811001181008888888800002004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044645589999999999998883592888001030400015110202188888330309000100000000002101010052439999999980010200000111906782390811050300000411110111438888988888988888988888980888898888888898888888898888888898888040202031171204004215130300511313028062101105888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000000010200000200000200000000000000040000000101001000012 0000000019380802880041193819381000094204043344060310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000229022919040203020101011072318888107352888810750188881079428888108501888810879288881094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040303020101060010030063050000010101009612070707010405010101010102010100888888880000040401020200010101018801000100008800030101000000000000880000000000880003010103010101000102010108050201000288880008000905060100020408121501018801044111188880678990942000010788881196196196000960000001096969696448888011411118888037399108790063006300542068888110120701000100000100000005339888800188888808888888110501088810601121008888888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044545589999999999998883593888001060700004110403008888110208000100000000002101010081469999999980010200000111906782451011050300000411110111468888988888988888988888980888898888888898888888898888888898888070403031181302904217110690511613019062121104807108110280820618888091031888888888888888888888888888888888838888888809090905050504040401010101000300000001010200000200000200000000000000070000000101001000012 0000000019380902880041193819381000094204143444060310627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010315031526060304030101011064918888106702888810700188881071120102107351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030102010000040022040024030207050101011214080808000405010101010102010100888888880000040402020200010201008801000000008800030100010000010000880000000000880003010503010101020301050108050201000288880008000905060102010307121501018802044111188880361990735020710588881012006012000120000001000000195268888051511118888035999107110231002400152040014010970514001400000100000000124888802388888808888888221001288811001971008888888800006004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888281888818051088888044545589999999999998883593888001040500013110300128888110306000200000000002102020031489999999980010200000311906782440911050300000411110111488888988888988888988888980888898888888898888888898888888898888030300031241404004120140100511713050888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010000000400000000000100000200000200000000000000030000000101001000012 0000000019381302880041193819381000094106175127030210885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010056005604010101010000001089818888109162888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301000013040025030000010101010198010101000405010101010101000001888800000101040403020200000101018802010100008800030100000000000101880000000000880002010001000000060201666605050201020188880008000905060102010804053001018800044111188880578990941000020388881001001196196968888801096969696278888666411118888047699109160025002500162028888020989801010100000100000001524888806288888808888888110809988810601981068888888800006003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060088888044445589999999999998883593888001020310017110102010100330308000200000000002100000082329999999980010202000211306782270611050310600411110111428888988888988888988888980888898888888898888888898888888898888030102031041888804202188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000019381402880041193819381000094205194335050310732188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010210021017040203020101011074418888107591888810784288881080728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020000040012040023020135050101012415080808000405010101010199000000888888889999040402020201010102018801010100008800030100000000000101880000000000880002010602010000060201060108050201050188880008000905060102010804052801018800034111188880367990807013520488881024003001001010000001000000134248888061411118888046599107840158002300142038888010150301010100000100000001322888806288888808888888220501088830404151888888888800006004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445589999999999998883593888001030420017110202248888330310000200000000002100090082469999999980010203000211906782350811050330300411110111438888988888988888988888980888898888888898888888898888888898888040202031171304004115130200521311068062111104888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000000300000000020100000200000200000000000000040000000101001000012 0000000019381502880041193819381000094206585423020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000047004703010101010000001092428888109362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000288880200000029050012020006010101010087878787000405010101010103000000888888889797020202020201010202008802010200008800030100000000000100880000000000880002010602010000060201060108050201050188880008000905060107010104033001018808034111188881277990936000620388881000003001001010000001000000005238888061611100101027799109260016001000018028888030989801010100000100000000022888806288888808888888110601388811001981888888888800014008834111112092601888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044464489999999999998883593888001010220031110002000188220609000100000000002108130014349999999980010203000411906782230511050330500411110111348888988888988888988888980888898888888898888888898888888898888020002032011888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050501010104040401010000000100000200000101000300010200000000000000020000000101001000012 0000000019381602880041193819381000094203833146070410617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010325032527060304030101011065418888106622888810698188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000303030301020303030201010302020102010000030037060036040244050101010103030303010405010101010199000000888888889999040403020100010001008801010000008800030101000000000100880000000000880003010602010000060201060108050201000288880008000905060102010104039901028808034311188889999200698024410488881001003001001010000001000000243268888061431118888999923006620280003600272038888110030301010100000100000002623888806288888808888888220701388830404031008888888800006008850113332064002888888888888888888888888888888888888888888888888888888888888888888888888888882888888088061088888044565589999999999998883593888001020300011100000010103110106000200000000002108080013509999999980010200000411906782471011050300000411110111808888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000000010000000200000100000200000000000001000000000101001000012 0000000019381702880041193819381000094206265226030210907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010035003502010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000038060038048888880100008888888888000401010000000001000000888800000303040403020200010101018801010100008800030100000000000100880000000000880002018888880000060201888805050201070188880008000905060106010409033001008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888062110601288810201881888888888800013002888118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044465589999999999998883593888001888820024080000888888880209000100000000002108130042289999999980010203000111506782260611050340399911110111278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019381802880041193819381000094204583840060310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010247024720050304030101011071218888107992888810840200001091218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020101010101020017040072050030030101009800020202000405010101010199000000888888889999030302020000000001008801010000008800030100000000000100880000000000880002010602010000060201060108050203000288880503050602010301020804032501028809034111188881275990912003010488882098098001001010000001000000029378888061511118888126999108400102007200632030000010972401010100000100000006231888806288888808888888220301288830404970008810880488003004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044565589999999999998883598888104030403317110201980088330104000100005100512109080082439999999981040200020211906782400911050300055111110111438888988888988888988888980888898888888898888888898888888898888030201031191303004103188880521211048888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010100000200000000010100000200000200000000000000030000000101001000012 0000000019382002880041193819381000094203863246070410710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000232023219040203020101011072828888107611888810823188881084228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010000040018040019020100050101011212070707000404000000010188000000888888888888040402010101000102018801010100008800030100000000000000880000000000880001008888880000000102000303050201010288880008000905060102010408054501018809034111188880270990842010020488881012004001001010000001000000099388888003411118888076899108230119001900101038888010120401010100000100000000936888800188888808888888220519988840404121018888888800006005688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445589999999999998883593888001030410014110202128888220109000000000000002109000031569999999980010201000111906782461011050310100411110111568888988888988888988888980888898888888898888888898888888898888040202032181306004115110600511011038062081103888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000001000200000200000200000000000000040000000101001000012 0000000019382102880041193819381000094205054236050310906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010133070502000036003603010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000188880100000028050028030008010100009888888888000405010101010103000000888888889797020203020202000101008801000100008800030100000100000000880000000000880003010303010100000102030108050201000288880104000905050102010804012001018800034111188881077990934000820288882098098001001010000001000000007358888031621100505997699009180024001600078018888030989801010100000100000000634888800188888808888888220701388811001981008807888800006004188111812091805888888888888888888888888888888888888888888888888888888888888888888888888888888828888881031088888044664489999999999998883593888001880101017110001980088330307000100001400002100010082419999999980010200000212006782360811050300000411110111418888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019382202880041193819381000094204783938050310754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010188018815040203020101011076418888108131888810897288881093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402030404040302020403030102020201020010030037040008010101019803030303010405010101010102010100888888880000030301020201000201008801000102008800030101010000010100880000000100880003011202010000010301120108050201010288880804080504030102010104012001018800034111188881077990934000810588882098098001001010000001000000007388888121411118888097499108970045003700282048888110030301010100000100000002734888801388888808888888110501388811001031048810881267106008842211112083104888888888888888888888888888888888888888888888888888888888888888888888888888881181888018121088888044445589999999999998883593808001030414411000301980003110408010501008100812100010014429999999980010202020412006782390811050310400411110111428888988888988888988888980888898888888898888888898888888898888040301031151106004111110480520418888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010100010200000100000100000200000200000000000000040000000101001000012 0000000019382302880041193819381000094204023345070410638188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010304030425060304030101011066210001106901888810703200051071610001107271888810745188881077718888108012888810820288881088918888208892888810904200011091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001213090502070909050403020905050402020401060024050013020025030101019698010101000405010101010102010100888888880000040401020200000000008802000002008800030100000000000000880000000100880002011202010000000102120108050201000288880008000905060100020904019901028809024311188889999020917002521388881196012001001010000001000000024428888121531118888999903009040038001300042120001020989801010100000100000000341888800188888808888888110601188811001981008888888800000003188223332067202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044464489999999999998883592888001121300008000504258888110404010101000000002109090091319999999980010200000212006782451011050300000411110111478888988888988888988888980888898888888898888888898888888898888080404031161000004118100000521410008061121000807204188880820218888091041888810210100088888888888888888888838888888810101005050505050501010100010300000200020100000200000200000000000000080000000101001000012 0000000019382402880041193819381000094207075819010110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010002010100000101000000000101010100000088880000000013040013028888880100008888888888000401010000000001000000888800000303040403020201000101008801010100008800030100000000000000880000000000880001008888880000000102888802050201020188880804000905050101020304012001018801032800088888888888888888888888888088088088088888888800088888888888888888611100303027899109380004001100028018888030989802010200000100000000019888800188888808888888110601488810201981068802888800004002188118882093803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545489999999999998883593888001888814013180000888888830208000000008100002101010033219999999980010202000312006782200511050310600411110111218888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019382502880041193819381000094204313542060310728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010214021417040203020101011073818888107781888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020010030040040164050101011209060606010405010101010103000000888888889797040403020200010100018801000000008800030101000000000000880000000000880003010001000000010301000305050201010288880008000905060101020408122501018804044111188881064990778016410288881012005001000010000001000000163288888003411118888066199107380204004000311018888110090501000100000100000003025888801388888808888888110601188811003091038888888800004004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044446581018110128888874503888001010210014110200120304120206000100000000002104040031468888888880010201000112006782430911050310300411110111468888988888988888988888980888898888888898888888898888888898888020200031171304004114110688888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105040503030302010201010000010200000000000100010300010200000000000000020000000101001000012 0000000019382702880041193819381000094206315225030210906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010036003603010101010000001091728888109291888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000011030012020001010101019603030303000405010101010101000001888800010101040403020200000101018801000002008800030100000000000000880000000000880001000001000000000102000301050201020188880008000905060102010307122001018801044111188880578990941000110388881196196196000960000001096969696258888003411118888057799109290013001200031028888010030301000100000100000000224888800188888808888888110401188810601031068888888800006003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008101021044645580888888888888874593888001020310013110201018803110307010000000000002101010032350000000080010202000312006782260611050310600411110111358888988888988888988888980888898888888898888888898888888898888030201032021888804101188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000019382902880041193819381000094205704731040210800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010142014211030203020101011083328888108742888810895288881092328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500050000000404040402000404040302020400000401000200020033050028030019020101010087878787000405010101010102010100888888880000050503020202010201018801010000008800030101000100000100880000000000880003010602010000000102060108050201010188880008000905060101020307033001028803034111188881176990923001920988881000006001001010000001000000018298888061611100202087599109080034001500068088888030989801010100000100000000528888800188888808888888110501388811001981038888888800003004688111112080506208260520847042086303209080288888888888888888888888888888888888888888888888881828888180061088888055555589999999999998883593888001030410013110004000088330409000300000000002103030033469999999980010201000312006782310711050310500411110111468888988888988888988888980888898888888898888888898888888898888040004032091103804206188880520418888062021888888888888888888888888888888888888888888888888888888888888888830721888807070701010106060601010000000100000202000100010300010200000000000000040000000101001000012 0000000019383002880041193819381000094205824830040210809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010133013311030203020101011081928888108691888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020010030050050073050101012018090909010405010101010199000000888888889999020202020102000201018801010000008800030100000000000100880000000000880002010602010000060201060108050201000288880008000905060101020504032001028801034111188880572990869007310288881020008001001010000001000000072238888061411118888036899108190123005000412018888110180701010100000100000004019888806288888808888888210601488830404181008888888800003004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888066666689999999999998883593888001010200015110101208888330308000100000000002101010052499999999980010200000112006782300711050300000411110111498888988888988888988888980888898888888898888888898888888898888020101032101103804106188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000000010100000200000200000000000000020000000101001000012 0000000019383102880041193819381000094205554632040210776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010166016613030203020101011079028888108122888810851288881091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402000404040302020400000402000100030014040066050025030101000303030303010405010101010103000000888888889797989804020201000201008802010000008800030101000000000000880000000000880003010103010100010301010108050201040188880008000905060102010408033501018801034111188880576990917002520588881003012001001010000001000000024308888011411118888117099108510091006600572048888110031201010100000100000005624888801388888808888888210601388811001031098888888800006004288111112082003888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044566589999999999998883593888001030420014110004030202220407000100000000002101010073429999999980010203000112006782320721050320300411110112428888988888988888988888980888898888888898888888898888888898888040004032132103804211210580520821038062022888888888888888888888888888888888888888888888888888888888888888830722888807070001010006060001010000000000000000000000000000000000000000000000000000000000000000077 0000000019390102880033193919391000094106035028030210839208541088918888888888888888888888888888888888888888888888888888888888888888020201020101010119030201010067010208020102010100001090118888109231888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020000000202000062080022020018020101011809060606000405010101010101000001888800010101030303020200000000008801000102008800030100010000000000880000000000880003010203010100000102020108050201010188880604060504030301020504123501018801034111188881176990923001810288881018003005002050000001000000013268888021411118888017599109010040002200131018888010090304020400000100000000924888800188888808888888110301488811001090058802880174105003488141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444589999999999998883593808105010214415110200188888330305030100006100612101010052349999999981050202020111705782280611050310500411110111348888988888988888988888980888898888888898888888898888888898888020200031031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000019390405880033193919391000094105024136050310701307508888888888888888888888888888888888888888888888888888888888888888888888010101030100030016020201010049024020050304030100001076820000107922888810804188881082228888108402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010300000000040067080018020101050101010505030303000402000000000188000000888888888888010101010201000100008801010100008800030100010000000000880000000000880003018888880000000102878706050201000288880008000905060100020804013002018800034111188881269990840010120588881005002001001018888800088888888288888888411118888066899108220119001800092048888010050301010100000000000000826888800188888808888888110581588880188051008888888800000008838143118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044544589999999999998883591888001040500007100103050202330107000100000000002100000082389999999900010200000211805782370811050300000413088888988888988888988888988888988888898888888898888888898888888898888040103062131301807112110580821011038092091103888888888888888888888888888888888888888888888888888888888888840211888809090904040405050501010000010200010001020101000300000202000000000000010400000101001000012 0000000019390502880033193919391000094106905720020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000052005204010101010000001090818888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000019040021020012020101019624111111000405010101010101000001888800000101030303010100000100018801000100008800030100000000000000880000000000880001000001000000000102000301050201000288880502000905050100020407014501018811034111188880577990929001210288881196003002002020000001000000010198888003411118888087599109080033002100121018888010240204040400000100000000818888800188888808888888220301488811001240008803888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081092044545589999999999998883592888288010203004110200128888130006000000005100002111110052469999999982090200000111705782210511050300000411110111468888988888988888988888980888898888888898888888898888888898888020200031031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000019390602880033193919391000094104353642060310731188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010210021017040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880210050000008888888888000405010100010101000001888800000202020203010100000100008801010000008800030100000000000000880000000000880001000001000000888888000302050201000288880008060504040200020504053002008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003210701588811002881008888880565800004088128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888846555589999999999998883593848001888800405180000888888880005000000000000612208080052409999999980010200020111805782420911050300000411110111408888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019390802880033193919391000094104573840060310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010239023919040203020101011071528888107291020010755202001076328888107882888810814188881084328888108711888810884299998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502030606050402020602020403010100060013040013020057050101010201020202000404000000010188000000888888888888060602010200010201018800010100008800030100010001010000880000000000880003018888880000000102020204050201000288880604060504030101020407076001028800035111188880873990884005721099991002004001001010000001000000056358888022411118888077299108710070001300041098888010010501010100000100000000334888800188888808888888110501288830404011008811881977102004388111112074603888888888888888888888888888888888888888888888888888888888888888888888888888888181888818020088888055565589999999999998883593841001080904414110204020202330208000300006100612100030043439999999980010200020111705782400911050300000411110111438888988888988888988888980888898888888898888888898888888898888060204032191101004215110600521311058061111104807208110280810518888888888888888888888888888888888888888888838888888808080803030305050501010001010100000001010300000200000200000000000000060000000101001000012 0000000019390902880033193919391000094104834038050310679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010262026221050304030101011068220000106912030010720288881074010300107752888810781108061080428888108202888810843288881085810006108722888810901288881092110001109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001414090502040808050403020800000503000301070003020016020004010101019600020202000404000000010188000000888888888888090903020200010100018801010100008800030100010000000000880000000000880003018888880000000102000306050201000288880008000905060100020704076001018809024111188880178990937000421488881196196001001010000001000000003378888003531118888999902009210020001600071130001010001201010100000100000000636888800188888808888888110501388830404001008888888800000004788113318888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044445689999999999998883592888001131400006100008048888330208000100000000002109090072479999999980010200000311705782370811050300000411110111488888988888988888988888980888898888888898888888898888888898888080008032191106004214110580521211018062101104807208110380820618888092031888810205188888888888888888888888838888888810101001010109090901010000000100000103030200000200000200000000000000080000000101001000012 0000000019391002880033193919391000094105104235050310806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010135013511030203020101011082118888108681888810894188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030001010101020015040026030047040101012424111111000405010101010101000001888800010101040403020101010100018801000000008800030101000000000000880000000000880003010103010100000102010108050201010288880008000905060101020407053001028800024311188889999040894004710388881024004001001010000001000000046328888011431118888999906008680073002600171028888010240401010100000100000001629888800188888808888888110401388811001241038888888800003008837123338888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044454589999999999998883593888001020310014100300248888110107000100000000002200000043379999999980010201000111705782360811050310300411110111378888988888988888988888980888898888888898888888898888888898888030300031101103804106188880510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010101010100000000000100000200000200000000000000030000000101001000012 0000000019391202880033193919391000094106395325030210864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010077007706020102010101011087618888109092888810923188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020201010012040014020018020101011512070707000405010101010102010100888888880000030302010200000000008801000100008800030100010000000000880000000000880003010203010101000102020108050201000288880008000905060100010010123001028801024111188881176990923001810388881015003001001010000001000000017238888021411118888097599109090032001400052028888010120301010100000100000000422888800188888808888888110501388811001120008888888800000003088211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888884888888020108888044645589999999999998883592888288020300008000201150505310104000100000000002101010001309999999982090200000011805782250611050300000411110111308888988888988888988888980888898888888898888888898888888898888030201031061888804203188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000019391302880033193919391000094104273542060310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010250025020050304030101011071028888107732888810824188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000000030019040051050117050101011824111111010405010101010102010100888888880000010101010201000101008801000100008800030100010000000000880000000000880003010203010101000102020108050201000288880008000905060100020504073501028808034211188889968990824011710388881018003001001010000001000000116338888021411118888056499007730168005100422028888110240301010100000100000004128888800188888808888888110801388811001241008888888800000004988211128888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044646489999999999998883593888001020300005010102188888110107000100000000002208000052499999999980010200000111805782430911050300000411110111488888988888988888988888980888898888888898888888898888888898888030102032191000004214110680511011038888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000000010200000200000200000000000000030000000101001000012 0000000019391402880033193919391000094104984136050310729188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010212021217040203020101011075118888107722888810790288881081618888108491888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000007010605050502030505050402020603030202010000050022040094058888880101008887878787010401010000000002010000888888880000060602020201000101008802010100008800030101010000000000880000000000880003018888880000020301888805050201000288880008000905060101020504073001018800032800088888888888888888888888888088088088088888888800088888888888888888631100707999901009300011001300048068888030989801010100000100000000336888802388888808888888110201388810201981008888888800005004888121111093007888888888888888888888888888888888888888888888888888888888888888888888888888882881888088020088888044445589999999999998883592888001040500015110302888888830308000200000000002100080052489999999980010200000111805782370811050300000411110111488888988888988888988888980888898888888898888888898888888898888050302031161301004214110680521311058061111103807108110288888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000000020100000200000200000000000000050000000101001000012 0000000019391702880033193919391000094106095027030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010068006805020102010101011088718888109031888810917200001092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020104020402000014040010010014020101019698010101000405010101010102010100888888880000030302020102010101018802010100008800030100000100000000880000000000880003010303010101000102030108050201010188880008000905060105010704013001028808034111188880377990927001420488881196004001001010000001000000013268888031531118888999902009170024001000012030000020989801010100000100000000025888800188888808888888110801288811001981058888888800007002688211318888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888880031088888044446689999999999998883593888001030410026110201148888330310000100000000002108080073269999999980010202000311805782280611050310500411110111268888988888988888988888980888898888888898888888898888888898888030201031051888804103188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888061107070704040403030301010101000101000100000101000300020200000000000000030000000202011000032 0000000019391902880033193919391000094104693939050310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010316031626060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880316050000008888888888000404000000010188000000888888888888040403020200000100008802000100008800030100000000000000880000000000880001008888880000888888000303050201000288880008060504040200020010052501008812021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003339711388840404881008888881074800007488128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445589999999999998883593818001888800408180000888888880305000000000000612212120001749999999980010200020011805782491011050300000411110111688888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000000010000010100000100000200000000000000000000010101001000012 0000000019392002880033193919391000094103703047070410557188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010384038432070404030101011057019908105832888810602288881063018888106661888810686188881074028888107691888810794188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060808050403020805050303010000080013040025030147050101011314080808000405010101010102010100888888880000030301010200000000008801000100008800030100010000000000880000000000880003010203010101020301020108050201000288880008000905060101020307124001018813034111188880266990794014710988881013004002002020000001000000145358888021411118888016499107690172002500161088888010140402020200000100000001433888802388888808888888210801388811001141008888888800001005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044665589999999999998883593888001080900013000401138888110104000100000000002113130033569999999980010200000311805782481011050300000411110111568888988888988888988888980888898888888898888888898888888898888050401031231106004121110500521713030061141106807112110588888888888888888888888888888888888888888888888888838888888807070705050502020201010000020300000000000200000200000200000000000000050000000101001000012 0000000019392202880033193919391000094106825621020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000060006005020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880060050000008888888888000405010100010101000001888800000404040403020201010101018802010100008800030100000000000000880000000000880001000001000000888888000302050201020188880804000905050205010804052001008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601288821002880068802888800809008827228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844454589999999999998883593888105888814027080000888888880310000000008200002208080082279999999981050202000211805782220521050310600411110112278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020001010001010001010000000000000000000000000000000000000000000000000000000000000000077 0000000019392302880033193919391000094106975820020110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000888800010303040403010100000001008800000100008800030100000000000000880000000000880001008888880000000102888801050201010288880008000905060101020704071501008800043800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110401388810201881048888888800004002988118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154045545589999999999998883593888001888810016180000888888880004000000000000002100000072299999999980010202000311905782200511050310400411110111298888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019392502880033193919391000094104834038050310674188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010267026722050304030101011069318888107091888810732288881075928888107782888810796299991081528888108572888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000909090502030808050403020803030503020101070019040081050003010101000087878787010405010101010102010100888888880000040401020200010201018801010002018800030101010001010001880000000001880003010702010000020301070108050201010288880008000905060101020304055501028800024111188880278990938000311188881000099001001010000001000000002378888071621100202997499008940047004400358108888030989801010100000100000003434888802388888808888888110501288811001981048888888800004004388121113088602308940288888888888888888888888888888888888888888888888888888888888888888888881181888008071118888111111129999999999998883593888001080910013110205000088330410020600000000002200000032439999999980010202000311905782380811050310400411110111428888988888988888988888980888898888888898888888898888888898888080305031211106904119110690521811069062161106907214110680821111048092061888810100188888888888888888888888838888888810091004030406060601010100000300000001020300000200000200000000000000080000000101001000012 0000000019392602880033193919391000094104884037050310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010266026622050304030101011068718888107141010110727188881074728888107691010610790188881080928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050505050402020503030203030000050012040019020132050101010707050505000404000000010188000000888888888888040401020100000000008801000100008800030100000000000000880000000000880001008888880000000102000303050201010288880604000905050101020804124501018804034111188880567990809013220788881007003002001020000001000000130268888003411118888106599107900151001900101068888010070301010100000100000000925888800188888808888888110611388840404071028806888800004004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044645589999999999998883591188001060714017000302070001330104000000006100002104040082419999999910010201000211905782380811050310200411110111418888988888988888988888980888898888888898888888898888888898888050302031211307004118110600521611050061131105807211110588888888888888888888888888888888888888888888888888838888092109090805050404040401010000010300000000010200010300010200000000000000050000000101001000012 0000000019400302880033194019401000094105994928030210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000021002101010101010000001093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010010010100009888888888000405010101010102010100888888880000010102020200000201018801000102008800030100010000000101880000000000880003010001000000878787020204050201020188880904090504010101020504013501018800034111188880777990931001020188882098098001001010000001000000009278888022280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110801588811001881068800880188004002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044444689999999999998883598888001880114415100001980088380408010300009100912100080052279999999980010202020112005782290611050310600411110111278888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019400402880033194019401000094105184335050310796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010145014512030203020101011080618888108312888810844188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020000030010030013020097050101012412070707000405010101010102010100888888880000030302020200000201018802000102008800030100010000000000880000000000880003010001000000000102020204050201000288880008000905060200020504054001028803024211188889970990844009710388881024008006003060000001000000091278888022421118888996999008310110001300042028888010120806030600000100000000026888800188888808888888110401488811003121008888888800000008840222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888055555589999999999998883593888001020300005000201248888330508010100000000002203020052409999999980010200000112005782350811050300000411110111408888988888988888988888980888898888888898888888898888888898888030201031111105804209110380510819998888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000001000100000200000200000000000000030000000101001000012 0000000019400902880033194019401000094106275226030210932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000012040012028888880100008888888888000401010000000001000000888801000303040403010000000000008801000100008800030100000000000000880000000000880001008888880000000102888802050201010188880008000905060105010804122001008803023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110401488810201881048888888800008003688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445589999999999998883593888001888810027080000888888880003000000000000002103000083369999999980010202000212005782260611050310400411110111358888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019401002880033194019401000094103873246070410611307098888888888888888888888888888888888888888888888888888888888888888888888010101030100030018030201010098033027060304030101001062128888106381888810689288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030010030051050252050101011818090909010402000000000188000000888888888888040403020200000201018802010100008800030100000000000001880000000000880002018888880000000102878706050201010188880008000905060202010504034501018808034111188880557990689025220388881018012001001018888800088888888258888888411118888025399106380303005100421028888110181201010100000100000004120888800188888808888888210881588880188181038888888800006008851121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888046444589999999999998883593888001020310015100101188888110408000100000000002108080052519999999980010201000112005782461011050310300413088888988888988888988888988888988888898888888898888888898888888898888030102031241404004221130600522623031888888888888888888888888888888888888888888888888888888888888888888888848888888809090406060203030202020000000100010000000200000300000101000000000000000200000000000000002 0000000019401005880033194019401000094106215126030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010069006905020102010101011089618888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020202020101010202020002020202000024050018020027030101010300020202000405010101010101000001888800010101030303020202000201018802020100008800030100000000000000880000000000880001000001000000000102000302050201050188880504080504030202010204034501018808034111188880276990914002710388881003003003002030000001000000024248888003411118888087499108960045001800091028888010000301010100000100000000822888800188888808888888110601488811003001888801880173106003788111112088502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445589999999999998883592818001010223412000200030200220609000000005200822108080021379999999980010203020412005782260621050330300411210612368888988888988888988888980888898888888898888888898888888898888020200071042888808103288888888888888888888888888888888888888888888888888888888888888888888888888888888888850231888809090406060203030202020000000100010000000200000300000101000000000000000200000000000000002 0000000019401202880033194019401000094105524532040210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010147014712030203020101011081018888108232888810850188881090118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020101030016040051050040040101010407050505010405010101010102010100888888880000040402020202000201018802010100008800030101000000010000880000000000880003010103010101010301010108050201040188880008000905060102010204032001018801044111188880175990901004010488881004009001001010000001000000039298888011411118888107099108500091005100421038888110070901010100000100000004124888801388888808888888220601588811001071098888888800006004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881188888018010118888044425589999999999998883593888001030420012110301040404110509000200000000002101030021449999999980010203000412205782330711050320300411110121438888988888988888988888980888898888888898888888898888888898888040301031111105804210110480510811028061031888888888888888888888888888888888888888888888888888888888888888838888888806050604030402020201010101010100000000010100000200000200000000000000040000000101001000012 0000000019401402880033194019401000094105914929030210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010154015412030203020101011080128888108262888810846188881089718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000404040402020404040302020402020203010101030014040051050044040101018787878787010405010101010102010100888888880000040402020200000000008801000100018800030100010000000000880000000001880003010203010101878787020108050201000288880008000905060100020408123001018812036111002020177990925001680788883098098002002020000001000000014278888021611100303117599109110030001400128068888030989802020200000100000001026888800188888808888888110401488811001981008888888800000003688111112087303309110330925028888888888888888888888888888888888888888888888888888888888888888884888888021118888111111229999999999998883593888001030400004110202878888330205000200000000002112120043369999999980010200000112105782290611050300000411110111368888988888988888988888980888898888888898888888898888888898888040202032121106804210110580510811048061041888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000000020100000200000200000000000000040000000101001000012 0000000019401702880033194019401000094104483741060310601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010340034028060304030101011062420106106462888810674188881072820007107452888810774188881079610100108062888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000808080502030505050402020502020302000000050023040010010135050101011212070707000405010101010199000000888888889999030301020200000200008801010100008800030101010000010000880000000000880003010203010100000102020108050201000288880008000905060101020804014501038802024111188880267990806013520988881012012001001010000001000000134298888021521118888996699007960145001000011080012010970801010100000100000000029888800188888808888888220409988830404971008888888800005004888121211078907888888888888888888888888888888888888888888888888888888888888888888888888888884484888018021088888044665589999999999998883593888001070800017100102128888310306000300000000002202020082489999999980010200000212305782410911050300000411110111488888988888988888988888980888898888888898888888898888888898888030102031141104804216110590521119998888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000000010200000200000200000000000000030000000101001000012 0000000019401902880033194019401000094105904929030210742208871093718888888888888888888888888888888888888888888888888888888888888888020201020101010112010101010149019916040203020101001075628888107681888810780188881079818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030104030000040014040018020143050101019898010101000405010101010101000001888800000202020201020200010200018801000002008800030100010001010000880000000100880003010203010100000102020108050201000288880008000905060100010804054001028800024211188889966990798014310488882098098001002020000000000000141178888021411118888126499007800161001800091038888020989801020200000100000000715888800188888808888888110901288811001981008888888800000008840221128888888888888888888888888888888888888888888888888888888888888888888888888888888888888181888808021088888044445589999999999998883591188001030400007000301980000110407030401000000002200000082409999999910010200000211805782270611050300000411110111408888988888988888988888980888898888888898888888898888888898888040301032161105004115130290511413018061121106888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000020200000000000200000200000200000000000000040000000101001000012 0000000019402002880033194019401000094106715522020110856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000085008507020102010101011087728888108892000010901188881093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020303030201010302020103010302010021040030030010010101010587878787000405010101010102010100888888880000030302020200000200008801010000018800030100010000000000880000000001880003010203010101020301020108050201010288880008000905060101020804014501028803034111188880777990931001010588881005001001001010000001000000009218888021631100101999901009230018000800008048888030989801010100000100000000021888802388888808888888110809988811001981048888888800004003188121113092301888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888112132219999999999998883593888001030410017110201050688330306000200000000002103110083319999999980010202000212205782230511050310400411110111318888988888988888988888980888898888888898888888898888888898888030201032051888804103188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000019410101880034194119411000094303532949070410584208738888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010289035929060304030101001059928888106112888810623100021063418888106462888810669200071068328888106951888810719188881074218888107552888810775288881079118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001313090502061109050403020905050504020000110015040016020152050101010904030303000402000000000188000000888888888888040401020100000001008801010100008800030100000000000000880000000000880001008888880000000102000303050201000288880008000905060100020704052001028808024111188881165990791015211388881009004001001018888800088888888368888003421118888996499007750168001600072128888010040401010100000100000000635888800188888808888888220381288880188041008888888800000006888221218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044466580888888888888874503888001121300006010405090203110106000000000000002208080071680000000080010200000310207782491011050300000412088888988888988888988888988888988888898888888898888888898888888898888090306022311306003228130100422514010052221106006116130300721911050081171106009114130181021311068888888888838888888810101003030307070701010000010200000000010600000200000100000000000000090000000000000000002 0000000019410202880034194119411000094304383642060310655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010288028824050304030101011067628888206762888810692188881071818888107301888810747288881088518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502040707050403020704040303010101060021040138050058050101000808050505010405010101010102010100888888880000050501020200010101018801010000008800030100000001010101880000000000880003010602010000070201060108050201000288880008000905060105010104123001018809044111188880973990885005810688881008003001000010000001000000057378888061411118888036299107470196013801292058888110080301000100000100000012825888807288888808888888220501288811001081008888888800012004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888808061088888044455581000010018888874503888001060700021110402080606110208000400000000002109090013468888888880010200000410207782420911050300000411110111468888988888988888988888980888898888888898888888898888888898888060402032221402004121130700511913020061181302007216130300810518888888888888888888888888888888888888888888838888888808080805050503030301010001000400000000000300000200000200000000000000060000000101001000012 0000000019410302880034194119411000094304453741060310737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010206020617040203020101011075428888107761888810814188881085128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000404040402020404040302020402020202010000040017040037040092050101018787878787010405010101010102010100888888880000040402020201000102008801010200018800030101000000000100880000000001880003010602010000878787060108050201000288880008000905060102010204072001018801046111002020472990868007580688883098098001001010000001000000074358888061611100202037199108550088001300118058888030989811011100000100000000034888801388888808888888110501388811001981008888888800006005688121113085502308680288888888888888888888888888888888888888888888888888888888888888888888882888888088061088888111111121001020018888874503888001030400012110202878888220409000300000000002101010021568888888880010200000410207782410911050300000411110111558888988888988888988888980888898888888898888888898888888898888040202032161304004114110680511111048062081103888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000020100000001000200000200000200000000000000040000000101001000012 0000000019420302880034194219421000094204733939050310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010270027022050304030101011068618888107221888810744104001076820104107802888810793288881081428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020502020302020000050014040021020128050101010422101010000405010101010102010100888888880000050502020201010201018802010100008800030100000000000100880000000000880002010602010000060201060108050201000288880008000905060101020904053001018800044111188881067990814012820788881004003001001010000001000000127288888061411118888016699107930149002100122068888010220301010100000100000001126888806288888808888888110401288811001221008888888800005004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044555589999999999998883593888001060700018110203040488110410000100000000001100000091479999999980010200000211706782390811050300000411110111478888988888988888988888980888898888888898888888898888888898888050203031211106004118110600521413018062121105807211110488888888888888888888888888888888888888888888888888838888888807070703030304040401010000000300000000030100000200000200000000000000050000000101001000012 0000000019420402880034194219421000094204643839050310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010244024420050304030101011071918888107562888810840288881086728888108851888810903188881092010006888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030302010303040021040017020022020101010203030303000103010100010102010100888888880000040401020101000201018802010100008800030100000000010000880100000000880003010903010101050301090107050201010288880008000905060102010504053001018808035111188880876990920002210700061002002001001018888801088888888388888091411118888037599109030039001700081068888010030401010100000100000000736888805388888808888888110589988850304031048888888800006005388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888188838808091088888044545589999999999998883593888001060710015110303020403330309000200000000002108080041539999999980010202000111706782400911050310400411110111538888988888988888988888980888898888888898888888898888888898888060303031191104004216110500520911028062061888807105188880810318888888888888888888888888888888888888888888838888888808080804040404040401010101000200000002000200000200000200000000000000060000000101001000012 0000000019420502880034194219421000094205104236050310661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010281028123050304030101011070018888107181888810730188881078118888108382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040102020000050039060057050104050101012418090909010103010100010102010100888888880000050502020200000100008802000100008800030100010000000000880100000000880003010903010101020301090107050201000288880008000905060100020904121501018804044111188881069990838010420588881024006024000248888801088888888278888091411118888016599107810161005700481048888110180618001800000100000003022888802388888808888888220481288850304181008888888800000005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888044645589999999999998883591188001040500008110401248888110305000200000000002104040091569999999910010200000211706782360811050300000411110111568888988888988888988888980888898888888898888888898888888898888050401031201105004119110400511811020061131105807209110388888888888888888888888888888888888888888888888888838888082108080805050503030301010000010400000001000100010300010200000000000000050000000101001000012 0000000019420602880034194219421000094207115919010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880008010000008888888888000405010100010101000001888800000202020203020100000100018801000000008800030100000000000000880000000000880001000001000000888888000302050202000288880008000905060105010804122501008800041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401688811001880008888888800810002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844555589999999999998883593888288888800027180000888888880105000000000000002100000082249999999982090200000211706782190411050300000411110111248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019420702880034194219421000094206025028030210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010118011809020102010101011088328888108952000010914288881093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000303030201010300000301000400000059070025030003010101019602020202000405010101010101000001888801000101040403010100010101018801000100008800030100000000000000880000000000880001000001000000000102000302050201020188880008000905060102010804122001018803044111188880378990939000320488881196196001000010000001000000002288888003411118888027699109140028002500162038888010020501000100000100000001526888800188888808888888110601388811001021068888888800006003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044655589999999999998883593888001030410017110003038802330008000000000000002103030082319999999980010202000211706782280611050310600411110111318888988888988888988888980888898888888898888888898888888898888030003032051888804202188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888061106060601010105050501010000000100000201000200000300010200000000000000030000000101001000012 0000000019420902880034194219421000094206405325030210907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010035003502010101010000001091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010025030100000988888888000405010101010101000001888801000303040403020200010101018801010100008800030101000000010000880000000000880003010103010100878787010108050201020188880804000905050107010104121501018801044111188880576990917002520188881009004001001010000001000000024238888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488811001881068804888800014002988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888883388888108011088888044444589999999999998883593888001880114031110001098888280209000200008100002101010013299999999980010202000411706782250611050310600411110111298888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019421002880034194219421000094206575423020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000047004703010101010000001090818888109221888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000013040014020020020101010418090909000405010101010102010100888888880000020202020201000101018800010000008800030100000000000000880000000000880001000001000000000102000302050201050188880008000905060105010408032501018809034111188881076990922002010288881004006001001010000001000000019228888003411118888087599109080034001400051018888010180401010100000100000000420888800188888808888888110601388811001181888888888800010003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066444489999999999998883593888001010220024110200040488220207000000000000002109030071359999999980010203000111706782240511050330400411110111358888988888988888988888980888898888888898888888898888888898888020200031031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000019421402880034194219421000094204233543060310575188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010367036730070404030101011059018888106111888810626188881066818888107201888810741288881078128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050203030000070015040040040161050101011812070707010404000000010188000000888888888888040401010100000001018801010100008800030100000000000000880000000000880001008888880000000102000303050201000288880008000905060101020804032501028809034111188880165990781016120788881018005001001010000001000000160298888003411118888096199107410201004000312068888110120501010100000100000003026888800188888808888888110611388840404121008888888800003005788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055565589999999999998883593888001060700017110402180505110007000000000000002109090082579999999980010200000211706782430911050300000411110111638888988888988888988888980888898888888898888888898888888898888060402031281105004124110400512111060061181305007215110690821311068888888888888888888888888888888888888888838888888808080805050503030301010000000401000000010200000200000200000000000000060000000101001000012 0000000019421602880034194219421000094206095027030210895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010047004703010101010000001091118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000016040016020031030100000588888888000405010101010101000001888800000101020203020201000101008801010000008800030100000000000100880000000000880002010602010000878787060108050201050188880204020504010105010104012001018800034111188881175990911003110188881005004001001010000001000000030258888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501388811001881888801880488112003388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445589999999999998883598888001880121121000100050588280207000100002100212100000013339999999980010203020411706782280611050330622111110111338888988888988888988888980888898888888898888888898888888898888010100031031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019421802880034194219421000094205544632040210763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010179017914030203020101011077518888107861888810798188881081318888108291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050505050402020505050004040000050012040016020113050101011898010101000405010101010102010100888888880000030301020200000101008801010100008800030100010000000000880000000000880003010203010101000102020108050201000288880008000905060105010204012001018804034111188880169990829011310588881018003001001010000001000000112228888021411118888096799108130129001600071048888020989801010100000100000000621888800188888808888888210601388811001981008888888800008004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888884888888021088888044444589999999999998883593888001040500022110500188803110207000100000000001104040021409999999980010200000411706782320711050300000411110111408888988888988888988888980888898888888898888888898888888898888050500031141106804113110680511211058061111105807109110488888888888888888888888888888888888888888888888888838888888807070706060601010101010001040100000000000100000200000200000000000000050000000101001000012 0000000019421902880034194219421000094204703939050310679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010263026321050304030101011070518888107172888810744188881075828888107741010610791288881080928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020602020402010000060026050018020133050101010101020202000103010100010102010100888888880000030301020202000201028802010000008800030101000000010000880100000000880003010903010101000102090107050201020188880008090504020102010804283001018808044111188880567990809013320788881001006001001018888801088888888288888091411118888116599107910151001800092068888010010601010100000100000000826888800188888808888888211081588850304011068888880588006004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882288838008091088888044465589999999999998883598888001060710417000204010101110608000300000000912108000083439999999980010202020211706782390811050310699111110111438888988888988888988888980888898888888898888888898888888898888060204031201307004219110500511713049062151106007213110680821111058888888888888888888888888888888888888888838888888808080803030305050501010000000300000000020300000200000200000000000000060000000101001000012 0000000019430202880035194319431000094203763147070410728188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000214021417040203020101011073718888107762888810805288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030009030029030137050101011224111211000405010101010102010100888888880000030302020200000200008801000000008800030100000000000000880000000000880001000001000000000102000302050201000288880008000905060101020804121501018813044111188880167990805013720388881012005012000120000001000000125358888003411118888086499107760166002900202028888010240524002400000100000000033888800188888808888888220801088811003241008888888800004004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888001020300017110102128888330304000000000000002113130083440000000080010200000212106782471011050300000411110111448888988888988888988888980888898888888898888888898888888898888030102031171103004214110680521111058888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000020100000200000200000000000000030000000101001000012 0000000019430501880035194319431000094203893246070410613306398888888888888888888888888888888888888888888888888888888888888888888888010101030100030018030201010026032927060304030100001064028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010027050027030302050100003088888888000402000000000188000000888888888888040403020100000101018801010100008800030100000000000000880000000000880001008888880000000102000303050201000288880008060504020101020804121501018809034111188880453990640030220188881030006030196968888800096969696208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110781288880188881008888882488104005888121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465580888888888888874508888001880100417110000308888180108000000000000612109090082580000000080010200020212106782461011050300066112088888988888988888988888988888988888898888888898888888898888888898888010001022251403088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010200000002010201010000000000000000000200000200000100000000000000010000000000000000002 0000000019430702880035194319431000094206535424020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000035003502010101010000001092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000018040018020017020100000588888888000405010101010101000001888800010101020203020201000102008801010000008800030100000000000100880000000000880002010602010000878787060108050201010188880008000905060101020804122501018809044111188880177990925001710188881005003005001050000001000000012228888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601188811001881058888888800005002888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445580888888888888874501188001880110017110100050588380307000100000000002109090082280000000010010202000212006782240511050310500411110111288888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019430802880035194319431000094204593840060310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010266026622050304030101011069020007107272888810760288881079928888108281888810841188881089518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020603030302000101050014040054050047040101010202020202010405010101010102010100888888880000040401020201010102018801010100008800030100000000000100880000000000880002010602010000060201060108050201000288880008000905060102010704055501018808044111188880774990895004710788881002003001001010000001000000046368888061411118888017099108410101005400451068888110020301010100000100000004431888806288888808888888110609988811001021008888888800006004488122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044544581004050018888874513888001060700016100303020202330310000100000000002108080072448888888880010200000312106782400911050300000411110111448888988888988888988888980888898888888898888888898888888898888060303032181301004215130100521211068061101104807108110380810418888888888888888888888888888888888888888888838888888810101004040406060601010101010100000000010401000300010200000000000001060000000101001000012 0000000019430902880035194319431000094205234334040210720188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010222022218040203020101011073228888107832888810842188881089318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201000101030012040051050049050101011512070707010405010101010102010100888888880000040402020101000101018801010100008800030101000000000000880000000000880003010103010101010301010108050201000288880604060504010102010504052001028808024111188880574990893004910488881015004001002020000001000000047308888011411118888027099108420100005100421038888110120401010100000100000004126888801388888808888888110501288811001121008804882088106003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044445580888888888888874508888001030404415110202158888330109000100006100612108000052380000000080010200020112106782350811050300066111110111388888988888988888988888980888898888888898888888898888888898888040103032181104904213110680510811028062031888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000100010200000200000200000000000000040000000101001000012 0000000019431102880035194319431000094204954137050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010233023319040203020101011071918888107302888810745188881078428888108632888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303020000050010030079050079050101000808050505010405010101010102010100888888880000030301020201000101018801010100008800030101010000000000880000000000880003010203010101010301020108050201000288880008060504020100020804053501018809034111188881171990863007920588881008004001001010000001000000078308888021411118888046599107840158007900702048888110080601010100000100000006924888801388888808888888110509988811001081008888880888100003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044455581024130228888874518888001040500407110203080808330209000200000000612109080082398888888880010200020212106782370811050300066111110111398888988888988888988888980888898888888898888888898888888898888050203031191106004218110300511411048062131106807207199988888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000001010200000200000200000000000000050000000101001000012 0000000019431502880035194319431000094203723047070410597188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010345034528060304030101011061229900106282010010654188881069010100107112888810760299011077128888107892888810824188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502030505050402020502020303010000050015040035030118050101012417080808010404000000010188000000888888888888060603020200000101008801000100008800030101000000000000880000000000880003018888880000000102010204050201000288880008000905060102010804083001018802034111188880868990824011811088881024016001001010000001000000117378888012411118888096599107890153003500262098888110171201010100000100000002534888800188888808888888110711388840404171008888888800006005088111112073403888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044445689999999999998883593888001080900017110103248888110206000100000000002102000082509999999980010200000212006782481011050300000411110111508888988888988888988888980888898888888898888888898888888898888040103032191106004215110500521311038061101103888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000000010300000200000200000000000000040000000101001000012 0000000019431602880035194319431000094205494532040210824188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010118011809020102010101011083828888108901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101010014040052050052050101010003030303010405010101010101000001888801000101030303010202000201008801010000008800030100000000000100880000000000880002010602010000060201060108050201050188880104010504010202010804012001018800034111188880274990890005210288881000006001001010000001000000051288888061411118888106999108380104005200432018888110039901010100000100000004224888806288888808888888110501488811001031888802881088106004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581001020018888874508888001010221117110101000003320307000100001300132100000082408888888880010203020212206782230511050310511311110111398888988888988888988888980888898888888898888888898888888898888020101032081103804104188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000001000100000200000200000000000000020000000101001000012 0000000019431702880035194319431000094205854829030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010094009407020102010101011085818888108712888810914288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000303030301010303030201010301010202010100020010030043040028030101010387878787010405010101010101000001888801000101040403020201010201018801010102018800030101010000000001880000000001880003010702010000878787070108050201020188880008000905060101020904015501018801046111001010178990937000580688883098098001001010000001000000004298888071411118888027699109140028002300222058888010030401010100000100000002127888801388888808888888110501288811001031068888888800004003588111113089601309010130937018888888888888888888888888888888888888888888888888888888888888881881888188010118888111122139999999999998883592888001020310018110102038803330412020400000000002101010091359999999980010202000212106782290611050310600411110111358888988888988888988888980888898888888898888888898888888898888030102031071999804206188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000101000100000200000200000000000000040000000101001000012 0000000019432002880035194319431000094206635523020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000022002201010101010000001093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010201010201010101010101010201010088880101000010030019028888880101018812070707000401010000000003000000888888889797030303020202000200008801010000008800030100010000000000880000000000880003018888880000020301888805050204010188880008000905060101020504072001018813032800088888888888888888888888888088088088088888888800088888888888888888411118888067799109300012001900101018888010120401010100000100000000922888802388888808888888110601388810201120048888888800004002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044665589999999999998883593888288880110015110100888888830406000100000000002113130052279999999982080202000112106782230511050310400411110111288888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019432202880035194319431000094206205126030210883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010059005904010101010000001089219999109031999910917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020101010101010100000188880302000009030014020025030101011698010101000405010101010101000001888800000303040403020201000100018802010000008800030100010000000000880000000000880003010203010100000102020108050201000288880008000905060102010904033001018809034111188880576990917002520388881016003001001010000001000000024248888021511118888037599109030039001400051029999020989801010100000100000000423888800188888808888888110701388811001981008888888800006003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044565589999999999998883593888001020300018100001160300330307000100000000002109030091349999999980010200000212106782270611050300000411110111348888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019432402880035194319431000094206835621020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880011010000008888888888000405010100010101000001888800000202020203020200000002018802010100008800030100000000000100880000000000880002010602010000888888060108050201050188880008000905060105010204033501008802031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888061110701288811001881888888888800811003088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888844465589999999999998883593888001888820022180000888888880407000100000000002102100021309999999980010203000412106782220511050330600411110111298888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019440302880036194419441000094105864829030210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010208020817040203020101011074118888108141888810829188881085928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101010000040008030030030082050101011298010101000405010101010102010100888888880000040402020102000202018802000100008800030100000100010101880000000000880003010602010000030301060108050201010288880008000905060102010504053001028800024111188880771990859008220488881012006001001010000001000000081228888061411118888016999108290112003000211038888020989808010800000100000001320888803388888808888888110501188811001981028888888800006004088211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888228888800061088888044644589999999999998883593888001030410015000301120300310508000400000000002200000052409999999980010201000112305782380811050310200411110111408888988888988888988888980888898888888898888888898888888898888040202031171102904211110580510911038062071999888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001000200000001010100000200000200000000000000040000000101001000012 0000000019440402880036194419441000094105974928030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010069006905020102010101011088118888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020202020101010202020002020101010009030034030026030101010487878787010405010101010101000001888800010101030303010202010201018801010100018800030100000000010100880000000001880003010503010100050301050108050201050188880008010504020105010505054001018801034111188880376990915002610388881004003002002020000001000000024268888051611100202037599109030038001200038028888030989801010100000100000000225888805388888808888888110501588811001981888888880388009003788111113090302888888888888888888888888888888888888888888888888888888888888888888888888888888188888818051088888111231219999999999998883598888001010220125000200040388330311000300000000142101090021379999999980010203020112405782290611050330611411110111398888988888988888988888980888898888888898888888898888888898888020200041051888805102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032105050503030302020201010101000100000000000101000300010200000000000000020000000101001000012 0000000019440602880036194419441000094106215126030210919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010022002201010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010012020100000188888888000405010101010101000001888800010202030303020200000202018801010100008800030101000000010100880000000000880003010602010000878787060108050201050188880201000905050107010401013001018800034111188880577990929001210188881001002001002020000001000000010258888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110109988811001881888802888800014003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888883488888018010088888044445589999999999998883593888001880121034000100010188280408000300002100002100000041319999999980010203000112205782260611050330600411110111308888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019440702880036194419441000094107155918010110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000888800000303030303010100000101008801010000008800030100000000000000880000000000880001008888880000000102888801050201050188880008000905060105010707012001008800033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110409988810201881888888888800007008826118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081061044464589999999999998883593888001888820026080000888888880006000000000000002100000072269999999980010203000312305782190411050330300411110111268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019440802880036194419441000094107055819010110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000022002201010101010000001093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000013040013020009010100000188888888000405010101010101000001888800010303040403020200000102008801010000008800030100000000000100880000000000880002010602010000878787060108050201020188880807080803010105010504012001018801034111188880877990932000910188881001006001001010000001000000008188888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001881068803880188111002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044464489999999999998883598888001880114425000100010288380306000100008200822101000041279999999980010202010112405782200511050310600411110111248888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019440902880036194419441000094106915720020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000010001000010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010000010100009688888888000405010101010101000001888800010101040403020200000101008801000100008800030100000000000000880000000000880001000001000000000102000301050203000288880604060704010305010804012501018808034111188880578990941000010188881196196196196968888801096969696208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110109988810601880008804880188111008827111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081150044446589999999999998883598888288880104427000100008888380206000000006100612108080082279999999982080200020212405782210511050300066111110111278888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830412888804040302020202020101010100000100000000000100000200000200000000000000010000000101001000012 0000000019441102880036194419441000094106075027030210903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010038003803010101010000001092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000024050024030014020100009888888888000405010101010101000001888801000101020203020100000101018801010100008800030101000000000101880000000000880003010103010100878787010108050201020188880008000905060107010104123501018809034111188880377990927001410188882098098001001010000001000000013268888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501688811001881068888888800014002988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044645589999999999998883593888001880110031110100980088380108000300000000002109090012299999999980010202000412405782280611050310600411110111298888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019441201880036194419441000094105454533040210807209158888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010108013411030203020101001084828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101000101010101010100000101000000010041060041040093050100008788888888000402000000000188000000888888888888020203020100010101018801000100008800030100000000000000880000000000880001008888880000000102000303050201040188880008000905060101020408123001018809026111003030773990883005880388883098098003001038888800088888888288888003611100404077299108710070001200098028888030989803000300000100000000627888800188888808888888110581688880188981098888888800004003588111812087104208830388888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465589999999999998883592888001880120014110001878888220108000000000000002209090082359999999980010203000112405782330711050320300412088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020200000002020201010000000000000001000100000200000100000000000000010000000000000000002 0000000019441302880036194419441000094103693047070410524188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010417041734070404030101011054528888105732888810600188881062318888106581888810685188881073518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050202000000070021040050050206050101019812070707010405010101010102010100888888880000040401020000000000008801000100008800030101000000000000880000000000880003010103010101010301010108050201000288880008000905060100020709122501018809034111188880361990735020610788882098098001002020000001000000204308888011411118888015799106850256005000411068888110120501020200000100000003926888801388888808888888221001188821001121008888888800000005988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888988011088888044445589999999999998883593888001060700006110400980088110103000100000000002109090071599999999980010200000312405782481011050300000411110111598888988888988888988888980888898888888898888888898888888898888040400031271301004124110400512114010061171101088888888888888888888888888888888888888888888888888888888888838888888806040605030501010101010000000500000000000100000200000200000000000000040000000101001000012 0000000019441402880036194419441000094103753147070410608188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010333033327060304030101011063410001106521888810668100011068028888107061888810728288881074518888107602888810780188881079519999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001010090502070707050403020704040302020000070026050015020146050101019709060606000405010101010102010100888888880000040401000100000100028802010000018800030100000000010001880000000001880003010702010000050301070108050201000288880008000905060102010204053001028800025111188880366990795014611199991097097001001010000001000000145358888071411118888126499107800161001500061108888010090901010100000100000000533888805388888808888888110801288811001091008888888800006005288111113069404888888888888888888888888888888888888888888888888888888888888888888888888888888288888808071088888111112319999999999998883593888001091000012010203998888110206000300000000002200080021529999999980010200000412505782471011050300000411110111528888988888988888988888980888898888888898888888898888888898888050203032221106004218130300511611060062151106907114110688888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000000000400000200000200000000000000050000000101001000012 0000000019441502880036194419441000094103763147070410581188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010360036030070404030101011058928888106082888810626288881064918888106742888810696288881071818888107571888810785288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030909050403020903030503000000090008030028030156050101011414080808000103010100010102010100888888880000020201010101010101018802010100008800030100000000000000880100000000880003010903010101000102090107050201000288880008000905060103010804055001018800034111188880565990785015620988881014006001001018888801088888888348888091411118888016399107570184002800191088888010140601010100000100000001831888800188888808888888110881288850304140008888888800007004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888091088888044446589999999999998883593888105080900027100203148888330110000100000000002100000082449999999981050200000212505782471011050300000411110111448888988888988888988888980888898888888898888888898888888898888060105032221303004221110600511913030062151106007213110680820218888888888888888888888888888888888888888888838888888808080802020206060601010000000200000100010400000200000200000000000000060000000101001000012 0000000019441702880036194419441000094106935720020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000015040015028888880100008888888888000401010000000001000000888800000303040403020201000101018801010000008800030100000000000101880000000000880002018888880000060201888805050201060188880008000905060107010104122501008800043800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888062110401288810201880888888888800014003688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044464589999999999998883593888288888820031180000888888880208000200000000002100020011369999999982090203000412505782210511050330700411110111368888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019441802880036194419441000094105004136050310776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010165016513030203020101011079118888108031888810823188881084418888108591888810876188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000606060502060606050402020606050003030000060015040017020065050101011687878787000405010101010102010100888888880000040401020202000101018801000100008800030100010000000100880000000000880003010602010000878787060108050201000288880403000905050105010704123001018801036111008080378990939000280888883098098001001010000001000000001368888061411118888127299108760065006300551078888110160601010100000100000005431888802388888808888888110609988811001160008811888800011003988111112082803109390888888888888888888888888888888888888888888888888888888888888888888888888881888888061088888044544589999999999998883593888288050602026110600168888330308000200004200002101010072399999999982090200000312505782370811050300000411110111398888988888988888988888980888898888888898888888898888888898888060600031131106804112110680511011048061081102807107110180810618888888888888888888888888888888888888888888838888888808080807070701010101010003030100000000000100000200000200000000000000060000000101001000012 0000000019441902880036194419441000094104023344060310703188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000238023819040203020101011071828888107512000110797188881087328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010202000000030015040076050068050101000804030303010405010101010102010100888888880000020201020201010101008801010100008800030101000100000000880000000000880003010103010101000102010108050201000288880008000905060104010104072001018800044111188880972990873006820488881008004001001010000001000000067398888011411118888056699107970144007600671038888110040401010100000100000006632888800188888808888888110501488811001041008888888800009004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883828888180011088888044444689999999999998883593888001030400021110102080404110209000200000000002100090013489999999980010200000412705782451011050300000411110111488888988888988888988888980888898888888898888888898888888898888030102032191304904112110680520618888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000001000200000200000200000000000000030000000101001000012 0000000019442002880036194419441000094105634631040210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010142014211030203020101011081828888108971888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101010019040079050044040101000198010101010405010101010102010100888888880000040403020200010202018802010100008800030100000001000101880000000000880002010602010000060201060108050201050188880204020504010107010104032001018800034111188880974990897004410288881001003001001010000001000000043278888061411118888026899108180123007900702018888120989801030300000100000006721888806288888808888888110401088811001980888800881288114003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888045465589999999999998883598888105010221131110101010100220509000300002100212100010011399999999981050203020412505782310711050330522111110111378888988888988888988888980888898888888898888888898888888898888020101032101105804104188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000000010200000200000200000000000000020000010101001000012 0000000019442102880036194419441000094105894929030210801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010140014011030203020101011081328888108661888810893188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020101000101020012040027030048050101019887878787000405010101010102010100888888880000040403020202010101018802010100018800030101000001010101880000000001880003010103010101878787010108050201050188880008000905060107010104013001018809036111002021277990936000580488883098098001001010000001000000004288888011411118888057499108930048004300411038888120989801010100000100000004025888805388888808888888110501388811001981888888888800014003488111113093602888888888888888888888888888888888888888888888888888888888888888888888888888881188888108011118888111111119999999999998883592888001020320031110201988800310411000600000000002109090015349999999980010203000412505782290611050330100411110111348888988888988888988888980888898888888898888888898888888898888030201032111105804106188880510418888888888888888888888888888888888888888888888888888888888888888888888888838888888806060503030303030201010101000100000000010100000200000200000000000000030000000101001000012 0000000019442202880036194419441000094106335225030210910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010031003102010101010000001092228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020019020100000488888888000405010101010102010100888888880000020203020200010002008801010100008800030101000001000100880000000000880003010103010101878787010108050201050188880204020504010107010104012001018800034111188881076990922001920188881004003002003030000001000000016248888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601288811001880888802880388114003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888188011088888044444589999999999998883598888105880121131010000040288280307000300002100212100000011309999999981050203020412505782260611050330422111110111298888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019450102880037194519451000094204083344060310800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010132070502000142014211030203020101011080918888108381888820838188881088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402040404040302020404040003030000040009030043040061050101012498010101010405010101010101000001888800010101050503020201000200018801000100008800030100000000010000880000000000880003010503010100000102050108050201000288880008000905060101020804121501098801044111188880573990881006110388881024006001000010000001000000060398888051411118888106999108380104004300341028888120989801000100000100000003335888800188888808888888220801288811001981008888888800002003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888818051088888044444589999999999998883593888001030400017110400248800330307000100000000002101010082389999999980010200000211806782451011050300000411110111388888988888988888988888980888898888888898888888898888888898888040400031111104804109110380510911038061051888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010003010100000000000100000200000200000000000000040000000101001000012 0000000019450502880037194519451000094205764730040210801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010141014111030203020101011082128888108422000010861188881090218888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030404040302020403030102000202020020040036040004010101019617080808010405010101010102010100888888880000040402010201010201028801010102008800030100000000010001880000000000880003010503010101050301050108050201010288880008000905060101020504052501018801044111188880278990938000410688881196003196001960000001096969696308888051411118888027599109020040003600271058888110170315011500000100000001227888805388888808888888220701488810601171048888888800004003788111112080303888888888888888888888888888888888888888888888888888888888888888888888888888888188888818051118888044445589999999999998883593888001040510015110301048888330411010200000000002101010051379999999980010202000111806782310711050310300411110111378888988888988888988888980888898888888898888888898888888898888040301032101104804107199980510318888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000000010100000200000200000000000000040000000101001000012 0000000019450602880037194519451000094206295226030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010070007005020102010101011088128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000101000000010009030009010061050100000288888888000405010101010101000001888801000202030303020202010201018801010200008800030100010000010001880000000000880003010503010100878787050108050201050188880008000905060104010309052001018809046111003030178990937000580288883098098001001010000001000000004258888051411118888057399108810061005600532018888110020201010100000100000005221888802388888808888888110601488811001021888888888800009003088111812093703888888888888888888888888888888888888888888888888888888888888888888888888888888181888818051088888044554589999999999998883593888001880120023110001028802230510000300000000002109090031309999999980010203000311806782260611050310600411110111308888988888988888988888980888898888888898888888898888888898888010001032051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000001000100000200000200000000000000010000000101001000012 0000000019450702880037194519451000094203893246070410601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010341034128060304030101011063618888106611888810717288881078218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101010000040035050065050160050101003636151312010404000000010188000000888888888888040402000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303050201000288880008000905060100020504052501028810024111188880265990782016010488881036006001002020000001000000158328888003411118888095999107170225006500562038888110360801020200000100000005427888800188888808888888210511288840404361008888888800000005888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044545589999999999998883593888001030400005110301368888330000000000000000002210150052589999999980010200000111806782461011050300000411110111588888988888988888988888980888898888888898888888898888888898888040301031261106004123110600511513010062181000088888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000000400000000000200000200000200000000000000040000000101001000012 0000000019451002880037194519451000094205104236050310859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000083008306020102010101011089528888109131888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000036060018020029030101010303030303000405010101010199000000888888889999030303010201000101008801000100008800030100000000000100880000000000880002010602010000000102060108050201010288880008000905060100020504012001018809034111188880176990913002910288881003008001001010000001000000028338888061411118888077499108950047001800092018888010030301010100000100000000832888800188888808888888110701388830404031038888888800000008845211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061108888044464589999999999998883593888001010210005000101030303330107000100000000002109110052459999999980010201000111806782360811050310300411110111458888988888988888988888980888898888888898888888898888888898888020002042041888805202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000200000100000200000200000000000000020000010101001000012 0000000019451102880037194519451000094206425325030210838208971091018888888888888888888888888888888888888888888888888888888888888888020201020101010116020201010091010408020102010100001084918888108821888810894188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030003030101020011030012020048050101010707050505000103010100010102010100888888880000030302020102000100008802000100008800030100000000000000880100000000880003010903010101000102090107050201000288880008000905060102010504013001018802034111188880674990894004810388881007005001001018888800088888888218888091411118888067399108820060001200031028888010070301010100000100000000220888800188888808888888110681388850304071008888888800006008823111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044445589999999999998883592888001020300015000300070701110306000100000000002102020052239999999980010200000111806782250611050300000411110111238888988888988888988888980888898888888898888888898888888898888030300031081101804105188880510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010102000100000000000100000200000200000000000000030000000101001000012 0000000019451202880037194519451000094206295226030210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010083008306020102010101011090128888109261888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000301000042060014020002010101019698010101000405010101010101000001888801000101040403020100000000008801000000008800030100000000000000880000000000880001000001000000000102000301050202000288880008000905060201020408074001018801034111188880478990940000220388881196196001000010000001000000001258888003411118888027799109260016001400051028888020989801000100000100000000424888800188888808888888110501288811001980008888888800002003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044645589999999999998883593888288020300014110102028800130103000000000000002101010032329999999982090200000111806782260611050300000411110111328888988888988888988888980888898888888898888888898888888898888030102032031888804101188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000019451302880037194519451000094207005820020110930188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880012020000008888888888000405010100010101000001888800000404040403000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302050204010188880008000905060401020408078001008811031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601388811001880038888888800802002888118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888845565589999999999998883593888104888810014180000888888880000000000000000002111110031289999999981040201000111806782200511050310300411110111288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019451402880037194519451000094203843146070410630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010312031226060304030101011064528888106631000310676288881074628888107862888810832288881086520000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010505050402020500000503010000050015040033030077050101019898010101010405010101010199000000888888889999050502020200000102018802010100008800030100000000000100880000000000880002010602010000060201060108050201000288880008000905060100020804073001028800025111188880172990865007720700002098098001001010000001000000076408888061411118888046999108320110003300242068888120989801040400000100000002037888806288888808888888110601488830404981008888888800000008849121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044565689999999999998883593888001060700007100004988800110408000100000000002100090083499999999980010200000211806782471011050300000411110111498888988888988888988888980888898888888898888888898888888898888040004032211104004216110400521311068062091103888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000001010300000200000200000000000000040000000101001000012 0000000019451502880037194519451000094204183443060310836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010134070502000106010608020102010101011088628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000101000100000050070050050056050100000488888888000405010101010101000001888801000303040403020200000202018801010100008800030100000000000000880000000000880001000001000000000102000302050201000288880008000905060100020704073001028809036111003030476990916002680288883098098001001010000001000000025418888003411118888107399108860056003000272018888010040601010100000100000002639888800188888808888888110601588811003041008888888800000003288121812091603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545589999999999998883593888001880100006110001048804310408000000000000002109090072329999999980010200000311806782440911050300000411110111328888988888988888988888980888898888888898888888898888888898888010001032051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000001000100000200000200000000000000010000000101001000012 0000000019451802880037194519451000094206095027030210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010097009708020102010101011085918888108782888810904288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010100020014040026030038040101011212070707000405010101010102010100888888880000040403020201000102008802000100008800030100010000000000880000000000880003010203010101000102020108050202020188880104000905050202010204012001018803034111188880475990904003820388881012006001001010000001000000037248888021411118888027399108780064002600172028888010120501010100000100000001622888800188888808888888110601288811001120068802888800006003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444489999999999998883591888105020311012000102128888330407000100001300002103030021339999999901050202000411806782280611050310600411110111338888988888988888988888980888898888888898888888898888888898888030102031071999804205188880520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000101000100000200000200000000000000030000000101001000012 0000000019460202880037194619461000094204523740060310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010299029924050304030101011066418888106821888810720288881075018888107751888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040102020000050021040025030167050101011818090909000405010101010102010100888888880000030301010200010100008801000100008800030100010000000000880000000000880003010203010101000102020108050201000288880008000905060101020504123501018808044111188880764990775016710588881018010001000010000001000000166268888021411118888066299107500192002500161048888010181001000100000100000001524888800188888808888888220801288811001181008888888800001005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044455589999999999998883593888001040500015110401188888110106000100000000002108080052539999999980010200000110106782410911050300000411110111538888988888988888988888980888898888888898888888898888888898888050401031231102004122130300521911060061171106007114110688888888888888888888888888888888888888888888888888838888888807070705050502020201010000010400000000000200000200000200000000000000050000000101001000012 0000000019460302880037194619461000094204884037050310711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010231023119040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880231050000008888888888000405010100010101000001888800000404040403010100000101008801000100008800030100000000000000880000000000880001000001000000888888000302050201000288880008000905060101020407122001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110709988821002881008888888800802005888128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888845555589999999999998883593888001888800014180000888888880006000000000000002100120042589999999980010200000112605782380811050300000411110111588888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888998805050502020203030301010000000100010100000101000300010201000000000000000000010202001100032 0000000019460402880037194619461000094204403641060310610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010332033227060304030101011062520000106511888810684288881069928888107201888810753288881077811300108151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020603030302010000070015040037040127050101012415080808010103010100010102010100888888880000060602010200000201018802010100008800030100010000010000880100000000880003010903010101000102090107050201000288880008000905060105010408053001018808024111188881167990815012710888881024006001001018888801088888888318888091511118888106499107780164003700281070156110150601010100000100000002728888800188888808888888110381288850304151008888888800009005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888181818808091088888044545589999999999998883593888001070800024100201248888110308000300000000002108000032519999999980010200000110106782420911050300000411110111518888988888988888988888980888898888888898888888898888888898888030201031191301004111110580521511040888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000010200000000000200000200000200000000000000030000000101001000012 0000000019460502880037194619461000094207005820020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880011010000008888888888000405010100010101000001888800000404040403000100000101018801000100008800030100000000000000880000000000880001000001000000888888000302050201050188880008000905060105010804052501008800021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003220401388811001881888888888800809002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888845545589999999999998883593888001888820027180000888888880006000000000000002100080082249999999980010203000212605782200511050330500411110111248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019460602880037194619461000094205464533040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010177017714030203020101011077828888107911888810896288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000303030301010303030201010301010202010100020013040105050046040101008787878787010405010101010102010100888888880000050503020202010101018801010100008800030101010101000000880000000000880003010203010101878787020108050201000288880008000905060101020304072501028808036111007071276990924001880688883098098001001010000001000000017318888021611100202087599109080034001600098058888030989801010100000100000000830888800188888808888888110501588811001981008888888800003004088111112087506209080210924078888888888888888888888888888888888888888888888888888888888888882833888980020118888044565589999999999998883593888001020300013110102878888330310000400000000002108080031409999999980010200000310106782330711050300000411110111408888988888988888988888980888898888888898888888898888888898888030102032141302804113130180520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000100010100000200000200000000000000030000000101001000012 0000000019460802880037194619461000094204253543060310661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010281028123050304030101011068818888107091888810776288881080228888109071888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502030505050402020503030202020101040027050105050035030101002487878787010405010101010199000000888888889999050502020202010201018801010100008800030101000100010100880000000000880003010303010100060201030108050201000288880008000905060101020504033501018809044111188880775990907003510788881024003001001010000001000000034408888031621100303996999008370105007000618068888030989801010100000100000006034888806288888808888888220201788830404981008888888800003004888121112067402208370388888888888888888888888888888888888888888888888888888888888888888888881128888000031088888055565589999999999998883592888001040500015110302240388330410000400000000002109080051489999999980010200000110106782430911050300000411110111488888988888988888988888980888898888888898888888898888888898888050302031211104004119110300521411068062121105807103188888888888888888888888888888888888888888888888888888838888888807070704040403030301010100000300000000020100000200000200000000000000050000000101001000012 0000000019461002880037194619461000094204904037050310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010276027623050304030101011069728888107202888810759288881077718888108062888810834188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402000000060031050028030108050101012416080808000405010101010102010100888888880000040401020201000001008801010000008800030101000000000000880000000000880003010103010101000102010108050201010288880008000905060102010307013001018808034111188880669990834010810688881024006024001240000001000000084288888011411118888026799108060136002800192058888010169916011600000100000000326888800188888808888888110501388811001161038888888800006004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888188011088888044465589999999999998883593888001050610013110204248888310206000100000000002108080031469999999980010201000310106782380811050310300411110111468888988888988888988888980888898888888898888888898888888898888060204032201402004218110500521611060061141105807210110680810911038888888888888888888888888888888888888888838888888808080803030305050501010001010100000000010400000200000200000000000000060000000101001000012 0000000019461102880037194619461000094204273542060310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010307030725060304030101011064828888106791888810704188881073628888107652888810819188881083818888108722888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010908080502040808050403020904040402010000080013040071058888880101008824111111010401010000000002010000888888880000080801020101000100008801000000008800030101000000000000880000000000880003018888880000010301888805050201000288880008000905060100020904122501018801042800088888888888888888888888888088088088088888888800088888888888888888411118888087299108720070007100622088888110240712011200000100000005037888801388888808888888110501588810201241008888888800000005488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888044455589999999999998883593888001070800008110403888888830105000100000000002101010091549999999980010200000210206782430911050300000411110111548888988888988888988888980888898888888898888888898888888898888070403031221103004120110600521711030062151106007110110480810911028092081101888888888888888888888888888888838888888809090905050504040401010001010300000001000300000200000200000000000000070000000101001000012 0000000019461202880037194619461000094204323542060310855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010135070502000087008707020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880087050000008888888888000405010100010101000001888800000101010103020200010100008801000100008800030100000000000000880000000000880001000001000000888888000302050201000288880008000905060101020408122501008810041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401688821002881008888888800801005988118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844655589999999999998883593888001888800014180000888888880206000000000000002110100091599999999980010200000110206782430911050300000411110111588888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807050704020403030301010000000400000000000300000200000200000000000000050000000101001000012 0000000019461301880037194619461000094203893246070410627209418888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010314031526060304030101001063818888106632888820663288881068928888107111888810746288881077328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502020707050403020702020503010000070011030027030169050101010518090909000102000000000188000000888888888888040401010100000100008802000000008800030100000000000000880100000000880003010903010100000102090107050201000288880008000905060100020504122001018808044111188880564990773016920688881005007001001018888800088888888328888091411118888026299107460196002700182058888010180401000100000100000001729888800188888808888888339781388880188181008888888800000007188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044645589999999999998883593888001060700005110205050588310104000100000000002108080052719999999980010200000110206782461011050300000412088888988888988888988888988888988888898888888898888888898888888898888070205031251302005223110300622311060072211106008119110500921611030102141106888888888888888888888888888888838888888811111104040407070701010000000400000000010501000200000200000000000000090000000000000000002 0000000019461502880037194619461000094204944137050310712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010230023019040203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880230050000008888888888000405010100010101000001888800000705070703020200000101018801010100008800030100000000000000880000000000880001000001000000888888000302050201000288880008000905060102010904053001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003210201188821002881008888888800806004788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855555589999999999998883593888001888800018180000888888880208000000000000002100000091479999999980010200000210206782370812050300000411110121478888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803000301000102000201010000000100000001000100000200000200000000000000010000000101001000012 0000000019461602880037194619461000094206215126030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010058005804010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000063080063058888880100008888888888000401010000000001000000888800000303030303020200010102018801010000008800030100000000000000880000000000880001008888880000000102888801050201010288880008000905060102010804053001008812033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003210401188810201881038888888800006003288118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023045545589999999999998883592888001888810017180000888888880308000000000000002112000082329999999980010201000210206782270611050310300411110111328888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019461702880037194619461000094204854038050310776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010166016613030203020101011080418888108191999910847188881087418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000404040402040303030201010303030002020000030028050027030068050101011287878787000405010101010102010100888888880000030302020201000101018801010100008800030100000000000000880000000000880001000001000000000102000302050201000288880008000905060101020504079901028809036111003030773990883005980788883098098001001010000001000000058338888003411118888107299108740068000900061068888010120601010100000100000000532888800188888808888888110701588811003121008888888800005005488111112083304208560420883038888888888888888888888888888888888888888888888888888888888888888888888888008080888055555589999999999998883592888001030400015110300128888330209000000000000002109090052549999999980010200000110206782380811050300000411110111548888988888988888988888980888898888888898888888898888888898888030300031121104804108110180510618888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010002010100000000000100000200000200000000000000030000000101001000012 0000000019461802880037194619461000094204934137050310734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010208020817040203020101011074718888107732888810806188881085018888109132888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010100040013040063050029030101001824111111010405010101010102010100888888880000050502020202000101018801010100008800030100000100000000880000000000880003010001000000030301000305050201000288880008000905060101020804072001018801034111188880176990913002920588881018012001001010000001000000028358888003411118888107099108500092006300541048888110241201010100000100000005329888803388888808888888110601488811003241008888888800005004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888880031088888044444489999999999998883593888001040500017110302188888110309000100000000002101090082489999999980010200000210206782370811050300000411110111488888988888988888988888980888898888888898888888898888888898888050302031161304004214130180511111058061081102807202188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000100010100000200000200000000000000050000000101001000012 0000000019461902880037194619461000094203753147070410642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010300030025060304030101011064928888106672888810687288881073418888107511010010784288881081218888108622888810877288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030808050403020802020503000000080007020015020065050101013601020202000404000000010188000000888888888888040401020201000001018801010100008800030100000000000000880000000000880001008888880000000102000303050201000288880008000905060100020804073001028801034111188880173990877006520988881036003001001010000001000000064418888003411118888107199108620080001500062088888010011201010100000100000000540888800188888808888888110401488830404011008888888800000005488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045555589999999999998883593888001080900007110204368801330208000000000000002101010082549999999980010200000210206782481011050300000411110111548888988888988888988888980888898888888898888888898888888898888060204032231104004213110580520618888062051888807117110600811119998888888888888888888888888888888888888888838888888808080803030305050501010000010200000002010200000200000200000000000000060000000101001000012 0000000019462102880037194619461000094206055028030210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010107010708020102010101011084910100108731888810907188881093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000404040402040303030201010303030002020202010014040029030006010101019616080808000405010101010101000001888800010202050503020101000101008800000100008800030100000000000000880000000000880001000001000000000102000301050201010188880008000905060102010804013001038801034111188881277990936000610788881196196196001960000001096969696278888003411118888077599109070035002900201068888010160416011600000100000000425888800188888808888888110401688810601160058888888800006008834121112085706208810620890068888888888888888888888888888888888888888888888888888888888888888888888888008081094044565589999999999998883593888288030410017100300068888310106000000000000002101010082349999999982090202000210206782280611050310500411110111348888988888988888988888980888898888888898888888898888888898888030300031061888804103188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000019462202880037194619461000094203623048070410506188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010436043636070404030101011052928888105511888810561202001057418888106532888810665288881068010102107162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030606050402020602020403010000060023040036040226050101011214080808000404000000010188000000888888888888060602010000000001008800010000008800030100000000000000880000000000880001008888880000000102000303050201000288880008000905060100020504016001028813024111188880859990716022620888881012005005004050000001000000221298888003531118888999922006800262003600271070014010972401010100000100000002626888800188888808888888339711288840404971008888888800000008858111318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444589999999999998883593888001070800005110001128888110003000000000000002113130051589999999980010200000111306782481011050300000411110111588888988888988888988888980888898888888898888888898888888898888020002032181303904236100018888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807070702020205050502020000000200000200000300000200000202000000000000030000000202001100032 0000000019462302880037194619461000094207005820020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000035003502010101010000001091828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000101010101010200000188880100000011030028038888880101018815080808000401010000000002010000888888880000020202020102000200008802000000008800030101000000000000880000000000880003018888880000010301888805050201010188880008000905060101020304016001018800032800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180024002800192018888010150601010100000100000001818888801388888808888888220501288810201151058888888800004003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888046666689999999999998883593888001880110013110001888802830405000100000000002100000032319999999980010202000311306782200511050310500411110111318888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019462402880037194619461000094205344434040210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010123012310030203020101011084618888108632888810898288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020027050035030044040101011818090909010405010101010103000000888888889797040403020200000100008800000100008800030100010000000000880000000000880003010203010100000102020108050201000288880008000905060102010304013001018800034111188881074990898004420388881018002001001010000001000000043308888021411118888117199108630079003500262028888110180201010100000100000002527888800188888808888888110701388811001181008888888800006003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044445589999999999998883593888001020300013110102188888110204000100000000002100000031359999999980010200000311306782340711050300000411110111358888988888988888988888980888898888888898888888898888888898888030102031081102804207199980520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000101000100000200000200000000000000030000000101001000012 0000000019462502880037194619461000094204333642060310595188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010347034728060304030101011060528888106191888810649288881067528888107002888810729288881076928888107951888810844188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030909050403020903030503010000090010030049050098050101011514080808010103010100010102010100888888880000050501010101000101028802010100008800030100000000000001880100000000880003010903010101070201090107050201000288880008000905060101020504054001018800034111188880470990844009810988881015012001001018888801088888888348888091411118888036699107950147004900401088888110141201010100000100000003930888807288888808888888110381488850304141008888888800001005488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044546589999999999998883593888001080900015110202158888110209000200000000002100020052549999999980010200000111306782420911050300000411110111548888988888988888988888980888898888888898888888898888888898888040202032181305004116130300521411068061121106888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000000010200000200000200000000000000040000000101001000012 0000000019462602880037194619461000094204864038050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010218021818040203020101011073310000107511888810793288881081718888208171888810843288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502040505050402020503030202020000050009030026030099050101011802020202000405010101010102010100888888880000040401020200010200018801000100008800030100010000010000880000000000880003010203010101000102020108050201000288880008000905060101020504053501018803034111188880370990843009920588881018004001001010000001000000098298888021411118888016899108170125002600171048888010020401010100000100000001627888800188888808888888210901588811001021008888888800003004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888181888808021118888044545589999999999998883593888001050600015110302188802130307000200000000002103030052489999999980010200000110206782380811050300000411110111488888988888988888988888980888898888888898888888898888888898888040301031101104804110110380520811018071161999988888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010000020200000001000200000200000200000000000000050000000101001000012 0000000019462702880037194619461000094205714730040210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010106010608020102010101011085618888108862888810919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000303030301020303030201010302020102010201010020040033030023020101019887878787010405010101010199000000888888889999000001020200010201018801000100018800030101000000000001880000000001880003010702010000878787070108050201010288880008000905060101020504123001018815046111002020877990932001080488883098098001001010000001000000009308888071411118888077699109190023001300111038888020989801000100000100000001029888801388888808888888110601388830404981048888888800003003388111113093202888888888888888888888888888888888888888888888888888888888888888888888888888881888888188070088888111111210888888888888874513888001020310015110201988800410309000300000000002115150052330000000080010202000111306782310711050310400411110111338888988888988888988888980888898888888898888888898888888898888030201031071999804205188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000019470102880038194719471000094204763938050310727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010215021517040203020101011073918888107752888810816288881088918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010101030012040073050053050101002424111211010405010101010101000001888801000101050503010101000100028801010100008800030100000000000001880000000000880002010702010000000102070108050201010288880008000905060102010804122501018809044111188880174990889005310488881024012006001060000001000000047348888071411118888126799108160126007300642038888110241206010600000100000005828888800188888808888888110901188811001241028888888800006004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071108888044446589999999999998883593888001030410017110202248888310108000100000000002109090082439999999980010201000211406782390811050310200411110111438888988888988888988888980888898888888898888888898888888898888040202031171303004214130180521111058061041888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010100000200000000020100000200000200000000000000040000000101001000012 0000000019470502880038194719471000094204824038050310752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010190019015040203020101011076318888107801888810799288881081928888108331888810863188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502040606050402020604040203020000060011030030030079050101011202020202000405010101010102010100888888880000040401020202000201018801010100008800030101010100010101880000000000880003010103010101030301010108050201010288880008000905060102010408053501018808034111188881171990863007910888881012004001001010000001000000078318888011411118888056999108330109003000211078888010020401010100000100000002029888803388888808888888110501288811001021018888888800006003588111112076702207870588888888888888888888888888888888888888888888888888888888888888888888883331888100011088888044444589999999999998883593888001050610014110402121202330409000600000000002108080082359999999980010201000111406782370811050310100411110111358888988888988888988888980888898888888898888888898888888898888060402031151303004114130180521211068062101105807109110480810719998888888888888888888888888888888888888888838888888808080805050503030301010002010200000000020100000200000200000000000000060000000101001000012 0000000019470602880038194719471000094205804830040210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010104010408020102010101011088618888109232888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010201000048070037040019020101010901020202010103010100010102010100888888880000020202010201000102018802010100008800030100000000000100880100000000880003010903010101060201090107050201010288880008000905060102010804052501018801034111188881176990923001920288881009003001003038888801088888888288888091411118888107399108860056003700281018888110010301040400000100000002425888806288888808888888110581588850304011028888888800006003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888091088888044444589999999999998883593888001010210017110101090901220309000200000000002101000082339999999980010201000211406782300711050310200411110111338888988888988888988888980888898888888898888888898888888898888020101031051888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000019470702880038194719471000094203943245070410692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010250025020050304030101011070428888107162888810728288881075528888107702888810788188881080228888108352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502010808050403020801010503000000080012040033030107050101010606040404010405010101010199000000888888889999060601020200010202018801010100008800030101000000010100880000000000880003010602010000010301060108050201000288880008000905060105010204072001028800034111188880769990835010720988881006006001001010000001000000106368888061411118888106699108020140003300242088888110060601010100000100000002334888801388888808888888110601588830404061008888888800012004788111112073703888888888888888888888888888888888888888888888888888888888888888888888888888882188888008061088888045565589999999999998883593888001070800022100107060606320409000300000000002100090021479999999980010200000411406782461011050300000411110111478888988888988888988888980888898888888898888888898888888898888080107032201106004219130500521811060062171106007214110680811311058092101104810209110388888888888888888888838888888810101002020208080801010000010100000001020500000200000200000000000000080000000101001000012 0000000019471102880038194719471000094205364433040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010164016413030203020101011078628888108032888810816188881085220000108681888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020203010000040008030016020074050101019800020202000405010101010102010100888888880000040402020101000101008801000000008800030101000000000000880000000000880003010103010101010301010108050201000288880008000905060100020904013001018801034111188880472990868007410588882098098001001010000001000000073278888011511118888127099108520090001600072040000010971201010100000100000000626888801388888808888888110701388811001971008888888800000004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444489999999999998883593888001040500008110202980088330106000100000000002101010091479999999980010200000211406782340711050300000411110111478888988888988888988888980888898888888898888888898888888898888040202032131301804212110680511111048061061888888888888888888888888888888888888888888888888888888888888888838888072107070703030304040401010001010100000000020100010300010200000000000000040000000101001000012 0000000019471302880038194719471000094206835621020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000034003402010101010000001091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000101010101010101010101010101010088880101000009030009010025030100000188888888000405010101010101000001888800000202030303020201000201008802000002018800030101000000000100880000000001880003010103010100878787010108050201010188880008000905060105010104992501018809036111001010277990926001680288883098098001001010000001000000015208888011411118888057699109170025000900081018888010010301010100000100000000719888800188888808888888110501488811001011058888888800012003388111813092601888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888111111219999999999998883592888001880110021110100018802420508010300000000002109090013339999999980010202000411406782220511050310500411110111338888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019471402880038194719471000094205324434040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010191019115040203020101011084418888108952888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000100010093080051050047040101010202020202010405010101010101000001888800000202040403020200000200008801010100008800030100000000000000880000000000880001000001000000000102000302050201000288880008000905060100020804013001018801034111188880774990895004720288881002004001001010000001000000046308888003411118888047099108440098005100421018888110020401010100000100000004126888800188888808888888110501388811003021008888888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455589999999999998883593888001010200007110101020303330306000000000000002101010082419999999980010200000211406782290611050300000411110111418888988888988888988888980888898888888898888888898888888898888020101031081102804204188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000019471502880038194719471000094204283542060310719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010223022318040203020101011073918888107531888810769188881078528888108151888810859188881087828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000707070502050707050403020705050203030000070020040019020064050101018787878787000405010101010102010100888888880000040401020200000201018802010100018800030100010000010101880000000001880003010203010101878787020108050201000288880008000905060101020504054501018800036111002020578990941000180988883098098001001010000001000000000428888021611100202027499108900052005100498088888030989801010100000100000004838888805388888808888888110601488811001981008888888800004004788111113089002309410288888888888888888888888888888888888888888888888888888888888888888888888181888808021118888111131229999999999998883593888001060700015110402878888330409000500000000002100010052479999999980010200000111506782430911050300000411110111478888988888988888988888980888898888888898888888898888888898888060402031171303004116110690521311058061111105807107199980820518888888888888888888888888888888888888888888838888888808080805050503030301010001010300000001010100000200000200000000000000060000000101001000012 0000000019471702880038194719471000094204483741060310712188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010230023019040203020101011072718888107441888810769188881078918888108542888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000505050502040505050402020504040103030000050015040065050088050101001187878787010103010100010102010100888888880000040401020200000200028802010100018800030100010000010000880100000001880003010903010101020301090107050201000288880807000905050102010807054001018800034111188880271990854008820788881011004001001018888801088888888338888091621100101997099008440098001000018068888030989801010100000100000000033888802388888808888888210881388850304981008804888800006008846111112075603308440188888888888888888888888888888888888888888888888888888888888888888888888281818808091088888111332219999999999998883593888001040504017110401118888330508000400008100001100000082469999999980010200000211506782410911050300000411110111498888988888988888988888980888898888888898888888898888888898888050401031181306004117130300511411068061131106807207110188888888888888888888888888888888888888888888888888838888888807070705050502020201010000020300000001000100000200000200000000000000050000000101001000012 0000000019471802880038194719471000094204533740060310774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000168016814030203020101011078428888108092888810860188881088510100109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030404040302020402020202000202030010030024030033030101011608050505000405010101010102010100888888880000050503020201000201018801010002008800030100000000010100880000000000880003010503010101050301050108050201010288880804000905050100010504053001018801044111188880975990909003310688881016006012000120000001000000021388888051511118888097399108850057002400151050012010080612001200000100000000336888805388888808888888210801588811001081018804888800000004188111112087202888888888888888888888888888888888888888888888888888888888888888888888888888888188888818051088888044444589999999999998883592888001040514005110202168888130409020200008200002101010052419999999980010201000111506782410911050310100411110111448888988888988888988888980888898888888898888888898888888898888040202032131105804211110480510719998061031888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000000020100000200000200000000000000040000000101001000012 0000000019471902880038194719471000094205334434040210741188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010201020116040203020101011075218888107711888810816288881085228888108771888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202020000050011030025030065050101011124111211000405010101010102010100888888880000040401020101000201028801010100008800030101000000010001880000000000880003010702010000070201070108050201000288880008000905060101020804053501018808044111188880173990877006510588881011006001001010000001000000064288888071411118888127099108520090002500162048888010240601010100000100000001526888807288888808888888220501288811001241008888888800005004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881188888098071088888044444589999999999998883593888001040500017110202111188130309000300000000001108090082479999999980010200000211706782340711050300000411110111478888988888988888988888980888898888888898888888898888888898888050302031161106004114110680521111058062081102807105188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000001010100000200000200000000000000050000000101001000012 0000000019472002880038194719471000094205584632040210788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010154015412030203020101011080118888108182888810834188881086318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020000040013040029030079050101010312070707000103010100010102010100888888880000040402020200000201018802010200008800030101010000010000880100000000880003010903010101010301090107050201000288880008000905060102010304039901018800034111188881171990863007910488881003006001001018888801088888888258888091411118888066999108340108002900201038888010120601010100000100000001923888801388888808888888110681388850304121008888888800006008839111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881181818008091118888046664689999999999998883593888001030400013110301030307330508000400000000002100130031399999999980010200000311306782320711050300000411110111398888988888988888988888980888898888888898888888898888888898888040301031121106804210110480510911038061071999888888888888888888888888888888888888888888888888888888888888838888888808080806060602020201010002010300000000010100000200000200000000000002040000000101001000012 0000000019472302880038194719471000094205994928030210885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010057005704010101010000001089718888109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301020202020101010302020088880202000012040036048888880101018805030303010401010000000003000000888888889797030302020202010101018801010200008800030101010000000000880000000000880003018888880000010301888805050201020188880008000905060102010204032001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888097599109090033003600271028888110051201010100000100000002625888801388888808888888110601488810201051068888888800006003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088010088888044664689999999999998883593888001010210012110200888805830410000200000000002109090021369999999980010202000411506782290611050310600411110111388888988888988888988888980888898888888898888888898888888898888020200031041888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000019472402880038194719471000094205274334040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010209020917040203020101011075218888107782000910791188881080528888108212888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020203020000040019040016020121050101019898010101000405010101010102010100888888880000040402010200000100008801000100008800030100010000000000880000000000880003010203010101000102020108050201000288880008000905060101020504016001018802034111188880568990821012120588882098098001001010000001000000120248888021411118888016799108050137001600072048888020989801010100000100000000623888800188888808888888220701288811001981008888888800002005088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044565689999999999998883592888001040500015110202980000110105000100000000002102020052509999999980010200000111506782350811050300000411110111508888988888988888988888980888898888888898888888898888888898888040202031161106004113110580521111058062101103888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000000020100000200000200000000000000040000000101001000012 0000000019472702880038194719471000094205044136050310800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010142014211030203020101011081618888108342888810871188881088728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020404040302020402020202010100030016040016020055050101019898010101000405010101010102010100888888880000030301020200000101008802000100008800030100010000000000880000000000880003010203010101020301020108050201000288880008000905060105010104013001018808034111188881173990887005520588882098098001001010000001000000054318888021411118888077299108710071001600071048888020989801010100000100000000630888802388888808888888110501388811001981008888888800012008840111112082302888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444489999999999998883593888001030400021110202980000110306000100000000002108090013409999999980010200000411506782370811050300000411110111408888988888988888988888980888898888888898888888898888888898888040202031111105804209199980510618888062051888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001010100000002000100000200000200000000000000040000000101001000012 0000000019472902880038194719471000094205264334040210747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010195019516040203020101011077118888107992888810813288881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010100030024050117050012020101009612070707010405010101010102010100888888880000040402020201000101018801010100008800030100000000000100880000000000880002010602010000060201060108050201010188880008000905060101020804032501018809034111188880677990930001220488881196007001001010000001000000011338888061411118888096799108130129011701082038888110120701010100000100000010723888806288888808888888110501388811001121048888888800003008838111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888055445589999999999998883593888001030410017110103128804330209000100000000002109090081389999999980010202000211606782350811050310400411110111388888988888988888988888980888898888888898888888898888888898888040103031141106804212110480521111048062011888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000100020100000200000200000000000000040000000101001000012 0000000019473002880038194719471000094204473741060310871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010135070502000071007105020102010101011088318888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020202020101010202020001010202000012040050050009010101019887878787010405010101010102010100888888880000020202020200000100008801000100008800030100000000000000880000000000880001000001000000000102000302050201000288880008000905060101020504013001028801034111188880977990933000910388882098098001001010000001000000008408888003611100303107499108980044003500268028888030989801010100000100000002537888800188888808888888110701388811001981008888888800002008851111112089803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465589999999999998883593888001010200015000200980088130205000000000000002101010043519999999980010200000111606782410911050300000411110111518888988888988888988888980888898888888898888888898888888898888020200031051888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000019473102880038194719471000094104133444060310693188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010248024820050304030101011070210006107231000720723200071075310006207531000610765188881077928888107952888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000608080502050303030201010301010203020000030009030016020146050101019898010101000405010101010102010100888888880000040403010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302050201000288880008000905060100020804013001038808034111188880366990795014620688882098098001001010000001000000145318888003411118888116499107790162001600072058888020989801010100000100000000630888800188888808888888220701288811003981008888888800000008846211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465589999999999998883593888001070800007010102980000310004000000000000002108080082469999999980010200000211705782440911050300000411110111468888988888988888988888980888898888888898888888898888888898888030102031151304904214110680521311068888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000020100000200000200000000000000030000000101001000012 0000000019480102880038194819481000094306095027030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010047004703010101010000001090518888109231888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000009030018020020020101019804030303000405010101010101000001888800010202040403020201010201018801010100008800030100000000000101880000000000880002010602010000000102060108050201070188880008010504020107010104121501018800044111188881176990923002010288882098098001001010000001000000019268888061411118888057599109050038001800091018888010040301010100000100000000824888800188888808888888110401288811001041888888880488114003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888051088888044455581002030018888874508888001010220131110200980004320310000200000000132100000013348888888880010203020412207782280611050340411311110111348888988888988888988888980888898888888898888888898888888898888020200031031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000019480202880038194819481000094305354434040210770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010173017314030203020101011078418888108002888810821188881083928888108891888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203020101040014040050050054050101010212070707010103010100010102010100888888880000040401020201000101018801010100008800030101010000000000880100000000880003010903010101020301090107050201010188880904000905050105010804052001018800034111188880174990889005410588881002006001001018888801088888888298888091411118888116999108390104005000412048888110120601010100000100000004025888802388888808888888110581288850304121048804888800009004488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881818088091088888044455581024130228888874513888001040514027110302020288330209000300009100002100000082448888888880010202000212207782340711050310400411110111448888988888988888988888980888898888888898888888898888888898888050302031131106804212110580511011048062091104807104188888888888888888888888888888888888888888888888888888838888888807070704040403030301010100020100000001010100000200000200000000000000050000000101001000012 0000000019480302880038194819481000094304914037050310855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000088008807020102010101011086528888108802888810901288881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000403000200020010030029030013020101010303030303000405010101010103000000888888889797040402010101000101018801010100008800030101010000000100880000000000880003010602010000010301060108050201000288880008000905060103010104033001018811034111188880677990930001320488881003006001001010000001000000012368888061411118888017599109010042002900202038888010030601010100000100000001934888801388888808888888110501388811001031008888888800008004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088061088888044444580888888888888874503888001030400021110004030000110009000300000000002111110014400000000080010200000412207782380811050300000411110111408888988888988888988888980888898888888898888888898888888898888040004032061888804205188880520318888062011888888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000202000100000200000200000000000000040000000101001000012 0000000019480402880038194819481000094303823146070410557209078888888888888888888888888888888888888888888888888888888888888888888888010101020100020014010101010350038632070404030101001058518888106031888810665188881070118888107642999910823288881087718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020605050102020000060028050054050066050101019898010101010402000000000188000000888888888888060602020100000201008802000100008800030101000000000000880000000000880003018888880000010301878705050201000288880008000905060100020904012001018800034111188880173990877006610788882098098001001018888800088888888418888888411118888076899108230120005400452068888120989801010100000100000004436888801388888808888888110681488880188980008888888800000008861121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044445581002030018888874503888105060700008110301980000330306000100000000002100080091618888888881050200000212207782471011050300000412088888988888988888988888988888988888898888888898888888898888888898888040301011231304003215110690412011069051051888888888888888888888888888888888888888888888888888888888888888828888888805050503030302020201010001000200000000000200000200010000000000000004000000000000000000002 0000000019480502880038194819481000094306235126030210874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010069006905020102010101011088328888108961888810925288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010201010009030029030018020101010112070707000405010101010101000001888800010101040403010100000000008801000000008800030101000000000000880000000000880003010103010100000102010108050201000288880008000905060102010804121501028813024211188889977990925001820388881001005001000010000001000000017258888011421118888997499008960047002900201028888010120501000100000100000001922888800188888808888888110301488811001121008888888800006003788212228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010108888044445581006060018888874513888001020300017000102010188330003000100000000002113130082378888888880010200000212207782270611050300000411110111318888988888988888988888980888898888888898888888898888888898888030102032061888804104188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000019480702880038194819481000094304273543060310757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000186018615040203020101011077728888108081888810826288881085628888108971888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010101040020040041040046040101010101020202010103010100010102010100888888880000040401020200010000018802000000008800030101010000000000880100000000880003010903010101020301090107050201000288880008000905060106010104123001018803034211188889974990897004610588881001003001000018888801088888888398888091421118888997199008560087004100322048888110010301000100000100000003135888802388888808888888339781688850304011008888888800013004588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888881881818088091108888044445580888888888888874513888001040500021100203010101110305000300000000002103030013450000000080010200000412407782430911050300000411110111458888988888988888988888980888898888888898888888898888888898888050203032141106804111110580521011058062071103807104188888888888888888888888888888888888888888888888888888838888888807070703030304040401010100010100000001020100000200000200000000000000050000000101001000012 0000000019481002880038194819481000094305334434040210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010132013211030203020101011083718888108492888810869288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010000030026050020020074050101019898010101000405010101010101000001888800000101040403020200000102018802010100008800030100000000000100880000000000880002010602010000060201060108050201010288880008000905060102010304011501018801034111188880572990869007420388882098098001001010000001000000073288888061411118888097099108490094002000112028888020989801010100000100000001026888806288888808888888110401488811001981028888888800006008838111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044464581002030018888874513888001020310013110102980000110408000100000000002101010032388888888880010201000312507782340711050310200411110111388888988888988888988888980888898888888898888888898888888898888030102031091103804208110280520618888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000002000100000200000200000000000000030000000101001000012 0000000019481102880038194819481000094303733147070410608188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010335033527060304030101011061610100106322888810643188881065428888106731888810708288881072228888107411888810760188881080028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050909050403020904040504020000090008030040040143050101012624111111010405010101010199000000888888889999070701010200000201008802000200008800030100010000000000880000000000880003010203010100000102020108050201000288880008000905060101020804012001018800034111188880866990800014321088881026008001001010000001000000142358888021411118888046399107600183004000311098888110240901010100000100000003032888800188888808888888220501388830404241008888888800003005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445580888888888888874503888001091000017110403268888110406000100000000002100000082520000000080010200000212507782471011050300000411110111528888988888988888988888980888898888888898888888898888888898888070502031251403004122130700522013030062181302007117130300811513039091121106888888888888888888888888888888838888888809090906060603030301010000010500000000000300000200000200000000000000070000000101001000012 0000000019481202880038194819481000094305074236050310753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010190019015040203020101011086628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000000010113080113050077050100009888888888000405010101010101000001888801000303040403020201000101008801010100008800030100000000000000880000000000880001000001000000000102000302050201000188880008000905060106010104071001018800034111188880272990866007720188882098098001001010000001000000076298888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488821003881008888888800013008849111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874503888001880100021110001980088380208000000000000001100000013498888888880010200000412507782360811050300000411110111498888988888988888988888980888898888888898888888898888888898888010001032061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000001000100000200000200000000000000010000000101001000012 0000000019481304880038194819481000094306125027030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010047004703010101010000001090528888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000009030025030013020101010412070707000405010101010103000000888888889797030303020200000001018802010100008800030100010000000100880000000000880003010203010100060201020108010101010188880008000905060106010104072001018803034111188880677990930001310288881004002001001010000001000000012268888021411118888057599109050038002500162018888010120601010100000100000001524888806288888808888888110401388811001120048888888800013003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044544489999999999998883503888288010210021110101040402330307000200000000002103030013309999999982090102000412507782481021050310400411210312418888988888988888988888980888898888888898888888898888888898888020101052032888806101288888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888806060203030103030101010000000000010000000000010100000200000000000000000000000101001000012 0000000019481402880038194819481000094305624631040210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010154015412030203020101011086228888108761888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000000020073080014020067050101010003030303000103010100010102010100888888880000040403020100000101018802010100008800030100000000000000880100000000880003010903010101000102090107050201020188880008000905060102010804059901018800034111188881272990876006710288881000006001001018888801088888888268888091411118888107199108620081001400052018888010030603010300000100000000225888800188888808888888110481688850304031068888888800006003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044655581003040018888874503888001010210017110101000003330208000100000000002100000082368888888880010202000210207782320711050310600411110111368888988888988888988888980888898888888898888888898888888898888020101032071999804106188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000001000100000200000200000000000000020000000101001000012 0000000019481702880038194819481000094305784830040210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010133013311030203020101011081820000108631000110876288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010101010101010100000102010000010008030013020067050101010100020202000405010101010101000001888801000303040403010101000102018801010100008800030100000000000100880000000000880002010001000000060201060204050201020188880008000905060101020904051501018811034111188881272990876006720388881001006001001010000001000000066248888062511118888117199108630080001300041020001010001001010100000100000000323888806288888808888888120509988811003001068888888800004003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044455580888888888888874513888001020310018110001010000330109000100000000002111110091370000000080010202000212407782300711050310600411110111378888988888988888988888980888898888888898888888898888888898888010001032031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019481902880038194819481000094306745622020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000060006005020102010101011089328888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000010030034030016020101019824111211010405010101010101000001888801000202040403010101010101018801010100008800030100010000010000880000000000880003010503010100020301050108050201020188880008000905060102010801129901018803034111188880377990927001610288882098098001000010000001000000015218888051411118888057499108930050003400252018888110240501000100000100000002418888802388888808888888110601588811001241068888888800006002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888181888818051108888044444580888888888888874503888001010210017110101980088130010000200000000002103030081290000000080010202000212407782220511050310600411110111298888988888988888988888980888898888888898888888898888888898888020101032041888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000019482007880038194819481000094304473741060310719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010224022418040203020101011072918888107461888810777188881084718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040404040302020404040003030000040010030070050096050101001812070707010405010101010102010100888888880000040402020100000101008801010100008800030100000000000000880000000000880001000001000000000102000302050201000288880008000905060100020804052001018809034111188880770990847009610488881018008018001180000001000000078338888003411118888096499107770166007000611038888110120612011200000100000004927888800188888808888888110509988811003121008888888800000004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874513888001030400007110400188888210107000000000000002109080082430000000080010200000212407782410911050300000411110111438888988888988888988888980888898888888898888888898888888898888040400031181303904116110690511411068061081102888888888888888888888888888888888888888888888888888888888888838888022107070705050502020201010001010300000000000100010300010200000000000000040000000101001000012 0000000019482102880038194819481000094305934929030210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010098009808020102010101011086018888108741888810891288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020100020015040017020052050101010601020202000405010101010103000000888888889797040403020200000102018801010100008800030100010000010100880000000000880003010203010100050301020108050201010288880008000905060101020804052001018808044111188880374990891005220388881006006006001060000001000000046248888021411118888107299108740069001700081028888010019901010100000100000000723888805388888808888888110501288811001011038888888800005003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888383888808020088888044455581006060018888874503888001020310017110201060601130308000300000000002108090082378888888880010201000212407782290611050310500411110111378888988888988888988888980888898888888898888888898888888898888030201031071999804106188880520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000100000100000200000200000000000000030000000101001000012 0000000019482202880038194819481000094304363642060310694307831079018888888888888888888888888888888888888888888888888888888888888888020201030101010121040302010242024920050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000000000001000000000101010000000000000000008888088888880249050000008888888888000404000000010188000000888888888888040403020200000201018801010100008800030100000000000000880000000000880001008888880000888888000303050201000288880008000905060100020504053001018800046211002029967990806013780288883098098001001010000001000000136308888003621100303996699007950148001100098018888030989801010100000100000000829888800188888808888888110801388830404981008888888800800005288148882079503208060288888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455580888888888888874503888001888800005180000888888310308000000000000002100000052520000000080010200000112407782420911050300000411110111528888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888808080806060602020201010000000600000000000200000200000200000000000000060000000101001000012 0000000019482502880038194819481000094306095027030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010070007005020102010101011088418888108962888810929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020302000011030033030014020101019624111211010405010101010102010100888888880000030302010100000102018801010100008800030100000000000100880000000000880002010001000000060201000305050201020188880008000905060102010704051501018801034111188880577990929001410388881196006014001140000001000000000268888003411118888087499108960047003300242028888110240624012400000100000000023888806288888808888888110501488811001241068888888800006008842121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044455581002030018888874503888001020310016110201148888330108000100000000002101010073428888888880010202000312407782280611050310600411110111368888988888988888988888980888898888888898888888898888888898888030201031061888804101188880520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000019482702880038194819481000094104343642060310642188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010299029924050304030101011065518888106681888810700188881071528888107801888810795288881084618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050203030000070013040051050095050101011212070707010405010101010102010100888888880000070702010200010000008801000000008800030100010000000000880000000000880003010203010101000102020108050201000288880008000905060100021004129901018801034211188889970990846009510788881012005001000010000001000000094348888021421118888996699007950146005100422068888110120501000100000100000004130888800188888808888888221001488811001121008888888800000004288221228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044445580888888888888874503888001060700009010501128888110104000100000000002101060002420000000080010200009912507782420911050300000411110111428888988888988888988888980888898888888898888888898888888898888060501031241301004123110600512011050061141106807212110580810811028888888888888888888888888888888888888888838888888808080806060602020201010001010400000000010100000200000200000000000000060000000101001000012 0000000019483102880038194819481000094305074236050310751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010192019216040203020101011076218888107832888810865288881091418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010101030011030049050029030101011212070707010405010101010101000001888800000101050503010101000101008801010100008800030100000000000100880000000000880002010602010000060201060108050201000288880008000905060102010804011501018801034111188880276990914002910488881012008001001010000001000000028338888061411118888017299108650078004900402038888110120601010100000100000003929888806288888808888888110401488811001121008888888800006008839111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445581003040018888874503888001030400017110202120303220008000100000000002101010082398888888880010200000212507782360811050300000411110111398888988888988888988888980888898888888898888888898888888898888040202031151303904213130180520618888061021888888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010100000200010001010100000200000201000000000000040000000101001000012 0000000019483402880038194819481000094304233543060310616188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010327032727060304030101011062828888106681888810675288881071328888107941888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303010000050012040081050149050101001818090909010103010100010102010100888888880000040401010100000200008802000000008800030100000000010000880100000000880003010903010101050301090107050201000288880008000905060102010104129901018809034111188880266990794014910588881018005001000018888801088888888308888091411118888055999107130230008100722048888110180501000100000100000007124888805388888808888888339781388850304181008888888800006005288122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288818808091088888044445580888888888888874503888001040500011100202188888230204000200000000002109090014520000000080010200000412507782430911050300000411110111528888988888988888988888980888898888888898888888898888888898888040202031231306004222110600521911060061121301888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000000000300000200000200000000000000040000000101001000012 0000000019483505880038194819481000094306915721020110897188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000046004603010101010000001091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000016040016020030030100000288888888000405010101010101000001888801000202030303020100000000008801000000008800030101000000000000880000000000880003010103010100878787010108050201020188880008000905060102010804129901018809034111188880176990913003020188881002005001000010000001000000029188888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888210501388811001881068888888800006002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010108888044445580888888888888874503888001880110017110001020288380103000100000000002109090083270000000080010202000212507782210511050310600411110711278888988888988888988888980888898888888898888888898888888898888010001062021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888012107070703030304040401010000010200000100000300000300000102000000000000030100000101000100012 0000000019483602880038194819481000094305204335050310829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000114011409020102010101011083818888109202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010302020301010202020101010301010101010100010009030030038888880101018801020202000401010000000003000000888888889797040403020201000100008802010100008800030100000000000000880000000000880001008888880000000102888802050201000288880008000905060100020704031501018803032800088888888888888888888888888088088088088888888800088888888888888888411118888087699109200023003000212028888010010401010100000100000002033888800188888808888888110501488810201011008888888800000003588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044645581002030018888874503888001010200006110101888801830307000000000000002103030073358888888880010200000312507782350811050300000411110111358888988888988888988888980888898888888898888888898888888898888020101031091103804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000019590102880085195919591000094204013345070410585188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010357035729060304030101011060729999106262999910659199991072128888107522888810783288881081328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502010404040302020400000402000000040022040030030129050101018787878787000405010101010101000001888801000101050503020100000000008801000000008800030101000000000000880000000000880003010001000000878787000306050304000288880008000905060401020407129901018809036111004041270990852009080988883098098007002070000001000000083378888003611100505126899108280114002400208088888030989802020200000100000001835888800188888808888888220301188811003981008888888800001005288122112082805208520488888888888888888888888888888888888888888888888888888888888888888888881888888088010108888055555580888888888888874513888002060700014100003878888330103000100000000002109000042520000000080020300000113006782451011050300000411110111528888988888988888988888980888898888888898888888898888888898888030003032161102004213100080521111028888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000000020200000200000200000000000000030000000101001000012 0000000019590202880085195919591000094204583840060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010317031726060304030101011064910009106652000710682101001070128888107371888810759211001081428888108501888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502040404040302020402020203020000050024050036040092050101011820101010010404000000010188000000888888888888040402010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020504129901018809034111188881070990850009210988881018007018001180000001000000074328888003411118888106799108140128003600272088888110201220012000000100000000729888800188888808888888220201188830404201008888888800000005588111112078101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044446580888888888888874513888002070800005100201188888110003000000000000002109090052550000000080020300000113006782400911050300000411110111558888988888988888988888980888898888888898888888898888888898888030201031181303004211110380510811028888888888888888888888888888888888888888888888888888888888888888888888838888062106060603030303030301010001000200000000010100010300010200000000000000030000000101001000012 0000000019590302880085195919591000094204023345070410593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010349034929060304030101011062528888106721888810693200041071218888107512888810777288881080128888108281888810852202001088110000109081888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502050909050403020904040501000201070032050021020013020101019624111211000405010101010102010100888888880000030301020200000100008801000000008800030101010000000000880000000000880003010103010101020301010108050304000288880008000905060400020010129901018803034111188880577990929001321288881196008196000960000001096969696438888011411118888087599109080034002100121118888010241224002400000100000000042888802388888808888888110501188810601241008888888800000005088112118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188011088888044456581006060018888874593888002111200008100404138888110204000200000000002103030001508888888880020300000013006782451011050300000411110111508888988888988888988888980888898888888898888888898888888898888080404031231401004119110600521610000062141106807212100080811011058091031888810201188888888888888888888888838888888810101005050505050501010100010300000100020200000200000200000000000000080000000101001000012 0000000019590502880085195919591000094206285226030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010070007005020102010101011088318888109082888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010301000011030021020013020101019624111111000405010101010101000001888801000101040403000100000000008800000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020504129901018809034111188880577990929001320388881196012196001960000001096969696258888003411118888087599109080034002100122028888010241224012400000100000000023888800188888808888888110301188810601241008888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555580888888888888874513888002020300005110102138888330001000000000000002109090052310000000080020300000113006782260611050300000411110111318888988888988888988888980888898888888898888888898888888898888040103031051888804203188880520118888062101102888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000200010100000200000200000000000000040000000101001000012 0000000019590602880085195919591000094207125919010110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000029002902010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000018040018020011010100009688888888000405010101010101000001888800010101040403010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060405010504129901028809034211188889977990931001110188881196196007001070000001000000004188888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301288811001881008888888800008003088122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555580888888888888874513888002880100025000100118888380001000000000000002109090052300000000080020300000113006782190411050300000411110111308888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019590802880085195919591000094206675522020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000061006105020102010101011090518888109241000488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010302020301020101010101010201010002020202000024050020028888880101018804030303000401010000000001000000888800000202040403020100000000008801000102008800030101000000000000880000000000880003018888880000010301888805050304020188880008000905060405010504053001018809032800088888888888888888888888888088088088088888888800088888888888888888511118888127699109240018002000111020004010971603010300000100000000821888801388888808888888110401288810201971068888888800007002488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011118888044444580888888888888874513888002010210025110100888803810205020100000000002109090052240000000080020302000113006782230511050310600411110111248888988888988888988888980888898888888898888888898888888898888010100031031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019590902880085195919591000094204493741060310593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010349034929060304030101011063118888106632888810676188881073318888108061888810870188881089428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050201010100060038060024030048050101014818090909000405010101010102010100888888880000060601000100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020010053001028809024111188880674990894004820788881048012001001010000001000000047378888003411118888067299108700072002400151068888010181201010100000100000001435888800188888808888888220301288811003181008888888800000005588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455582888888880961808403888002060700008110301488888110002000000000000002209080001550960708280020300000013006782410911050300000411110111458888988888988888988888980888898888888898888888898888888898888040301031181105004111110480510618888062141000888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001010200000000010100000200000200000000000000040000000101001000012 0000000019591002880085195919591000094206045028030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010071007105020102010101011092028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000101000100000049070049050022020100001488888888000405010101010101000001888801000303040403010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060401020504052501028809034111188880876990920002220288881014004001001010000001000000021268888003621100303997499008940048002600178018888030989801010100000100000001624888800188888808888888110409988811001981008888888800003002688121812089403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044456580888888888888874513888002880100015110001140188310004000000000000002109090052260000000080020300000113006782280611050300000411110111268888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019591102880085195919591000094206905721020110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000028002802010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000023040023020005010100009688888888000405010101010101000001888801000303040403020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060401020504051501028809034111188880178990937000520188881196004001001010000001000000004208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110309988811001881008888888800004002288121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455581000010018888874513888002880100015110001058888380304000000000000002109090052228888888880020300000113006782210511050300000411110111228888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019591202880085195919591000094206395325030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010098009808020102010101011087018888109041888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010403030402020303030201010402020101010201010026050022028888880101018812070707000401010000000001000000888800000101060603020100000000008802010000008800030100000000000000880000000000880001008888880000000102888802050304000288880504050502010300020504073001018801022800088888888888888888888888888088088088088888888800088888888888888888411118888027799109260016002200132038888010120001010100000100000001223888800188888808888888110601288810201121008810880788100003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066666681000010018888874518888002020303305110201888888810204000000005100512101010051388888888880020300020113006782250611050300055211110111388888988888988888988888980888898888888898888888898888888898888030201031061888804103188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000019591302880085195919591000094205294434040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010181018115040203020101011080928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010048070048050133050100001888888888000404000000010188000000888888888888050503020100000000008801010100008800030100000000000000880000000000880001008888880000000102000303050304000288880407040101010400020407073001018809024111188880567990809013320188881018001018001180000001000000115238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888210301288830404881008810881588100004088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055565580888888888888874508888002880102204110001188888380105000000004200422109090042400000000080020300010113006782340711050300055111110111408888988888988888988888980888898888888898888888898888888898888010001032111000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000010100000200000200000000000000010000000101001000012 0000000019591402880085195919591000094304733939050310664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010279027923050304030101011067820003106902888810720288881074618888107701140310801188881084618888108721888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000808080502050606050402020604040203000000070014040026030071050101012487878787000103010100010102010100888888880000070703020100000200008802010200018800030101000000010000880100000001880003010903010101878787090107050304000288880008040101020400020407079901028809036111002020673990882006180988883098098001001018888801088888888348888091411118888087299108720071001000081088888010241201010100000100000000733888801388888808888888210781288850304241008888881688100006388121113088202888888888888888888888888888888888888888888888888888888888888888888888888888881188818008091088888111232219999999999998883598888002070800204100401248888330407000400000000422109090042639999999980020300010113006782390811050300055111988888988888988888988888988888988888898888888898888888898888888898888050401032191106004118110600511611040061081102807106188888888888888888888888888888888888888888888888888888838888888807070705050502020201010002000200000000000200000200000200000000000000050000000000000000002 0000000019591502880085195919591000094204273542060310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010247024720050304030101011070829999107202888810746188881078118888108132888810847188881088118888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502050707050403020705050203010101060013040033030028030101012487878787010103010100010102010100888888880000060601010000000000008802010000008800030100000000000000880100000000880003010903010101000102090107050304000288880503050101010400020407074501028813034111188880276990914002810988881024003001001018888801088888888408888091611100303017599109010041001300048088888030989801010100000100000000339888800188888808888888110681388850304981008810881988100004588121112090103888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888045565581000010018888874518888002070803304110502240188110103000100005100512113130051458888888880020300010113006782430911050300055111110111458888988888988888988888980888898888888898888888898888888898888070502031161103004219110300511311068062101000807109110180810518888091021888888888888888888888888888888888838888888809090906060603030301010102010200000000010200000200000200000000000000070000000101001000012 0000000019591602880085195919591000094304273543060310591188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010352035229060304030101011062028888106411888810667188881071028888107372888810777188881080718888108911888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050302010101070029050084050052050101003636151312010404000000010188000000888888888888080802020202000200008802010000008800030101010100000000880000000000880003018888880000020301020204050304000288880008050101020400020407073001018809044111188880374990891005210888881036010001001010000001000000051388888022411118888036799108070136008400751078888110361001010100000100000007431888802388888808888888110611688840404361008888882488100005088123118888888888888888888888888888888888888888888888888888888888888888888888888888888888881811888080021088888044464582888888880841807418888002070800304100401368888310506000300000000512109090051500840707180020300010113006782430911050300055111110111508888988888988888988888980888898888888898888888898888888898888050401031141106804111110380510418888061231999007217100008888888888888888888888888888888888888888888888888838888888807070705050502020201010100020200000000000200000200000200000000000000050000000101001000012 0000000019591702880085195919591000094207135919010110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000063006305020102010101011090220001109211000010936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010101010101010100000103010301000023040015020006010101019600020202000405010101010101000001888800000303989804020200000100008802010100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060401020504079901018809044111188881277990936000620388881196196001001010000001000000005188888003531118888999902009210021001500061020000010971106010600000100000000017888800188888808888888110501288811001971008888888800003002588123318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045465581000010018888874513888002020300015100001068888130306000000000000002109090051258888888880020300000113006782190411050300000411110111258888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019591902880085195919591000094204984137050310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010247024720050304030101011072118888107441888810756188881079528888108371000510887188881090818888109161000010935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502080707050403020706050102020404040026050019020007010101019600020202000405010101010102010100888888880000050501020100000100008802000100008800030100000000000000880000000000880001000001000000000102000301050304000288880008050101020400020502013001038809034211188889977990935000710988881196003001001010000001000000006368888003521118888997699009160026001900101080000010971501010100000100000000934888800188888808888888220701388811001971008888881688100008847121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044666680888888888888874518888002080900305010601070388110205000000000000512209010051470000000080020300010113006782370811050300044211110111478888988888988888988888980888898888888898888888898888888898888070601031181106004117110400511611020062121000807105188880810218888091091999888888888888888888888888888888838888888809090907070702020201010102000400000000010100000200000200000000000000070000000101001000012 0000000019592002880085195919591000094206845621020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000035003502010101010000001091518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000008030008010027030100009688888888000405010101010101000001888800000404040403020000000000008801000100008800030100000000000000880000000000880001000001000000000102000301050303000288880008050602020400020504019901018800034111188880376990915002710188881196196001001010000001000000026198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288811003880008888880288100002888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044465580888888888888874518888288880100305110100278888380103000000000000512100030052280000000082100300020113006782220511050300055111110111288888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019592102880085195919591000094206135127030210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010177017714030203020101011087818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101010101010101010101010000000000010113080113050064050100003688888888000405010101010101000001888800000404050503020100000100008802000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008080803020400020504019901028801036211008089976990922002080288883098098001001010000001000000019258888003411118888027399008780064004400361018888110360601010100000100000003522888800188888808888888110701388811001361008888880588100003688111811092208888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008100888044464580888888888888874508888002880100405110100368888210204000000000000812101010052360000000080020300010113006782270611050300088111110111368888988888988888988888980888898888888898888888898888888898888010100031051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010001000100000000000100000200000200000000000000010000000101001000012 0000000019592202880085195919591000094206595423020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000073007306020102010101011088918888109161888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020302000020040020020006010101019601020202000405010101010102010100888888880000030302020100000000008801000100008800030100000000000000880000000000880001000001000000000102000301050304010188880804000905050401020904019901018809034111188881277990936000620388881196005001001010000001000000005238888003411118888047699109160026002000111028888010010601010100000100000001021888800188888808888888110601488811001011058801888800005002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081110044565580888888888888874511888002020314018110201060501110104000000008100002109090091280000000000020302000213006782240511050310500411110111288888988888988888988888980888898888888898888888898888888898888030201031041888804102188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000019592302880085195919591000094204884037050310715188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010227022718040203020101011077028888108371888810867188881090228888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201000201030055070026030014020101019612070707000405010101010102010100888888880000050502010000000001008801000000008800030101000000000000880000000000880003010103010101000102010108050304000288880504050502010400020904012001028809024111188880477990928001410588881196003001001010000001000000013368888011411118888027599109020040002600172048888010120301010100000100000001634888800188888808888888110601188811001121008810881988100008842121118888888888888888888888888888888888888888888888888888888888888888888888888888888888884888888088010108888066665580888888888888874508888002040503308110302148888110003000100005100512209010091420000000080020300020213006782380811050300055111110111428888988888988888988888980888898888888898888888898888888898888050302032141000804109110180510618888062031888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010102000100000100010100000200000200000000000000050000000101001000012 0000000019592402880085195919591000094306045028030210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010144014412030203020101011084428888108681888810896188881091418888109421888820942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502040606050402020604040201000403020045060028030001010101019606040404000405010101010103000000888888889797040401020200000000008802000100008800030101000000000000880000000000880003010103010100000102010108050304000288880008000905060400020904053001018809034111188880678990942000110588881196196196001960000001096969696288888011411118888027699109140029002800191048888010060601010100000100000001825888800188888808888888110401288810601061008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010088888044645580888888888888874513888002050600008110402018888110304000100000000002109080091390000000080020300000210107782280611050300000411110111398888988888988888988888980888898888888898888888898888888898888060402032081101804106188880510418888061021888807100188880820018888888888888888888888888888888888888888888838888888808080805050503030301010301000100000101000100000200000200000000000000060000000101001000012 0000000019592602880085195919591000094305194335050310737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010206020617040203020101011075128888107731888810810288881084118888108631888810933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302010100050014040070050010010101009614080808010405010101010102010100888888880000060602010200000001008801000100008800030100010000000000880000000000880003010001000000020301000305050304000288880501050101010400010504053001018801034111188880977990933001020688881196003001001010000001000000009348888003411118888117199108630080007000611058888110140301000100000100000006028888802388888808888888110501288811001141008807881688100004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044565580888888888888874518888002050603305110303108888110105000100005100512101090052460000000080020300010110107782451011050300055111110111468888988888988888988888980888898888888898888888898888888898888060303032161102004114110680521111018061081102807107199980820118888888888888888888888888888888888888888888838888888808080804040404040401010002010100000100010200000200000200000000000000060000000101001000012 0000000019592702880085195919591000094304613840060310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010225022518040203020101011072618888107472888810807288881089828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010404040302020401010302010100030008030091050045040101002487878787010405010101010101000001888801000101050503020200000000008800000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020504129901018809034111188881074990898004520588881024006024002240000001000000021368888003611100303067099108460097005200438048888030989801010100000100000004232888800188888808888888220301288811001981008888888800000004288111112084603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008100888044545580888888888888874513888002030400005110103240288130202000000000000002109090052420000000080020300000110107782400911050300000411110111428888988888988888988888980888898888888898888888898888888898888040103031181104904216100090521110008062041888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000000200000100010200000200000200000000000000040000000101001000012 0000000019660102880085196619661000094305214335050310777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010166016613030203020101011079718888108102888810829188881093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020100030020040106050008010101000118090909010405010101010102010100888888880000030301020200000000008801000000008800030100010000000000880000000000880003010203010101020301020108050301010288880008000905060102010408122501018801044111188881177990935000820488881001003001000010000001000000007348888021411118888016999108290114010600971038888110180301000100000100000009625888802388888808888888110301288811001180048888888800006003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044445581012090128888874503888288030410014110202010188110203000100000000002101010031358888888882070302000110507782350811050310400411110111358888988888988888988888980888898888888898888888898888888898888040202031121105804211110480510911048062011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001010100000100010100000200000200000000000000040000000101001000012 0000000019660202880085196619661000094305434533040210707188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010236023619040203020101011071518888107342000510754200001076728888107992888810823288881087428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010505050402020501010403010000050008030051050069050101010624111211010405010101010102010100888888880000030301020200000100018801010100008800030101010000000000880000000000880003010203010101020301020108050303000288880008000905060300010204052001018809034111188881072990874006920788881006006006000060000001000000063278888021411118888076899108230120005100422068888110240624002400000100000001823888802388888808888888110401288811001241008888888800000003588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044454580888888888888874513888002060700002110104068888110207000200000000002109090021350000000080020300000410507782330711050300000411110111458888988888988888988888980888898888888898888888898888888898888050104031191306004215110690521211068062101104807206188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000000200000001020200000200000200000000000000050000000101001000012 0000000019660302880085196619661000094305824830040210806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010137013711030203020101011081328888108372888810858288881087928888108852000010912188881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010606050402020601010503000301040007020025030006010101019624111111000405010101010103000000888888889797040401020200000100018802010100008800030100010000000000880000000000880003010203010100020301020108050303000288880008000905060301020408071501038809024111188880178990937000620788881196003012001120000001000000000298888021411118888127599109120031002500161068888010240212011200000100000000427888802388888808888888110701388811001241008888888800003008839221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888021088888044565581000010018888874513888002060700014010105060202330307000100000000002109090033398888888880020300000110507782300711050300000411110111398888988888988888988888980888898888888898888888898888888898888060105032111105804209110480520719998062051888807103188880820018888888888888888888888888888888888888888888838888888809090902020207070701010100000100000103020100000200000200000000000000070000000101001000012 0000000019660402880085196619661000094304884037050310785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010158015813030203020101011080118888108202888810851288881087828888108891888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020302010101040016040011010054050101012487878787000404000000010188000000888888888888040401010200000102008802000100008800030100000000000000880000000000880001008888880000000102000303050302000288880804080503010400010804012501018801036211004049976990916002780688883098098001001010000001000000026358888003411118888017499008890054002700231058888010240901010100000100000002233888800188888808888888210501388830404240008802880288100004588111112091604888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008118888044465581012090128888874508888288040504407110203248888310306000000008100812101010082458888888882070300020210507782380811050300000411110111458888988888988888988888980888898888888898888888898888888898888050203031121106804210110480520811038062051888807104188888888888888888888888888888888888888888888888888888838888888807070703030304040401010100010100000002010100000200000200000000000000050000000101001000012 0000000019660602880085196619661000094304473741060310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010234023419040203020101011076328888107791888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201010202020101010201010101000000020054070016020164050101018787878787000405010101010102010100888888880000060603010100000100008801000000008800030100000000000000880000000000880001000001000000000102000302050302010188880008000905060302010704121501018808036111004041067990814012980488883098098001001010000001000000128308888003611100303126599107920151002200188038888030989801000100000100000001728888800188888808888888110401288811003980048888888800006004588121112079203208140488888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874503888288010210016110101878888330004000000000000002108080073450000000082070302000310507782410911050310400411110111458888988888988888988888980888898888888898888888898888888898888020101032151106904114110688888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000000000200000200000200000000000000020000000101001000012 0000000019660702880085196619661000094306805621020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000035003502010101010000001091910000109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000188880201000011030015020009010101019600020202000405010101010101000001888801000202040403020201000201008801010200008800030100000000000000880000000000880001000001000000000102000302050302020188880008000905060102010408051501018809044111188881077990934000920288881196004002000020000001000000007218888003511118888077699109190024001500061010000010971102000200000100000000419888800188888808888888110401188811001970068888888800006003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044465581000010018888874513888288010210014000001098888310408000000000000002109090031318888888882070302000110507782220511050310600411110111328888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019660802880085196619661000094305604631040210731188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010212021217040203020101011074528888107591888810772288881079018888108302888810851188881087118888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050304020101070014040062050010010101009618090909010405010101010102010100888888880000040401010101000101018802010100008800030100000000000000880000000000880001000001000000000102000301050303000288880008000905060301021004052501018809034111188880977990933001010888881196006001000010000001000000009318888003411118888077299108710072006200531078888110180601000100000100000005225888800188888808888888110501488811001181008888888800002003788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081091044555581004050018888874513888002070800019110503108888310109000000000000002109090003378888888880020300009910507782320711050300000411110121378888988888988888988888980888898888888898888888898888888898888080503032161301004115110500521413018061131105807209110380810811028091061888810101188888888888888888888888838888888810091006050604040401010102010200000001010200000200000200000000000000080000000101001000012 0000000019660903880085196619661000094306655523020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000061006105020102010101011089318888109052888810920188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020302000011030015020023020101010202020202000405010101010101000001888800000101040403020201000201018801010000008800030101010000010101880000000000880003010103010100000102010108050303020188880008000905060107010104072501018809044111188880876990920002310388881002002001001010000001000000022218888011411118888057599109050038001500062028888010020301010100000100000000520888800188888808888888110401188811001020068888888800014008829121118888888888888888888888888888888888888888888888888888888888888888888888888888888888883181888108010088888044445581000010018888874513888888020310031110201020202220308000500000000002109090013298888888889990302000410507782230521050310600411988888988888988888988888988888988888898888888898888888898888888898888030201041042888805203288880610228888888888888888888888888888888888888888888888888888888888888888888888888840211888806060203030103030101010000000100000000000100000100000200000000000000000000000101001000012 0000000019661002880085196619661000094304233543060310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010300030025060304030101011067718888106892000110704288881072318888107502888810791188881081828888108412010010870299011088218888109122888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502040808050403020804040402010100070034050030030031030101011887878787000405010101010102010100888888880000060601010200000000008802000100008800030100010000000000880000000000880003010203010101878787020108050304000288880008000905060400010304019901028801036111006060676990918002581288883098098001001010000001000000024418888021411118888127599109120031000600002118888010181801010100000100000000040888800188888808888888110601288811001180008888888800000008849111112091806888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888044465580888888888888874513888888101100003010403188888310204000100000000002101010033490000000089990300000310507782430911050300000411110111498888988888988888988888980888898888888898888888898888888898888070403031201303004118110600521611049061131106807210100080810518888092031888888888888888888888888888888888838888888809090905050504040401010001010300000100010200000200000200000000000000070000000101001000012 0000000019661102880085196619661000094305654731040210759188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010184018415040203020101011078318888108052888810833188881086518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010000040024050032030078050101010909060606000405010101010102010100888888880000020201020200000200008801000000008800030100010000000000880000000000880003010203010101000102020108050302020188880008000905060201020704121501018801044111188880172990865007810488881009002009000090000001000000069258888021411118888056999108330110003200231038888010090209000900000100000001422888800188888808888888110501488811001090068888888800004003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445581006060018888874503888288030410016110301098888110304000100000000002101010072388888888882070302000310507782310711050310600411110111388888988888988888988888980888898888888898888888898888888898888040301031131302804211110680510911048061061888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010002010100000000010100000200000200000000000000040000000101001000012 0000000019680402880082196819681000094305504532040210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010154015412030203020101011080228888108232000310857188881087118888109002888810933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020302000200030013040033030010010101019618090909010405010101010102010100888888880000050502020200000100018801000000008800030100000000000000880000000000880001000001000000000102000301050304000288880008000905060400020504129901018801034111188880977990933001020688881196007196000960000001096969696318888003411118888127499109000043003300242058888110180718001800000100000000629888800188888808888888110501488810601181008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044645580888888888888874513888002050600005110203108888110205000000000000002101010052450000000080020300000111007782330711050300000411110111458888988888988888988888980888898888888898888888898888888898888050203032121105804107110280510618888062041888807201188888888888888888888888888888888888888888888888888888838888888807070703030304040401010002000100000200010100000200000200000000000000050000000101001000012 0000000019680707880082196819681000094306535424020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000059005904010101010000001090718888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010302020301020202020101010302020088880202000023040021028888880101018813080808000401010000000002010000888888880000030302020201000000008802010100008800030100000000000000880000000000880001008888880000000102888801050304010188880008000905060405010804071501018811032800088888888888888888888888888088088088088888888800088888888888888888411118888057799109290014002100121028888010130301010100000100000001123888800188888808888888110601588810201131058888888800011003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044545581006060018888874501188002010210027110200888888810306000000000000002111030082308888888810020302000210807782240511050350500411210611298888988888988888988888980888898888888898888888898888888898888020200081031888809101188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021109090906060603030301010200010300000000000300000300000202000000000000030200000202001100032 0000000019680802880082196819681000094306215126030210931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000012001201010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010002010100009688888888000405010101010101000001888801000202030303020201000101018802000100008800030100000000000000880000000000880001000001000000000102000301050304000288880502050101010402011004051501018808034111188880578990941000220188881196001002196968888801096969696268888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110409988810701881008815880188106002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044545580888888888888874518888002880103319110001028888380308000000005100512108080002270000000080020300019910807782270611050300000411110121278888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020301000102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019681002880082196819681000094303532949070410615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010328032827060304030101011062928888107432888810763288881081218888108662888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010401000000050014040054050077050101012412070707010405010101010102010100888888880000040401020000000000008801000000008800030101000000000000880000000000880003010103010101000102010108050304000288880008000905060400020407129901098801034111188880272990866007720588881024006001000010000001000000076428888011411118888086799108120131005400451048888110120601000100000100000004438888800188888808888888110401288811001121008888888800000005688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011108888044445580888888888888874513888002040500004110103248888310102000100000000002101010042560000000080020300000110807782491011050300000411110111568888988888988888988888980888898888888898888888898888888898888040202032171106004215110600511111058061061888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001010100000000000300000200000200000000000000040000000101001000012 0000000019681102880082196819681000094306295226030210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010110011009020102010101011084328888108621888810915188881093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010202020010030021020007010101019612070707000405010101010103000000888888889797040402020200000000008801000000008800030100010000000000880000000000880003010203010100000102020108050304000288880008000905060401020804129901018801034111188881277990936000710488881196196001000010000001000000006258888021411118888037699109150028002100121038888010120501000100000100000001123888800188888808888888210601288811001121008888888800002003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044445580888888888888874513888002030400017110301078888330203000100000000002101010083380000000080020300000210807782260611050300000411110111388888988888988888988888980888898888888898888888898888888898888040301032081102804107199980510418888061011888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000001000100000200000200000000000000040000000101001000012 0000000019681202880082196819681000094303803146070410594188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010349034929060304030101011060328888106282888810657199991069519999107752888820775188881089528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502030505050402020501010402000100040009030120050048050101003024111211010404000000010188000000888888888888040401020102000000008801010100008800030100000000000000880000000000880001008888880000000102000303050304000288880407050502010400020407072501018808034111188880774990895004820688881030015015001150000001000000033428888003411118888076499107750168012001112058888110241215011500000100000009632888800188888808888888110611288840404241008810882088000005788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581000010018888874518888002060702304100102308888310206000000005100512108080051578888888880020300020110807782471011050300055111110111578888988888988888988888980888898888888898888888898888888898888030102032141102804114110680520418888888888888888888888888888888888888888888888888888888888888888888888888830621888806060602020204040401010000010100000100010100010200000300000000000000030000000101001000012 0000000019681302880082196819681000094303663048070410603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010340034028060304030101011062128888106552888810721288881074428888107561000320756100031078418888108281888810847288881087128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502040808050403020802020502000000080018040024030072050101012818090909000404000000010188000000888888888888040401020200000000008802010002008800030100000000000000880000000000880001008888880000000102000303050304000288880403040101010400010504072501018809034111188880772990871007220988881028012015001150000001000000057428888003411118888077099108470096002400152088888010181215011500000100000000040888800188888808888888210411288840404181008815882488000005288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008108888044565581000010018888874518888002091002205110204288888110405010000004200422109090051528888888880020300010110807782481011050300055111110111528888988888988888988888980888898888888898888888898888888898888060204032241106004217110400511311068061101105807208100080820618888888888888888888888888888888888888888888838888888808080803030305050501010000020100000002000300000200000200000000000000060000000101001000012 0000000019681402880082196819681000094306495424020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000060006005020102010101011090928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101000101010101010100000101000100000026050026030034030100001888888888000405010101010101000001888800000101020203020200000000008801000100008800030100000000000000880000000000880001000001000000000102000301050304000288880503050101010402010804011501018813036111008080578990941000280288883098098001001010000001000000001248888003411118888097599109090034003200242018888010180701010100000100000002321888800188888808888888110601388811001181008809880588106008826211811094108888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111021044465580888888888888874518888002880103317000001188888330204000000005100512113130082260000000080020300010210807782240511050300055111110111268888988888988888988888980888898888888898888888898888888898888010001032031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019681502880082196819681000094304303542060310638306801090618888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010079030525060304030100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880305050000008888888888000405010100010103000000888888889797050503010100000000008801000000008800030100000000000000880000000000880001000001000000888888000302050304000288880407040101010400020407019901008815031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110701188821002881008810882188800005788128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844465580888888888888874508888002888802204180000888888880003000000004200422115150042570000000080020300010110807782430911050300000411110111578888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000020100000200000200000000000000030000000101001000012 0000000019681602880082196819681000094305554632040210740188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010203020316040203020101011082328888108712888810898188881092028888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020300000302020083080017020006010101019606040404000405010101010102010100888888880000040401020101000101018801000100008800030101000100000000880000000000880003010103010101000102010108050304000288880403040101010400010407053001018800034111188880178990937000610588881196009001001010000001000000005318888011411118888087699109200023001700082048888010060901010100000100000000730888800188888808888888220401288811001061008809881088100003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888180070118888044545580888888888888874518888002040502204110203068888310108000200004200422100000042380000000080020300010110807782320711050300000411110111388888988888988888988888980888898888888898888888898888888898888050203032101104804206188880510318888062021888807101188888888888888888888888888888888888888888888888888888838888888807070703030304040401010200000100000101010100000200000200000000000000050000000101001000012 0000000019681710880082196819681000094304183443060310580188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010363036330070404030101011060918888106301010510644188881069018888107242888810763188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050505050402020504040102020000050029050039040180050101012824111111010404000000010188000000888888888888060603010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303010304000288880403000905050400020010059901028813024311188889999150763018010688881028024001001010000001000000179288888003431118888999918007240219003900302058888110241201000100000100000002925888800188888808888888220711288840404241008810888800000008850123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465580888888888888874513888002050602008100401288888110003000000004200002113130001500000000080020300000010807782440921050300000411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888831311888813121006060607060403030101010300000100000200010300010200000000000000070000000101001000012 0000000019681711880082196819681000094304403641060310619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010324032427060304030101011064228888107141888810726188881075018888107742888810882188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040201000000060023040108050061050101003636151312010404000000010188000000888888888888040401020100000101008801010100008800030100000000000000880000000000880001008888880000000102000303010304000288880008000905060400020407053001028809024111188880673990882006110688881036024036001360000001000000025368888003411118888066499107740169010800992058888110362436013600000100000006327888800188888808888888110419988840404360008888888800000004788221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044555580888888888888874513888106050600004010401368888310107000000000000002209090052470000000081060300000110807782420921050300000411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888839988888813121006060607060403030101010300000100000200010300010200000000000000070000000101001000012 0000000019681904880082196819681000094304183443060310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010252025221050304030101011070418888107172888810732188881074718888107931888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040104030000050013040046040150050101012412070707010405010101010102010100888888880000040401020200000000018801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020010129901018808034111188880166990793015010588881024006001000010000001000000149318888003411118888036299107470196004600371048888110120701000100000100000003627888800188888808888888220101288811003121008888888800000005488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002040500008110401248888110204000000000000002108080001540000000080020300000010807782440911050300000411110111548888988888988888988888981021150000888898888888898888888898888050401051201106006219100000711811040081161102009112110488888888888888888888888888888888888888888888888888838888888809090905050504040401010000010400000000000400000200000300000000000000060000000101001000012 0000000019682002880082196819681000094306355225030210941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000404040403020100000101018801000000008800030100000000000000880000000000880001000001000000888888000301050304010288880008000905060402010804129901008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501388811001881058888888800806002288118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014844445581003040018888874503888002888810017180000888888880106000000000000002108080082228888888880020302000210807782260611050310500411110111228888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019682102880082196819681000094303923245070410625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010318031826060304030101011063718888106601888810675188881071218888107612888810781201061079520106108131888810834188881085818888108791888810902188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502091009050403020909050103030101090012040023020041040101012418090909000103010100010102010100888888880000050501020200000000008802000100008800030100000000000000880100000000880003010903010101000102090107050304000288880403040101030400020407013001018810034111188880275990902004111288881024009001001018888801088888888428888091411118888037399108790064002300141118888010180901010100000100000001340888800188888808888888110681388850304180008806881877100004988113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044465582888888880401603313811106111202204100801248888110304000100004200422110030042492401020581060300010110807782451011050300044211110111498888988888988888988888980888898888888898888888898888888898888090801031191105904116110590521810009061091103807107199980810518888091021888810124110291112311069888888888838888888811091109070902020201010103000500000000000200000200000200000000000000090000000101001000012 0000000019682202880082196819681000094306885721020110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000022002201010101010000001092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201000101010101010200000188880100000008030019028888880101018812070707000401010000000001000000888800000303040403020201000000008802010100008800030100000000000000880000000000880001008888880000000102888802050304000288880407040101010403010804071001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888057799109290014001900102018888010120612011200000100000000020888800188888808888888110501388810201121008812880288108002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044646681000010018888874508888002880102227110001888888830306000000004200422109090083268888888880020300010210807782270611050399900411110111268888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019682302880082196819681000094305844829030210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010131013110030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880131050000008888888888000405010100010101000001888800009898989804000200000000008802010000008800030100000000000000880000000000880001000001000000888888000302050304000288880407050101010400020504072001008802031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401488821002881008810881088800004788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844555581000010018888874518888002888802305180000888888880203000000005100512102020052478888888880020300010110807782300711050300000411110111378888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019682502880082196819681000094306535424020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000059005904010101010000001090718888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301020202020101010302020088880202000023040019028888880101018898010101000401010000000002010000888888880000030302020201000000008802010100008800030100000000000000880000000000880001008888880000000102888801050304010188880008000905060405010804071501018803032800088888888888888888888888888088088088088888888800088888888888888888411118888057799109290014001900101028888020989801010100000100000000923888800188888808888888110601588810201981058888888800010003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044445589999999999998883501188002010210027110200888888810306000000000000002103030082309999999910020302000210807782240511050310500411110111308888988888988888988888980888898888888898888888898888888898888020200031031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000019682802880082196819681000094306004928030210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010120012010030203020101011085128888108751888810900288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402010303030201010401010202010100020028050047048888880101018824111111010401010000000002010000888888880000040402020100000101008802000100008800030100000000000000880000000000880001008888880000000102888801050304000288880008000905060402010504051001018801032800088888888888888888888888888088088088088888888800088888888888888888411118888127499109000043004700382038888110240612011200000100000002625888800188888808888888110501088810201241008888888800006003388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044455580888888888888874513888002020300015110102888888810206000000000000002101010051330000000080020300000110807782290611050300000411110121338888988888988888988888980888898888888898888888898888888898888030102031061888804208110280520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805040502010203030301010001000100000101000100000200000200000000000000030000000101001000012 0000000019683002880082196819681000094304994137050310882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010131070502000061006105020102010101011089519900109241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020101010101010101010002020202000013040029030019020101019687878787000405010101010101000001888800000303040403000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020504011501018801034111188881276990924001910388881196003001001010000001000000018358888003611100404107599109100033001400058028888030989801010100000100000000434888800188888808888888220701388811001981008888888800000005588111112091004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874503888002010200005110100198888310001000000000000002101010051550000000080020300000111007782370811050300000411110111458888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019760102880084197619761000094305694731040210818188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010125012510030203020101011085718888108862888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010101010100010039060029030057050101012487878787000103010100010102010100888888880000060603010100000101008801010100008800030100000000000000880100000000880003010903010101878787090107050304000288880008000905060400020407052001018809036111004040675990906003780388883098098001001018888801088888888288888091411118888107399108860057002000162028888010241224012400000100000000026888800188888808888888210481588850304241008888888800000003788121112090604888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044455580888888888888874513888002010200004110101248888310007000100000000002109090042370000000080020300000111907782310711050300000411110111378888988888988888988888980888898888888898888888898888888898888020101031071999804205188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000001000100000200000200000000000000020000000101001000012 0000000019760202880084197619761000094305274334040210666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010111010101010277027723050304030101011068218888107672888810788188881082918888108802888810893188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010706060502040606050402020704040201010101050016040055058888880101018836151312010401010000000002010000888888880000050501020100000101008801010100008800030101000000000000880000000000880003018888880000000102888806050304000288880008000905060400010407053001028813032800088888888888888888888888888088088088088888888800088888888888888888421118888997499008930050005500461068888110361236013600000100000001030888800188888808888888110601588810201360008888888800000004488222228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010108888044455580888888888888874503888288050600004000402888888810107000100000000002113130042440000000082100300000111907782350811050300000411110111468888988888988888988888980888898888888898888888898888888898888060402031201307004215100000511310008061091000807205188880810418888888888888888888888888888888888888888888838888888808080805050503030301010101010200000001000200000200000200000000000000060000000101001000012 0000000019760302880084197619761000094303873246070410651188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010292029224050304030101011066518888106852888810732288881075628888107792080010794100001082528888108671888810911188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040707050403020703030402010101060014040044040032030101011818090909010405010101010102010100888888880000100903020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020402129901028808024111188881175990911003210988881018008018000180000001000000014438888003411118888037299108670076004400351088888110180818001800000100000001740888800188888808888888120601388811001181008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446582888888880401603313888002080900004110304188888110203000000000000002108080042452401020580020300000111907782461011050300000411110111458888988888988888988888980888898888888898888888898888888898888070304032211000004218100000521610000062101000807123199900810819998091031888888888888888888888888888888888838888888809090904040405050501010101000200000000010400000200000200000000000000070000000101001000012 0000000019760502880084197619761000094306535424020110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000071007105020102010101011088628888109101888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010301000014040016020017020101019624111211000405010101010103000000888888889797989804010101000000008801010000008800030100000000000000880000000000880001000001000000000102000302050304000288880503050101010402010807032501028813034311188889999010926001720388881196196196001960000001096969696228888003431118888999903009100033001600071028888010241215011500000100000000021888800188888808888888110501388810601241008808880688106008830113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545581000010018888874508888002020303317000102178888110005000000005100512113130083308888888880020300010211907782240511050300055111110111308888988888988888988888980888898888888898888888898888888898888030102032051888804103188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000019760602880084197619761000094306145127030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010106010608020102010101011085128888108771888810893100001091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010203020201020014040024030026030101019600020202000405010101010101000001888800000303060603020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880403040101010400020407072001018813034311188889999020917002620488881196012196001960000001096969696258888003531118888999904008930050002400151030000010972001010100000100000001423888800188888808888888110501388810601971008808880988100003588111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565580888888888888874518888002030402204110102268888330103000000004200422113130042350000000080020300010111907782270611050300044211110111358888988888988888988888980888898888888898888888898888888898888030102032081999804105188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000101000100000200000200000000000000030000000101001000012 0000000019760802880084197619761000094304633840060310679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010264026422050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880264050000008888888888000405010100010101000001888800000605060603000100000000008802000100008800030100000000000000880000000000880001000001000000888888000302050304000288880403040101010400020407011501008815031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003210401388811002881008810880788800008860228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844555580888888888888874518888002888802204080000888888880103000000004200422115150042600000000080020300010111907782400911050300044211110111608888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000001000000000100010100000200000000000001000000000101001000012 0000000019760902880084197619761000094305824830040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010170017014030203020101011078918888108001000010810288881088118888109132888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010605050502030404040302020502020203020100030016040031038888880101018818090909000401010000000001000000888800000202070703020100000101008801010100008800030101000000000000880000000000880003018888880000000102888806050304000288880008000905060400020407052001028803022800088888888888888888888888888088088088088888888800088888888888888888421118888997699009130030003100222058888010181218011800000100000000427888800188888808888888110501288810201181008888888800000003488222228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044455580888888888888874513888002040500004000202888888810107000100000000002203010042340000000080020300000112007782320711050300000411110111348888988888988888988888980888898888888898888888898888888898888040202031131106804211100080510518888062021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001010100000100010100000200000200000000000000040000000101001000012 0000000019761102880084197619761000094306055028030210747208471087518888888888888888888888888888888888888888888888888888888888888888020201020101010111010101010168019616040203020101011076128888107851888810801188881088318888109131888810930288881094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040303020301040014040011010002010101019612070707000405010101010102010100888888880000080803010100000101008801000100008800030100000000000000880000000000880001000001000000000102000301050304000288880008000905060400021004053001028809024211188889978990941000220788881196196196196968888801096969696288888003421118888997799009300013001100022068888010121212011200000100000000027888800188888808888888110501488810601121008888888800000003788222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081114044455580888888888888874513888002060700009000403028888110006000000000000002209090002370000000080020300009912007782300711050300000411110111378888988888988888988888980888898888888898888888898888888898888070403032151000904113100080511010008061051888807102188880820118888092031888888888888888888888888888888888838888888809090905050504040401010101020100000200000200000200000200000000000000070000000101001000012 0000000019761202880084197619761000094304313542060310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010267026722050304030101011069210000107052000010714105001080118888108272888810867188881090528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040404040302020402020203020100030016040038040038040101013424111111010405010101010101000001888800000202060603010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880403040101010400021004033001028800014311188889999030905003820788881034012012001123001611099999999399999003431118888999906008670076003800291068888110241224012400000100000000536888800188888808888888120901188810899241008808882288100008848122338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565580888888888888874518888002060702209100202348888110002000000004200422100130002480000000080020300019912007782430911050300044211110121488888988888988888988888980888898888888898888888898888888898888040202031121106804106188880521010008062031888888888888888888888888888888888888888888888888888888888888888838888888806050603020303030301010001010100000100010100000200000200000000000000040000000101001000012 0000000019761302880084197619761000094305214335050310748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010195019516040203020101011075828888108182888810874188881090128888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020301000201030010030032030010010101019618090909000405010101010103000000888888889797060603010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880503050101010400020407031501028809034311188889999010933001010588881196196196001960000001096969696348888003431118888999903009010042003200232048888010181201010100000100000002231888800188888808888888110601188820601181008810881588100008843123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044666680888888888888874518888002040503304100203108888110002000000005200522109130042430000000080020300010112007782350811050300044211110111438888988888988888988888980888898888888898888888898888888898888050203032151000904210100080510618888062031888807101188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000100010200000200000200000000000000050000000101001000012 0000000019761402880084197619761000094303683047070410622208348888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010212032126060304030101001064120600106661888810699188881073328888107652888810845188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030202010000050019040080050098050101006036151312010402000000000188000000888888888888050502020200000000008801000000008800030100000000000000880000000000880001008888880000000102000303050304000288880008040101020400020407071501018801034111188880570990845009810688881060012018001188888800088888888398888003411118888096399107650178008000712058888110361201010100000000000007033888800188888808888888220881488880188361008888881288100008855113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044565580888888888888874518888002050600204100302608888110203000000000000422101010042550000000080020300010112007782481011050300044212088888988888988888988888988888988888898888888898888888898888888898888050302011231402003120110400410811028052171000006215100008888888888888888888888888888888888888888888888888828888888806050603020303030301010001000200000000000300000200010000000000000005000000000000000000002 0000000019761502880084197619761000094305734730040210763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010180018015040203020101011077528888108062888810823200001083628888108491000510897188881091418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020502020302000202030012040017020029030101019618090909000405010101010103000000888888889797060603020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880503040101010400020407012001018801034311188889999020914002910788881196007001001010000001000000028288888003431118888999904008970046001700081068888010180601010100000100000000727888800188888808888888110501388811003181008808881588100004588111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565580888888888888874518888002060703204110203298888110103000000005100422101010042450000000080020300010112007782310711050300044211110111418888988888988888988888980888898888888898888888898888888898888050203032141000804211100080520810008061041888807101188888888888888888888888888888888888888888888888888888838888888807070703030304040401010200000100000001020100000200000200000000000000050000000101001000012 0000000019761602880084197619761000094303993345070410550208338888888888888888888888888888888888888888888888888888888888888888888888010101020100020012010101010283039332070404030101001056010001105752888810598200061061818888106442888810668100061069510001206951000110714288881073828888107652888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001011090502050606050402020601010503010000060010030027030178050101011818090909000402000000000188000000888888888888989804010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303050304000288880503040101010400020407019901028813034311188889999150765017821088881018012012001128888800088888888308888003431118888999917007380205002700182098888010181218011800000100000000028888800188888808888888210681188880188181008810882488100008850211338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044565580888888888888874518888002101103204010102188888110003000000005100422113130042500000000080020300010112007782451011050300044212088888988888988888988888988888988888898888888898888888898888888898888030102011271105003217100000421510009888888888888888888888888888888888888888888888888888888888888888888888828888888804040401010103030301010000000100000000000300000200010000000000000003000000000000000000002 0000000019761702880084197619761000094306465324020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000059005904010101010000001089318888109141888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030088880303000009030023020006010101019624111211000405010101010103000000888888889797989804020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020807031501018813044111188880178990937000610388881196196196001960000001096969696248888003411118888027699109140029002300141028888010240613011300000100000000122888800188888808888888110601288810601241008888888800000008848111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565581002030018888874513888002020300007100300068888110103000000000000002213130081488888888880020300000212107782250611050300000411110111488888988888988888988888980888898888888898888888898888888898888030300031041888804102188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010300000100000000000300000200000200000000000000050000000101001000012 0000000019762002880084197619761000094305154235050310722188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010221022118040203020101011074718888107882888810875188881089118888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201010201030025050051050001010101019636151312010405010101010101000001888800000202989804020100000001008801010100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020407052501028810024211188889978990942000120588881196196196001960000001096969696358888003421118888997499008910052005100421048888110361236013600000100000000631888800188888808888888110501288810601361008888888800000005588222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044665580888888888888874513888002040500004100302018888110106000000000000002210090042550000000080020300000112007782360811050300000411110111558888988888988888988888980888898888888898888888898888888898888050302031181106904213100080510618888061041888807203188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101000200000100010100000200000200000000000000050000000101001000012 0000000019762202880084197619761000094304573840060310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010244024420050304030101011072018888107701888810784188881088018888109032888820903288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502040606050402020604040201010200040021040023020040040101011214080808000405010101010101000001888801000202080803020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020402129901038808014211188889975990903004020588881012008012000120000001000000028378888003421118888997399008800063002300141048888010140914001400000100000000035888800188888808888888120701388811003141008888888800000004188221228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545580888888888888874513888002050600004110402128888110203000000000000002108090042410000000080020300000112007782400911050300000411110111418888988888988888988888980888898888888898888888898888888898888060402031191106004114110680511311068061051888807203188880820318888888888888888888888888888888888888888888838888888808080805050503030301010001020200000200000100000200000200000000000000060000000101001000012 0000000019762302880084197619761000094306615523020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000047004703010101010000001093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000040060040040007010100009688888888000405010101010101000001888801000505060603020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020407012001018801034111188881277990936000720188881196196001001010000001000000006228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401288811001881008888888800000008831111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044665580888888888888874503888002880100004110001078888180203000000000000002101010042310000000080020300000112007782210511050300000411110111318888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019762402880084197619761000094304593840060310657188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010286028623050304030101011066720200106962888810740288881075018888107741020110786100021081828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030404040302020401010302000000040010030032030125050101012424111211000405010101010101000001888801000202989804020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880403040101010400020407011501018803034311188889999100818012520788881024012024001240000001000000101298888003531118888999913007860157003200231060002010241224012400000100000000027888800188888808888888220701188811003241008808882488100008848213338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044665589999999999998883598888002060702204000102248888110103000000004200422103030042489999999980020300010112007782400911050300044211110111488888988888988888988888980888898888888898888888898888888898888040103032171103004116110100521010008062212101488888888888888888888888888888888888888888888888888888888888838888888806060502020204040302020000000200000000010200000200000200000000000000030000000101001000012 0000000019762502880084197619761000094306495424020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000064006405020102010101011089128888109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010302020301000202020101010300000202000200000012040034038888880101018820101010010401010000000001000000888801000303040403020200000100008801000000008800030100000000000000880000000000880001008888880000000102888801050304010288880008000905060402010402071501018802032800088888888888888888888888888088088088088888888800088888888888888888411118888047699109160027003400252028888110200720002000000100000000522888800188888808888888110501388810201201028888888800006002488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044446581012090128888874513888002010210014110002888888810204000000000000002102020042248888888880020301000112007782240511050310200411110111248888988888988888988888980888898888888898888888898888888898888020002032041888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050501010104040401010000000100000200000200000300010200000000000000020000000101001000012 0000000019762602880084197619761000094304563740060310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010253025321050304030101011070428888107412888810783188881083318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202000000040014040050050110050101013698010101010404000000010188000000888888888888040402010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400021004032501018808034111188880569990833011010488881036007018001180000001000000092318888003411118888036599107830160005000411038888120989815011500000100000002627888800188888808888888210701388830404981008888888800000008847121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044545580888888888888874513888002030400009110202368888110003000000000000002108090002470000000080020300009912007782410911050300000411110111478888988888988888988888980888898888888898888888898888888898888040202032201104904217110590511311068061091104888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001010100000000000300000200000200000000000000040000000101001000012 0000000019762702880084197619761000094305194335050310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010246024620050304030101011071628888107942888810825288881085128888109042888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502000505050402020500000501000100040019040053050039040101019624111111010405010101010103000000888888889797989804010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400021004031501018809034311188889999030904003920588881196012196001960000001096969696328888003431118888999908008510092005300442048888110240715011500000100000002927888800188888808888888110401288810601241008888888800000008860122338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044546681000010018888874513888002040500009100005398888110003000000000000002109090002608888888880020300009912007782350811050300000411110121618888988888988888988888980888898888888898888888898888888898888050005032191000004212100080521010008062081000807203188888888888888888888888888888888888888888888888888888838888888807060701000106060601010000000001000101020200000200000200000000000000050000000101001000012 0000000019762802880084197619761000094305014136050310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010268026822050304030101011085718888108691888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020100000100020182080048050026030101011812070707010405010101010101000001888800000303050503020000000000008802000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008040101020400020407011501018801034111188880576990917002620388881018012001001010000001000000025348888003411118888057299108690074004800391028888110120801010100000100000003830888800188888808888888220601388811003121008888880888100008844221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565580888888888888874518888002020300204010201188888110202000000000000422101010042440000000080020300010112807782370811050300044211110111448888988888988888988888980888898888888898888888898888888898888030201031071999804106188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000100000100000200000200000000000000030000000101001000012 0000000019762902880084197619761000094307065819010110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000025002502010101010000001093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000018040018020007010100009688888888000405010101010101000001888800000404050503020200000000008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880503040101010401020407011501018801034111188881277990936000710188881196008001001010000001000000006198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401488811001881008810880288105008826211818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002880103214010100078888180204000000005100422101010042260000000080020300010112107782200511050310444211110111268888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019763002880084197619761000094306004928030210748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010195019516040203020101011076828888107861000110835288881086918888109031888810929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030202010202030020040026030014020101019624111211000405010101010102010100888888880000050502020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302050304000288880403040101010400020407012001018803034111188880577990929001410688881196196001001010000001000000013278888003411118888037599109030040002600171058888010240601010100000100000001625888800188888808888888110601388811001241008807880988100004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002050602204110302148888110304000000004200422103030042450000000080020300010112107782290611050300044211110111458888988888988888988888980888898888888898888888898888888898888050302032151000004210100080510618888061031888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010201000100000000010200000200000200000000000000050000000101001000012 0000000019763102880084197619761000094304944137050310754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010189018915040203020101011078728888108221888810849200001087718888109051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502030404040302020403030101000101030033050028030038040101012487878787000405010101010101000001888800000202060603020100000000008802000100008800030100000000000000880000000000880001000001000000000102000302050304000288880403040101010400021004019901018809036111004040376990915002880788883098098001001010000001000000027358888003411118888057599109050038001000061068888010241201010100000100000000534888800188888808888888210401388811003241008815881288100004088111112089602209150488888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565580888888888888874518888002040502209110301248888110204000000004200422109090002400000000080020300019912107782370811050300044211110121408888988888988888988888980888898888888898888888898888888898888040301032131000804110110380510518888061031888888888888888888888888888888888888888888888888888888888888888838888072107060704030403030301010101010100000000010100010300010200000000000000040000000101001000012 0000000019763202880084197619761000094306195127030210767308181082218888888888888888888888888888888888888888888888888888888888888888020201030101010112010101010172017614030203020100011082928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000101010101000101010101010100000100000000010062080062050114050100008788888888000405010101010101000001888800000303989804020100000001008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400021004059901018800036111007070172990865007880388883098098001001010000001000000077208888003611100808067199108580085000700008028888030989801010100000100000000019888800188888808888888110501588811001981008888888800000003588221811085808108650788888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874513888002880100009010000878888410105000000000000002100000002350000000080020300009912107782210511050300044211110121358888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010000010100000001000100000200000200000000000000020000000101001000012 0000000019763302880084197619761000094303743147070410603188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010340034028060304030101011064228888106791888810765188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101000000030039060086050178050101002828121312010404000000010188000000888888888888989804010100000001008801000100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020407059901018800034211188889963990765017810388881028012028001280000001000000150328888003421118888995699006790264008600771028888110280828012800000100000004925888800188888808888888339711588840404281008888888800000005488122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455580888888888888874513888002020300004100200288888110005000000000000002100000042540000000080020300000112107782471011050300000411110111548888988888988888988888980888898888888898888888898888888898888020200031231106904115110498888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010000000300000000000100000200000200000000000000020000000101001000012 0000000019763402880084197619761000094306395325030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010070007005020102010101011088318888109192888810943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010201010010030024030000010101019618090909000405010101010101000001888800000101040403020200000000008802010100008800030100000000000000880000000000880001000001000000000102000301050304000288880403040101010400021004059901018813034111188880778990943000010388881196196196196968888801096969696258888003411118888077699109190024002400152028888010180818011810008109999999923999900188888808888888110601288810601180008810880688100002688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044565580888888888888874508888288020302209110201008888110305000000004200422113130002260000000082100300019912107782250611050300044211110121268888988888988888988888980888898888888898888888898888888898888030201031051888804202188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805040503020302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000019763602880084197619761000094304043344060310608188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010335033527060304030101011064420006106771000010728101001074618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030101010101010101010001000000010036060018020197050101012812070707000404000000010188000000888888888888060603010100000001008801000100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020407059901028802034111188880262990746019710488881028012028001280000001000000169288888003521118888996099007280215001800091030012010971412011200000100000000027888800188888808888888339711288840404971008888888800000005588122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465582888888880921807413888002030400004100100288888110005000000000000002202020042551920916480020300000112107782451011050300000411110111558888988888988888988888980888898888888898888888898888888898888010100031161106988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000200000200000000000000010000000101001000012 0000000019763702880084197619761000094304713939050310786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000157015713030203020101011079618888108141888810845188881087018888109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040103030100040010030059050014020101019618090909010405010101010102010100888888880000050502020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060401020407129901028805024111188880577990929001420588881196007001000010000001000000013388888003411118888067299108700073005900501048888110180701000100000100000004933888800188888808888888120601288811001181008888888800002007488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874503888002040500014110401148888330103000000000000002105050042740000000080020300000112107782390811050300000411110111748888988888988888988888980888898888888898888888898888888898888050401031121106804111100080510810008061061888807201188888888888888888888888888888888888888888888888888888838888888807070705050502020201010002020000010100000100000200000200000000000000050000000101001000012 0000000019763802880084197619761000094307015820020110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000025002502010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880025030000008888888888000405010100010101000001888800000605060603020100000000008801000000008800030100000000000000880000000000880001000001000000888888000302050304000288880008040101020400021004121501008803031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501488811002881008888880188800008833118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844565580888888888888874518888002888800209180000888888880103000000000000422103090002330000000080020300019912107782200511050300044211110111338888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019763902880084197619761000094306155127030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010086008607020102010101011087828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000000010021040021020065050100002488888888000405010101010101000001888801000303040403020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020502129901028805034211188889973990878006520188881024007001000010000001000000064218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110701488811003881008888888800000004588122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874513888002880100005100001248888180103000000000000002105050051450000000080020300000112107782270611050300000411110111458888988888988888988888980888898888888898888888898888888898888010001032051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000001000100000200000200000000000000010000000101001000012 0000000019764002880084197619761000094306115027030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010107010708020102010101011089718888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000201000061080017020029030101019624111111000405010101010101000001888801000202040403020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020402129901018805034211188889976990914002920288881196008196000960000001096969696258888003421118888997499008970046001700081018888010240824002400000100000000023888800188888808888888110501388810601241008888888800000003888222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874513888002010200004000101298888110203000000000000002105050042388888888880020300000112007782280611050300000411110111388888988888988888988888980888898888888898888888898888888898888020101031061888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050502020203030301010001000100000100000100010300010200000000000000020000000101001000012 0000000019800102880118198019801000094305574632040210749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010194019416040203020101011086528888108951888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010200000201010116080022020026030101012218090909000405010101010101000001888801000101040403000100000000018801010200008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400010704051501018809034111188880576990917002620388881022008013002130000001000000013308888003421118888997499008950048002200131028888010180806020600000100000000728888800188888808888888110501488811001181008888888800000004288121218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455581001020018888874513888002020300006110102228888110105000000000000002109090072428888888880020300000310607782320711050300000411110111428888988888988888988888980888898888888898888888898888888898888030102032051888804104188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000019800202880118198019801000094304093444060310601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010342034228060304030101011063020100106421888810690188881071918888107501888810777288881083218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020605050102010000060029050055050111050101013624111111010103010100010102010100888888880000050501020200000100008802000100008800030100010000000000880100000000880003010903010101000102090107050304000288880008050101020400020504019901018801034111188880469990832011110788881036024001001018888801088888888358888091411118888096499107770166005500462068888110241201010100000100000004530888800188888808888888110581388850304240008888882488100005188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888021108888044465582888888880401603318888106060700305110401368888110305000200000000512101010052512401020581060300010110607782440911050300055111110111518888988888988888988888980888898888888898888888898888888898888050401031211106004119110600511610000062141104807109199988888888888888888888888888888888888888888888888888838888888807070705050502020201010001000400000000010100000200000200000000000000050000000101001000012 0000000019800402880118198019801000094304043344060310645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010298029824050304030101011069128888107402888810792188881082428888108972888810918188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020401000201040046060021020025030101019636151312000405010101010103000000888888889797989804010201000000008801010000008800030100010000000000880000000000880003010203010100000102020108050303000288880008050101020300020407072501018809034111188880676990918002510688881196012196001960000001096969696428888021411118888097499108970046002100122058888010369936013600000100000000041888800188888808888888110401188810601361008888882088000004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044566582888888880401603318888002050600304110203258888110105000100000000512109090051482401020580020300010110607782430911050300055111110111488888988888988888988888980888898888888898888888898888888898888050203032171103904114110480521010008062041888807102188888888888888888888888888888888888888888888888888888838888888807070703030304040401010100010100000100010200000200000200000000000000050000000101001000012 0000000019800502880118198019801000094303813146070410537188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010406040633070404030101011055718888106232888810690288881070528888107241888810752188881078128888108291888810876188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050909050403020905050401010000090020040047040067050101012412070707010405010101010102010100888888880000090902020200000000008801000100008800030100010000000000880000000000880003010203010101000102020108050304000288880008000905060400020804019901018809034111188881272990876006710988881024012001001010000001000000066418888021411118888016999108290114004700381088888110121201010100000100000003737888800188888808888888220601288811001121008888888800000005488143118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044464582888888880681805413888002080900007100401248888110204000100000000002109010082541680814380020300000210607782471011050300000411110111548888988888988888988888980888898888888898888888898888888898888050401032131000804118110400511611020061091102807106188888888888888888888888888888888888888888888888888888838888888807070705050502020201010002000300000000010100000200000200000000000000050000000101001000012 0000000019800602880118198019801000094305434533040210797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010146014612030203020101011081318888108292888810866288881089428888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010201030016040033030016020101019624111211010405010101010103000000888888889797989804010200000001008801010100008800030100000000000000880000000000880001000001000000000102000301050304000288880008050101020400020505071501018809034111188880377990927001610588881196196196001960000001096969696328888003411118888067499108940049003300242048888110241224012400000100000000029888800188888808888888110501288810601241008888881088100003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081024046645581000010018888874518888002040500305110203168888110106000000000000512109090051398888888880020300010110607782330711050300055111110111398888988888988888988888980888898888888898888888898888888898888050203031111104804209110380520618888062041888807101188888888888888888888888888888888888888888888888888888838888888807070703030304040401010100010100000102000100000200000200000000000000050000000101001000012 0000000019800802880118198019801000094306395325030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010109010909020102010101011087628888109191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880303000005010302020301010202020101010301010101000101010042060028038888880101018811060606000401010000000001000000888800000202100903010200010100008801000100008800030100010000000000880000000000880003018888880000020301888805050304000288880501000905050401020407053001028809022800088888888888888888888888888088088088088888888800088888888888888888411118888077699109190024002800191058888010110601010100000100000001823888802388888808888888110409988810201111008805888800004003688121111084608108580810886088888888888888888888888888888888888888888888888888888888888888888881888888021088888055466580888888888888874513888002010203014110101888888810106000100005100002209090042360000000080020300000110607782230511050300000411110111368888988888988888988888980888898888888898888888898888888898888020101032061888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000001000100000200000200000000000000020000000101001000012 0000000019800902880118198019801000094303633048070410651188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010292029224050304030101011068118888107061888810733188881078618888108261888810857188881089118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502070707050403020707050002020101060030050034030052050101012424111211010404000000010188000000888888888888040401010201000101018802010100008800030100010000000000880000000000880003018888880000000102000306050304000288880008000905060400020504052001018809034111188880374990891005210788881024006024000240000001000000028448888003411118888057199108570086003400251068888110240624002400000100000000141888800188888808888888110401288830404241008888888800000005488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044455580888888888888874513888002060700005110700248888110209000100000000002109090052540000000080020300000110607782481011050300000411110111548888988888988888988888980888898888888898888888898888888898888070700031221307004120110600511713060061131302807110110580810719998091041888888888888888888888888888888888838888888809090908080801010101010101020400000000000100000200000200000000000000070000000101001000012 0000000019801002880118198019801000094304563740060310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010278027823050304030101011070118888107392888810777188881080128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010000040036060024030142050101014824111111000405010101010103000000888888889797040402010200000000008801010000008800030101010000000000880000000000880003010001000000020301000305050303000288880503050101010400020407071001018809034111188880966990801014220488881048012024001240000001000000118288888003411118888096499107770166002400151038888010241212011200000100000000326888802388888808888888110601188811003241008815882088100004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088020088888044545582888888880401603318888002030403304110202488888110104000200005100512109090051462401020580020300010110607782410911050300055111110111468888988888988888988888980888898888888898888888898888888898888040202031201106004217100000511411068062121000888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000000010200000200000200000000000000040000000101001000012 0000000019801302880118198019801000094306415325030210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010094009407020102010101011087228888109061888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010201010023040032030005010101019612070707000405010101010103000000888888889797040403020200000000008802010000008800030100000000000000880000000000880001000001000000000102000302050304000288880503050101010400020804071001018809034111188880278990938000520388881196196196001960000001096969696248888003411118888067599109060037003200231028888010121212011200000100000001122888800188888808888888110601188810601121008810880888100003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581012090128888874518888002020303307110102058888110304000000005100512109090083318888888880020300010210707782250611050300055111110111318888988888988888988888980888898888888898888888898888888898888030102032061888804103188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000019801404880118198019801000094305514532040210757308001083118888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010155018615040203020100011086028888108772888810907188881093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502020404040302020502020200000202020103080017028888880101018814080808000401010000000002010000888888880000050502010000000000018801000000008800030100000000000000880000000000880001008888880000000102888801050304000288880008000905060400020504129901018805032800088888888888888888888888888088088088088888888800088888888888888888411118888077799109310012001700081048888010140501000100000100000000731888800188888808888888110501188810201141008888888800000003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044555581012090128888874513888002030400005110202888888810003000000000000002105030051318888888880020300000110707782330711050300000411210311318888988888988888988888980888898888888898888888898888888898888040202052071999806205188880710318888081011888888888888888888888888888888888888888888888888888888888888888848888888808080804040404040401010200000100010002000101000300000202000000000000000400000202001100032 0000000019801802880118198019801000094205544632040210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010155015512030203020101011084828888108821888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000001010403030402010303030201010401010200000100020061080033038888880101018812070707010401010000000001000000888800000404060603020200000000008802000000008800030100000000000000880000000000880001008888880000000102888802050304000288880503050101010400020504013001018803032800088888888888888888888888888088088088088888888800088888888888888888411118888057699109170025003300242048888110121201010100000100000002330888800188888808888888110501388810201121008805881388100003788111111083507888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874518888002020303305110102888888810303000000005100512103030051370000000080020300010110706782320711050300055111110111378888988888988888988888980888898888888898888888898888888898888030102032081000804105188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000101000100000200000200000000000000030000000101001000012 0000000019801902880118198019801000094305344434040210765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010178017814030203020101011077718888108031888810830288881085628888108812888810905288881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020502020200050012040025030013020101019624111111000405010101010101000001888800000303050501000200000000008802000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020504012001018806034111188880677990930001320788881196196001001010000001000000012338888003411118888057599109050038002500162068888010241801010100000100000001530888800188888808888888110601288811001241008888888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581000010018888874513888002060700005110205138888110202000000000000002106070051418888888880020300000110707782340711050300000411110111418888988888988888988888980888898888888898888888898888888898888070304031141106804112110180510911058062071999807203188880820518888092011888888888888888888888888888888888838888888809090904040405050501010001020100000202000100000200000200000000000000070000000101001000012 0000000019802002880118198019801000094303653048070410668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000275027522050304030101011068428888106982888810726288881074718888107681999910780288881080228888108271888810888188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040808050403020803030503000101070016040061050055050101001812070707010404000000010188000000888888888888040401010100000000008801010100008800030100000000000000880000000000880001008888880000000102000303050304000288880407040101010400020407072001018809034111188881273990888005510988881018012012001120000001000000043438888003411118888116899108270116006100521088888110121212011200000100000004038888800188888808888888339711188840404121008810882188100005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044645582888888880120801218888002080902204110304188888110005000000004200422109090042510120201180020300010110707782481011050300044211110111518888988888988888988888980888898888888898888888898888888898888070304032201103004216110200521410008062121101807116110390811011038091041888888888888888888888888888888888838888888809090904040405050501010100010200000000020300000200000200000000000000070000000101001000012 0000000019802102880118198019801000094306825621020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000035003502010101010000001092418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000016040016020019020100001488888888000405010101010102010100888888880000040403020200000000008802000100008800030100010000000000880000000000880003010203010101878787020108050304010188880008050502020402010504011501018801034111188881276990924001910188881014004001001010000001000000018208888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401388811001880058888880288106002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044465581001020018888874508888288880110315100100148888180304000100000000512101010042268888888882100302020110707782220511050310500411110111268888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019802202880118198019801000094306885721020110908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000035003502010101010000001091618888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000008030017020010010101010214080808000405010101010101000001888800000202040403010200000101008801010100008800030100010000000000880000000000880003010203010100000102020108050304010188880008000905060402011004011501018809034111188880977990933001010288881002006001001010000001000000009208888021411118888047699109160027001700081018888010140614011400000100000000019888800188888808888888110501588811001141058888888800006003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044555580888888888888874513888002010210019110200020288110107000100000000002109090002300000000080020302009910707782210511050310500411110121308888988888988888988888980888898888888898888888898888888898888020200031021888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030403020301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000019802309880118198019801000094306455324020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000059005904010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000062080062058888880100008888888888000401010000000001000000888899990404040403000000000000008801010000008800030100000000000000880000000000880001008888880000000102888802050304000288880407050502010400020505071001008809033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110601388810201881008815880588000008826118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044642681001020018888874518888002888802305180000888888880002000000005100512109130051268888888880020300020110707782250611050300044211310811278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110101006060604040402020000000501000000010300000200000204000000000000040000000302001200042 0000000019802310880118198019801000094307366117010110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880004010000008888888888000405010100010101000001888800000404040403020200000000008801000100008800030100000000000000880000000000880001000001000000888888000302050304010288880407040101010405010010079901008813041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501288811001881048808880588812002588218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844454589999999999998883598888002888812228080000888888880204000000004200422213990001259999999980020302010010707782170411050310400411210711258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110101006060604040402020000000501000000010300000200000204000000000000040000000302001200042 0000000019802502880118198019801000094304844038050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010251025120050304030101011070228888107261888810750288881077418888107981888810822188881083428888108701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050303010000080010030036040073050101013018090909010103010100010102010100888888880000150903020200000000008802000000008800030100000000000000880100000000880003010903010101000102090107050304000288880008000905060402010409129901018801014111188880672990870007310888881030006030000308888801088888888328888091411118888066999108340109003600272078888110180618001800000100000000929888800188888808888888339781488850304181008888888800006005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888091088888044444580888888888888874513888002070800014100502308888310303000100000000002101010042500000000080020300000110707782380811050300000411110111508888988888988888988888980888898888888898888888898888888898888070502031181104004216110600511411068061121106807110110480820911038091061888888888888888888888888888888888838888888809090906060603030301010001030200000001000200000200000200000000000000070000000101001000012 0000000019802602880118198019801000094304533740060310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010295029524050304030101011066018888107171888810779288881081128888108291888810867288881089318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040301010101060012040026030050050101013618090909000103010100010102010100888888880000989804020200000000008801000000008800030100000000000000880100000000880003010903010101000102090107050304000288880008050602020400020504129901018801034111188880574990893005010788881036012036000368888801088888888368888091411118888037299108670076002600172068888010181218001800000100000000034888800188888808888888210781488850304181008888882488100004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445581012090128888874508888002060700305110303368888110203000100000000512101010052488888888880020300020110707782410911050300000411110111488888988888988888988888980888898888888898888888898888888898888060303031191105904214100080521110008061091105807206188880810418888888888888888888888888888888888888888888838888888808080804040404040401010101000200000001020100000200000200000000000000060000000101001000012 0000000019802702880118198019801000094303893246070410605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010338033828060304030101011061818888106302888810658188881068428888108292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303020000050013040145050114050101002414080808010405010101010102010100888888880000040401010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020504129901028801024111188880169990829011420588881024012024000240000001000000090368888003411118888125699106840259014501362048888110141214001400000100000012224888800188888808888888120401388811003141008888888800000005488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555580888888888888874503888002040500005110101248888110001000000000000002101010051540000000080020300000110707782461011050300000411110111548888988888988888988888980888898888888898888888898888888898888020101031241105904209100088888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000001000100000200000200000000000000020000000101001000012 0000000019802802880118198019801000094306265226030210866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010077007706020102010101011088618888109102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000020040024030033030101012412070707000405010101010101000001888800000202040403010200000100008801010100008800030100010000000000880000000000880003010001000000000102000306050304000288880401040101010401021004052001028801024111188881075990910003320288881024012001001011000611099999999239999003411118888107399108860057002400151018888010120201010100000100000001421888800188888808888888110301288810899121008804880588105002788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044565580888888888888874518888002010202219100101248888110106000100004200422101000002270000000080020300019910707782260611050300000411110121278888988888988888988888980888898888888898888888898888888898888020101031051888804203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000019810102880084198119811000094304763938050310752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010191019115040203020101011077018888107922888810808288881085618888109081888810931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303010201040018040023020012020101019624111111000405010101010102010100888888880000020201020100000000008801010100008800030101000000000000880000000000880003010001000000010301000305050304000288880407040101010400020407072001018809034311188889999010931001220688881196196196001960000001096969696378888003411118888087599009080035002300141058888010241215011500000100000000036888801388888808888888110401188810601240008824881888100004488121138888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044646681000010018888874518888288050602204110303128888110105000100004200422109090042448888888882100300010111807782390811050300044211110111458888988888988888988888980888898888888898888888898888888898888060303031141106804213100080521010008061071999807103188880820118888888888888888888888888888888888888888888838888888808080804040404040401010101010100000100020100000200000200000000000000060000000101001000012 0000000019810202880084198119811000094305054236050310739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010204020417040203020101011075328888107801888810799288881089518888109061888810934188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202010303030014040028030009010101019612070707000405010101010102010100888888880000060602020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060402010804129901028801024211188889977990934000910688881196007001000010000001000000008358888003421118888997599009060037002800191058888010120601000100000100000001833888800188888808888888110601188811001121008888888800006004188121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874513888002050600017110402090388110203000000000000002201010082418888888880020300000211807782360811050300000411110111418888988888988888988888980888898888888898888888898888888898888060402032161103904114110380521210008061041888807103188880810118888888888888888888888888888888888888888888838888888808080805050503030301010300010100000000010200000200000200000000000000060000000101001000012 0000000019810302880084198119811000094306145127030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010047004703010101010000001090528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201000101010101010200000188880100000009030041048888880101018830131312010401010000000001000000888801000605070703020100000101008800000100008800030100000000000000880000000000880001008888880000000102888802050304000288881004080803010400021004052001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888057599109050038004100322018888110300630013010012109999999924999900188888808888888110501288810201301008805880588100003388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874518888002880100409110001888888810105000000000500812109090002330000000080020300019911807782270611050300000411110111238888988888988888988888980888898888888898888888898888888898888010001032031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019810501880084198119811000094304834038050310721209418888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010220022218040203020101001075118888107702888810796188881083410000108502888810906288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030505050402020502020302010100040030050056050037040101011287878787010402000000000188000000888888888888060603010100000000018801000000008800030101000000000000880000000000880003018888880000000102878706050304000288880403040101010400020402129901028809024111188880675990906003720788881012008001001018888800088888888358888888611100404067399108820061002400158068888030989801010100000100000001433888800188888808888888110681288880188981008810881888100004788123112088204888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010108888044445581012090128888874518888002050602204100203120888330004000100004200422109090042478888888880020300010111807782380811050300044212088888988888988888988888988888988888898888888898888888898888888898888050203021161106903214100080411211058052081102806205188888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000002010100000200000100000000000000050000000000000000002 0000000019810602880084198119811000094304233543060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010273027322050304030101011072428888107742040010810200001087010000108822050010901188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020202020101010201010101000101020054070019020042040101013636151312000404000000010188000000888888888888100903010100000101008801010100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020407053001018801034111188880175990901004210688881036006036001360000001000000006398888003511118888067399108820061001900102050060010360836013600000100000000038888800188888808888888339719988840404361008888888800000005888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455580888888888888874513888002050600004110101368888330007000000000000002101010042580000000080020300000111807782300711050300000411110111588888988888988888988888980888898888888898888888898888888898888020101032181105904105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000000000200000200000200000000000000020000000101001000012 0000000019810802880084198119811000094307055819010110900188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000043004303010101010000001093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000035050035030008010100009688888888000405010101010101000001888800000303040403010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060402011004012001018801034111188881177990935000810188881196196001196968888801096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601488810701881008888888800006008828211818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002880100019010100088888180004000000000000002101010002288888888880020300009911807782200511050300000411110121288888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019810902880084198119811000094303913246070410575188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010368036830070404030101011063018888106752888810699188881073718888107692888810795288881085618888108812888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040401010000080055070025030062050101012430131312000103010100010102010100888888880000040401010101000000008802010100008800030100000000000000880100000000880003010903010101000102090107050304000288880407040101010400020407072001018809034111188880573990881006220888881024012015001158888801088888888408888091411118888047199108560087002500161078888010301224012400000100000000038888800188888808888888110781388850304301008805882488100008851223118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044445580888888888888874508888002070802204100303248888110106000100004200422109090042510000000080020300010111807782461011050300000411110111518888988888988888988888980888898888888898888888898888888898888060303031201104004117130200510711018062141000807212100080820518888888888888888888888888888888888888888888838888888808080804040404040401010001000300000001020100000200000200000000000000060000000101001000012 0000000019811002880084198119811000094305384433040210753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010190019015040203020101011077620006107992888810838288881086518888108911888810917188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010706060502030505050402020603030202000202030023040028038888880101018818090909000401010000000002010000888888880000050501020100000101008801010100008800030101000000000000880000000000880003018888880000010301888805050304000288880008000905060400020407052001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888057699109170026002800191068888010180818011800000100000000131888801388888808888888110601288810201181008888888800000003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010108888044555580888888888888874513888002050600004100302888888810107000100000000002109090042370000000080020300000111807782340711050300000411110111378888988888988888988888980888898888888898888888898888888898888050302032121000804209110280510618888061041888807102188888888888888888888888888888888888888888888888888888838888888807070704040403030301010201000100000001010100000200000200000000000000050000000101001000012 0000000019811102880084198119811000094304613840060310657188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010286028623050304030101011067718888107111888810768288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020000030020040057050175050101013036151312010405010101010102010100888888880000030302010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880502040101010400020407072001018800034111188881263990768017520388881030012030000300000001000000145258888003411118888035999107110232005700481028888110361236013600000100000001220888800188888808888888210701288821003361008805882488100005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465582888888880361603318888002020303204110201308888110004000000005100422100000042520360403180020300010111807782430911050300044211110111528888988888988888988888980888898888888898888888898888888898888030201031221102904119110190521510009888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000000300000000000200000200000200000000000000030000000101001000012 0000000019811202880084198119811000094306565423020110888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000055005504010101010000001090718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000019040019020036040100001888888888000405010101010101000001888800000303040403000100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060401021004013001018808034111188880775990907003610188881018008001001011000401099999999209999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501388811099881008888888800005003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565580888888888888874503888002880100019110100188888380002000000000000002108080002300000000080020300009911807782240511050300000411110121318888988888988888988888980888898888888898888888898888888898888010100031031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019811502880084198119811000094304673839050310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010245024520050304030101011071428888107391888810796188881082128888108641888810936188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202010101050016040072050007010101009618090909010103010100010102010100888888880000060602020200000000008802000000008800030100000000000000880100000000880003010903010101000102090107050304000288880008000905060400020505129901018809034111188881277990936000710688881196007196000968888801096969696398888091411118888127199108640079007200631058888110180818011800000100000004533888800188888808888888339781488850304181008888888800000004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091108888044446580888888888888874513888002050600005110402078888110303000100000000002109090052450000000080020300000111807782400911050300000411110111458888988888988888988888980888898888888898888888898888888898888060402032191000904117130190511211058062101102807107110180810118888888888888888888888888888888888888888888838888888808080805050503030301010101010200000000010200000200000200000000000000060000000101001000012 0000000019811702880084198119811000094303613048070410601188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010342034228060304030101011064528888107071888810719208001073010300108301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030303030201010302020101000000030044060100050113050101001218090909010404000000010188000000888888888888050503010100000000008801000100008800030100000000000000880000000000880001008888880000000102000303050304000288880503040101010400020407012501018812034111188880269990830011310588881012008012001123003311099999999399999003511118888106099107300213010000911040036110180818011800000100000007330888800188888808888888339711488840404181008810882488100008853123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465580888888888888874508888002040503204100100128888110004000000005100422212120042530000000080020300010111807782481011050300044211110111538888988888988888988888980888898888888898888888898888888898888010100031091999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010001000100000000000100000200000200000000000000010000000101001000012 0000000019811802880084198119811000094307075819010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000012040012028888880100008888888888000401010000000001000000888800000605989804000000000000008801000000008800030100000000000000880000000000880001008888880000000102888802050304000288880403040101010402010407011501008800033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501288810201881008810880188006002088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874518888002888802214180000888888880001000000004200422200000042200000000080020300010111807782200511050300044211110111208888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019811902880084198119811000094304954137050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010237023719040203020101011072018888107442888810836188881086918888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010100040014040062050012020101009660181312010405010101010102010100888888880000040401020100000101008801010100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060402011004052501018813034111188880777990931001220588881196008196196968888801096969696368888003411118888057299108690074006200531048888110600660016000000100000000031888800188888808888888110609988810601601008888888800006004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555581012090128888874503888002040500019110302128888110107000000000000002113130002428888888880020300009911807782370811050300000411110111428888988888988888988888980888898888888898888888898888888898888050302031191104904217110190510911028061061888807201188888888888888888888888888888888888888888888888888888838888888807070704040403030301010002000200000100000200000200000200000000000000050000000101001000012 0000000019812002880084198119811000094306425325030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010095009507020102010101011087328888108861888810925288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010403030402010303030201010401010202010201010025050018028888880101018812070707000401010000000002010000888888880000040402010200000000008801000000008800030100010000000000880000000000880003018888880000020301888805050304000288880008000905060400021004129901028809032800088888888888888888888888888088088088088888888800088888888888888888411118888017799109250018001800092038888010120712001210007109999999923999902388888808888888110501288810201121008888888800000005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044446580888888888888874503888002020300009110102888888810103000100000000002109050002520000000080020300009911807782250611050300000411110111528888988888988888988888980888898888888898888888898888888898888030102062061888807105188880820118888888888888888888888888888888888888888888888888888888888888888888888888838888888808080804040404040401010001000300000101000200000200000200000000000000060000000101001000012 0000000019812202880084198119811000094303903246070410695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000248024820050304030101011073528888107631010010805288881083718888108831888810906188881091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020604040201000202040040060011010026030101019624111211000405010101010102010100888888880000060602010101000000008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880407040101010200020407032001028801034311188889999020917002610788881196196196001960000001096969696438888003431118888999903009060037001100021068888010241215011500000100000000043888800188888808888888110401288810601241008805882088100008848143338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055665580888888888888874518888002060702204000402268888110005000000004200422101130042480000000080020300010111807782461011050300044211110111488888988888988888988888980888898888888898888888898888888898888060402031091105804105188880510318888061021888807217100090821110008888888888888888888888888888888888888888838888888808080805050503030301010202000100000000010200000200000200000000000000060000000101001000012 0000000019812402880084198119811000094304974137050310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010178017814030203020101011077328888107992050010832288881084328888108912888810912188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010706060502010505050402020601010402000201030008030031038888880101018824111111000401010000000001000000888800000404100903020100000000008801000000008800030100000000000000880000000000880001008888880000000102888802050304000288880403040101010400021004052001018813032800088888888888888888888888888088088088088888888800088888888888888888411118888127599109120031003100221068888010242424012420012109999999934999900188888808888888110501388810201241008810881588100008848111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874518888002050602209110104888888810103000000004200422113090002480000000080020300019911807782370811050300044211110121488888988888988888988888980888898888888898888888898888888898888050203032141101804209110180510618888062041888807103188888888888888888888888888888888888888888888888888888838888888807060703020304040401010101000100000101010100000200000200000000000000050000000101001000012 0000000019812502880084198119811000094303873246070410584188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010359035929060304030101011064228888107151888810783188881079728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201000000040058070014020146050101012424111211000404000000010188000000888888888888040402020200000101008801000100008800030100010000000000880000000000880003018888880000000102020204050304000288880008000905060400021004053001018808034111188880566990797014620488881024008024001241000601099999999349999022411118888036599107830160001400051038888010240824012400000100000000033888800188888808888888339711288840404241008888888800000005188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044455580888888888888874513888002030400009110201248888110206000100000000002108080002510000000080020300009911807782461011050300000411110121518888988888988888988888980888898888888898888888898888888898888030201031191103004113110380521210008888888888888888888888888888888888888888888888888888888888888888888888838888888805040503020302020201010000010200000000010100000200000200000000000000030000000101001000012 0000000019812602880084198119811000094304643839050310705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010238023819040203020101011071420200107242140010745188881078128888108182888810860288881088328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010505050402020501010403010000060009030023020060050101012424111111000404000000010188000000888888888888989804010100000000008801000100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020407019901018801034211188889973990883006020788881024024001001010000001000000059348888003421118888997199008600083002300142068888010242401010100000100000001333888800188888808888888220311488840404241008888888800000004888112228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465580888888888888874513888002060700004110104248888110004000000000000002101010042480000000080020300000111807782400911050300000411110111488888988888988888988888980888898888888898888888898888888898888050104031161106904213100080521010008062071999807205188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000000200000002020100000200000200000000000000050000000101001000012 0000000019812902880084198119811000094304493741060310661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010282028223050304030101011068220500107051010010718288881074318888107651030010848288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030303030201010301010203010000030021040083050095050101002436151312010405010101010102010100888888880000040403010200000000008801000000008800030100010000000000880000000000880003010001000000000102020204050304000288880008000905060401020402129901018802034211188889970990848009520688881024008001000010000001000000094338888022531118888999915007650178008300741050036110970701000100000100000007326888800188888808888888120501288811003971008888888800002005888123328888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044446582888888880361603313888002050600014100101248888110103000100000000002102020042580360403180020300000111807782410911050300000411110111588888988888988888988888980888898888888898888888898888888898888020101031171105004208199988888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000001000100000200000200000000000000020000000101001000012 0000000019820102880083198219821000094303853246070410657188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010286028623050304030101011068928888106991050010712102001072810106107711888810850288881089728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000707070502040404040302020401010303020100030032050047040046040101012487878787010404000000010188000000888888888888989804020100000101008801000100008800030100000000000000880000000000880001008888880000000102000303050304000288880403040101010400020408059901028809026211005059976990920002380988883098098001001010000001000000022448888003421118888997499008970046002300182088888010241224012400000100000000042888800188888808888888339711488840404241008803882188100005388121221068008209200588888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455580888888888888874518888002060702204110103248888110106000000004200422209080031530000000080020300010112207782461011050300000411110111538888988888988888988888980888898888888898888888898888888898888040103032211105904114110380520811028062041888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000101000200000200000200000000000000040000000101001000012 0000000019820202880083198219821000094303673048070410774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010133070502000169016914030203020101011078220100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000000000101010000000001000000000008030008010161050100009788888888000404000000010188000000888888888888060603020200000000008801000100008800030100000000000000880000000000880001008888880000000102000303050304000288880403050502010400020504012001018801035111188880265990782016120100121097008001001010000001000000160348888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110511388840404881008810881288100004588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044545580888888888888874518888002880102305110000128888180204000000004200422101010042450000000080020300020112207782481011050300044211110111458888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019820302880083198219821000094305314434040210725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010218021818040203020101011076418888107971888810809288881083728888108732888810893288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020401010100050039060020020050050101012424111111000103010100010102010100888888880000040401020200000000008802000000008800030100000000000000880100000000880003010903010101000102090107050304000288880008040101020401020402129901018801034111188880574990893005020688881024007024000248888801088888888308888091411118888097299108730070002000112058888010240724002400000100000000028888800188888808888888210481488850304241008888881888102004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091108888044445580888888888888874518888002050600214110204248888110303000100000000422101010042490000000080020300010112207782340711050300044211110111498888988888988888988888980888898888888898888888898888888898888060204031151102904112110680521111058062091103807206188880820418888888888888888888888888888888888888888888838888888808080803030305050501010000010200000102010100000200000200000000000000060000000101001000012 0000000019820502880083198219821000094305464533040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010210021017040203020101011077328888108011888810830188881085928888108951000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020201000101040040060036040048050101019724111211010103010100010102010100888888880000040402020100000001008802010100008800030100000000000000880100000000880003010903010101000102090107050304000288880008040101020400020504059901018808035211188889974990895004810500011097097001001018888801088888888298888091411118888077199008590084003600272048888110241224012400000100000000326888800188888808888888110481288850304241008888881488100003788121128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044555581001020018888874518888002040500205110202018888110206000100000000422108080052378888888880020300010112207782330711050300000411110111378888988888988888988888980888898888888898888888898888888898888040202032141103804112110680510911048062071999888888888888888888888888888888888888888888888888888888888888838888072107070703030304040401010001010100000001010100010300010200000000000000040000000101001000012 0000000019820602880083198219821000094304593840060310766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000177017714030203020101011077428888107852888810795188881080820003108222888810854188882085428888108782888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502020707050403020702020505010000070008030024030065050101011212070707000405010101010102010100888888880000050501020100000000008802000100008800030101000000000000880000000000880003010103010101010301010108050304000288880008040101020400020407013501018815034311188889999050878006520788881012009001001010000001000000064348888011431118888999907008540089002400151068888010120801010100000100000001432888801388888808888888220601388811001121008888881388100004588113338888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010108888044465580888888888888874518888002070800204100205128888110204000100000000422115150042450000000080020300010112207782400911050300044211110111458888988888988888988888981101177000888898888888898888888898888070304032141101804213110180511211058062101101807107199980810719998092051888888888888888888888888888888888838888101111111105050506060601010002010100010001030100010300020200000000000000070000000101001000012 0000000019820702880083198219821000094303793147070410736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000207020717040203020101011075428888108011888810807288881083018888108541888810908288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030301000100050018040054050035030101012424111211010405010101010102010100888888880000060602020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880403040101010400010402129901028801024211188889975990908003520688881024008024000240000001000000011448888003421118888997199008540089005400451058888110240824002400000100000002139888800188888808888888220701288811001241008807881788100004988222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002050602204000303248888110103000000004200422201010042490000000080020300010112207782471011050300044211110111498888988888988888988888980888898888888898888888898888888898888060303032161104004112110680521110008061091105807107199980820318888888888888888888888888888888888888888888838888888808080804040404040401010002010100000100010200000200000200000000000000060000000101001000012 0000000019820802880083198219821000094304113444060310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010255025521050304030101011069818888107281888810801188881081228888108432888810904288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302020100050010030061050039040101002436151312010405010101010103000000888888889797060602020200000000008802010000008800030100000000000000880000000000880001000001000000000102000302050304000288880503040101010400020504072001018815034111188880475990904003920688881024024024001240000001000000015418888003411118888037099108430100006100522058888110362415011500000100000003736888800188888808888888210701288821001361008810882088100004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581002030018888874518888002050603205110303248888110304000000005100422115150051418888888880020300010112207782440911050300055111110111448888988888988888988888980888898888888898888888898888888898888060303031201106904118100090511210008062111000807208100080820318888888888888888888888888888888888888888888838888888808080804040404040401010000010300000101010100000200000200000000000000060000000101001000012 0000000019821002880083198219821000094305984928030210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010101010108020102010101011085410005108742888810900188881092728888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020203020302010012040014020002010101019600020202000405010101010103000000888888889797040402020100000101008801000100008800030100000000000000880000000000880001000001000000000102000301050304000288880008000905060400010407059901018801044111188880578990941000210588881196196196001960000001096969696288888003411118888037799109270016001400052048888010001201010100000100000000427888800188888808888888110409988810601001008888888800000003988122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081091044455582888888880030300113888002040500004100202028800110106000000000000002101010042390030100080020300000112207782310711050300000411110111418888988888988888988888980888898888888898888888898888888898888040202032061888804104188880520118888061021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000101000100000200000200000000000000040000000101001000012 0000000019821102880083198219821000094304643839050310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010253025321050304030101011071820200107501888810787288881081218888108241888810882188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502040505050402020504040101000000050028050058050061050101013612070707010103010100010102010100888888880000050502020100000100008802000100008800030100000000000000880100000000880003010903010101000102090107050304000288880008040101020400020407012501018801034111188880673990882006110788881036012001001018888801088888888348888091411118888086899108240119005800491068888110120801010100000100000004830888800188888808888888110681288850304121008888880688100008842113111080008888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044465580888888888888874518888002050600204100401368888310205000100000000422101010042420000000080020300010112207782400911050300044211110111428888988888988888988888980888898888888898888888898888888898888050401031161103904213100080511211068061101102807105188888888888888888888888888888888888888888888888888888838888888807070705050502020201010001020200000000010100000200000200000000000000050000000101001000012 0000000019821202880083198219821000094306475324020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000047004703010101010000001090828888109252888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000388880300000012040017020001010101019605030303000405010101010101000001888801000202040403020100000000008801000000008800030100000000000000880000000000880001000001000000000102000301050304000288880008000905060401020804129901018803034111188880678990942000120388881196196196196968888801096969696248888003411118888017799109250018001700082028888010050705000500000100000000323888800188888808888888110401288810601051008888888800002003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081022044446581002030018888874503888002020300017110003018805110103000000000000002103030082338888888880020300000212207782250611050300000411110111338888988888988888988888980888898888888898888888898888888898888030003032031888804201188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888072107070701010106060601010000000100000300000300000300010200000000000001030000000101001000012 0000000019821302880083198219821000094304423641060310606188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010337033728060304030101011065218888106761180010718188881077320100888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030202020101010202020001010000030046060055050170050101019712070707010404000000010188000000888888888888060603020100000101008801000100008800030100000000000000880000000000880001008888880000000102000303050304000288880407040101010400020407059901028809035211188889964990773017020400121097097012001120000001000000158278888003411118888105999007180225005500461038888110120812011200000100000003423888800188888808888888339711288840404121008805882488100006988121128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455580888888888888874518888002030402204110100128888110106000000004200422109090042690000000080020300010112207782420911050300000411110111698888988888988888988888980888898888888898888888898888888898888010100031191106088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000100010000000100000200000200000000000000010000000101001000012 0000000019821402880083198219821000094307085819010110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000404040403020100000101008801000100008800030100000000000000880000000000880001000001000000888888000302050304000288880008000905060405010804059901008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501588811001881008888888800810000488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844455589999999999998883503888002888800027180000888888880106000000000000002109090083999999999980020300000212207782200511050300000411110111248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019821502880083198219821000094304113444060310657188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010286028623050304030101011066918888106811040010733288881075210600107872888810809188881085328888108802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020602020402020000060012040027030063050101011212070707000103010100010102010100888888880000060602010100000000008802010100008800030100000000000000880100000000880003010903010101000102090107050304000288880008000905060400020504013001018809034111188880473990880006320888881012000001001018888801088888888398888091411118888017199108530090002700182078888010120012011200000100000000636888800188888808888888110481488850304121008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044645581002030018888874513888002070800005110204128888110105000100000000002109000051488888888880020300000112407782440911050300000411110111488888988888988888988888980888898888888898888888898888888898888060204031231105004217100010511310008062111104807207199980820518888888888888888888888888888888888888888888838888888809090903030306060602020000010200000102010200000300000201000000000000050100000101001000012 0000000019821504880083198219821000094307336117010110920409378888888888888888888888888888888888888888888888888888888888888888888888010101040100040015020201000017002301010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000013040013020010010100009688888888000402000000000188000000888888888888000001020200000000008801000000008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060401020804011501018801034111188880977990933001020188881196007000196968888800096969696168888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110581488880188881008888888800005008822111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444481007070018888874513888002880100017100001108888380203000000000000002101010082228888888880020300000212407782170411050300000111988888988888988888988888988888988888898888888898888888898888888898888010001092011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888809090903030306060602020000010200000102010200000300000201000000000000050100000101001000012 0000000019821702880083198219821000094303703047070410724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000219021918040203020101011074728888107772030010798188881082328888108372010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010303030201010301010202000000030023040014020106050101019726121312000404000000010188000000888888888888040403020100000101008801000100008800030100000000000000880000000000880001008888880000000102000303050304000288880807040101010400020504059901028805035211188889969990837010620500121097097011001110000001000000095388888003411118888076899008230120001400052048888010261226012600000100000000037888800188888808888888339711288840404261008807881888100005588121128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455580888888888888874518888002040504205110102128888110106000000008200422105130052550000000080020300010112207782481011050300000411110111558888988888988888988888980888898888888898888888898888888898888030102032161102004112110580521011018888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010100010000010200000300010200000000000000030000000101001000012 0000000019821802880083198219821000094306875721020110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000073007306020102010101011088418888108992888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010301000014040038040006010101019624111211010405010101010101000001888801000101040403020100000001008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060402010804052001028810034111188880178990937000620388881196196001001010000001000000005208888003421118888997499008990044003800292028888110241224012400000100000000517888800188888808888888110501288811001241008888888800006002788122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874513888002020300017100102068806330105000000000000002110100083270000000080020300000212207782210511050300000411110111278888988888988888988888980888898888888898888888898888888898888030102031051888804204188880520618888888888888888888888888888888888888888888888888888888888888888888888888838888062107070703030304040401010001000200000101000200000300010200000000000001030000000101001000012 0000000019821902880083198219821000094304123444060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010273027322050304030101011068918888108111888810823288881085328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201010000040019040030030090050101013636151312000404000000010188000000888888888888040402020100000000008802000100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020504011001018800034111188880171990853009020488881036012001001010000001000000089368888003411118888076899108230120003000212038888010361201010100000100000002034888800188888808888888210411388840404361008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044565580888888888888874513888002030400005110202368888110204000000000000002100010042480000000080020300000112207782440911050300000411110111488888988888988888988888980888898888888898888888898888888898888040202031211106904112110580521110008062071999888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000001010100000200000200000000000000040000000101001000012 0000000019822002880083198219821000094305324434040210685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010258025821050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000000000000000260080260058888880100008888888888000401010000000003000000888888889797989804020100000101008802000100008800030100000000000000880000000000880001008888880000000102888802050304000288880008000905060400020407051501008800033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110209988810201881008888888800000004388128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455582888888880120801213888002888800004180000888888880206000000000000002100000042430120201180020300000112407782340711050300000411110111438888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019822202880083198219821000094304613840060310681308588888888888888888888888888888888888888888888888888888888888888888888888010101030100030018030201010177026221050304030101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880262050000008888888888000402000000000188000000888888888888989804020000000000008801000000008800030100000000000000880000000000880001008888880000888888000303050304000288880504040101010400020504072001008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110481488880188881008805881588800008855148888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888845545580888888888888874508888002888803205180000888888880102000000005200422109130051550000000080020300010112207782400911050300044212088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888802020201010101010101010000000001000000000100000200000101000000000000000000000000000000002 0000000019822302880083198219821000094306975820020110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000025002502010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020013020100009688888888000405010101010103000000888888889797989804020100000000008802010000008800030100000000000000880000000000880001000001000000000102000302050304000288880803000905050400020504031501018809034111188880677990930001320188881196196005001050000001000000008198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501388811001881008803888800000002988121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874503888002880104005110001138888180204000000008100002109090051298888888880020300000112207782200511050300000411110111288888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019822401880083198219821000094304353642060310654208658888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010211028924050304030101001067628888107522888810829288881085428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000404040302020400000401000000040022040025030089050101013636151312000402000000000188000000888888888888040402020200000100008802010000008800030100000000000000880000000000880001008888880000000102000303050304000288880503050702010400021004071501018809034111188880271990854008920488881036012001001018888800088888888348888003431118888999909008290114002500162038888010361201010100000100000001532888800188888808888888110481488880188361008810882088100008850121318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044545589999999999998883518888002030403309110004368888110305000000005100512109090005509999999980020300029912407782420911050300055112088888988888988888988888988888988888898888888898888888898888888898888040004022221105903215100090420618888052091000888888888888888888888888888888888888888888888888888888888888838888888805050500000005050501010000000000000002000300000200000100000000000000040000000000000000002 0000000019822501880083198219821000094304003345070410649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010294029424050304030101011066728888106751888810689288881077318888108532888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303010000050018040080050090050101002424111211010405010101010103000000888888889797040401020100000001008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400010204059901018801034211188889971990853009020588881024012024001240000001000000066378888003421118888996499007730170008000711048888110241224012400000100000004731888800188888808888888110501288821003241008888888800000005088122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874513888002040500002100102248888130105000000000000002101010021500000000080020300000412407782451011050300000412088888988888988888988888988888988888898888888898888888898888888898888030102021141101803220100090420719998888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000010000000001000200000200000100000000000000030000000000000000002 0000000019822602880083198219821000094107035819010110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000015001501010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201000101010101010200000188880100000007020014028888880101018814080808000401010000000001000000888801000202040403020100000001008801000100008800030100000000000000880000000000880001008888880000000102888801050304020188880008000905060402010407051501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888097799109330008001400052018888010140207010700000100000000019888800188888808888888110301288810201141068888888800006002088121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044555580888888888888874513888002880110014110001888888830105000000000000002109090042200000000080020302000112407782200511050310600411110111208888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019822702880083198219821000094304373642060310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010249024920050304030101011070328888107532888810780188881080618888108391888810868288881092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302000101060009030057050018020101019624111211010405010101010102010100888888880000040401020101000101008802000100008800030100000000000000880000000000880001000001000000000102000301050303000288880008000905060400020904059901018803034111188880177990925001810788881196196196001960000001096969696408888003411118888047299108680075005700482068888110241824012400000100000002435888800188888808888888110401488810601240008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111091044455581001020018888874503888288060700008110402188812330207000000000000002103030091488888888882100300000212407782420911050300000411110111488888988888988888988888980888898888888898888888898888888898888060402032161105004114110680511111058061091103807206188880810118888888888888888888888888888888888888888888838888888808080805050503030301010101020100000001000200000200000200000000000000060000000101001000012 0000000019822802880083198219821000094306905721020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000033003302010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000019040019020014020100009688888888000405010101010101000001888800000303040403020100000101008802000100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020504051501018803034111188880577990929001410188881196001015001150000001000000000198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288811001881008888888800000004488111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874503888002880100005110100148888380206000000000000002103090052440000000080020300000112407782210511050300000411110111448888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000000000100010300010200000000000000010000000101001000012 0000000019822902880083198219821000094304934137050310781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010162016213030203020101011080318888108271888810889188881092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040404040302020404040002020202020022040036040018020101019624111211010405010101010101000001888800010101050503020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020704129901018801034111188880177990925001810488881196008196000960000001096969696368888003411118888017499108890054003600271038888110240824002400000100000000333888800188888808888888110401288810601241008888888800000004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446581012090128888874503888002030400006110400188888110103000000000000002101010072458888888880020300000312407782370811050300000411110111458888988888988888988888980888898888888898888888898888888898888040400031121105804110110480510418888061011888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010200020100000000000100000200000200000000000000040000000101001000012 0000000019823102880083198219821000094304713939050310656307541078218888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010259028723050304030101011080218888108252888810851288881089928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502010404040302020501010300000100030146080048058888880101018832141312010401010000000002010000888888880000030301020100000000008801000000008800030100000000000000880000000000880001008888880000000102888802050304000288880803040101010400020402129901018801032800088888888888888888888888888088088088088888888800088888888888888888411118888117499108990044004800392048888110320832013200000100000000735888800188888808888888110501588810201321008818881088100007088122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874508888002030404204100002888888810103000000008100422101010042700000000080020300010112407782390811050300055111110111708888988888988888988888980888898888888898888888898888888898888020002032081000804204188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000000010101000100000200000200000000000000020000000101001000012 0000000019823202880083198219821000094306895721020110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000073007306020102010101011088128888109001888810918188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020202010011030018020025030101011212070707000405010101010101000001888801000202050503020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880403040101010402010402129901018801034111188880676990918002510388881012008001000010000001000000024198888003411118888127499109000043001800091028888010120801000100000100000000817888800188888808888888110501488811003121008808880688106002688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002020302214110201128888110103000000004200422101010042260000000080020300010112407782270611050300044211110111268888988888988888988888980888898888888898888888898888888898888030201032051888804104188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000019823602880083198219821000094306395325030210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010120012010030203020101011088528888109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000201000062080031030027030101011824111111000405010101010101000001888800000202040403010100000000008801010100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020407019901018813034111188880476990916002710288881018012008001080000001000000019238888003411118888097399108850058003100222018888010241215011500000100000000720888800188888808888888110401288811001241008888888800000008839121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444689999999999998883513888002010200004110101188888110005000000000000002113130051399999999980020300000112407782250611050300000411110111398888988888988888988888980888898888888898888888898888888898888020101032051888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000001000100000200000200000000000000020000000101001000012 0000000019823702880083198219821000094306595423020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000049004904010101010000001090518888109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000011030031030007010101019618090909000405010101010101000001888800010404060603010102000000008802000102008800030100000000000000880000000100880002010001000000000102000306050304000288880008000905060400020504019901018800034111188881277990936000710288881196196001001010000001000000006238888003411118888057599109050038003100221018888010180301010100000100000002120888800188888808888888110401288811001181008888888800000002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044565580888888888888874513888002010200005110200078888110306010101000000002100090052290000000080020300000112407782240511050300000411110111398888988888988888988888980888898888888898888888898888888898888020200031031888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050503030302020201010200000100000000000100010300010200000000000000020000000101001000012 0000000019823902880083198219821000094304343642060310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010239023919040203020101011073128888107522888810773188881080628888108312888810873288881089318888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030502000202060027050035030015020101019624111111010405010101010103000000888888889797080802020100000000008801010100008800030100000000000000880000000000880001000001000000000102000302050304000288880807040101010400020504077501018803034111188880477990928001510888881196196196001960000001096969696418888003411118888057499108930050003500261078888110241215011500000100000001138888800188888808888888110601288810601241008804881088100004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874518888002070804205110305158888110105000000008200422103030042440000000080020300010112407782420911050300044211110111448888988888988888988888980888898888888898888888898888888898888080305032181103904216110290511411068062111000807208100080820618888091041888810101188888888888888888888888838888888810081004030406050601010200010100000002010300000200000200000000000000080000000101001000012 0000000019824202880083198219821000094304133444060310783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000160016013030203020101011079428888108272888810854288881086718888109061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302000101040011030039040037040101011412070707010405010101010102010100888888880000050502020100000000018801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880403040101010401020807129901018801034111188880675990906003710588881014007001000010000001000000036418888003411118888037299108670076003900301048888110120801000100000100000002937888800188888808888888220201388811003121008807881588102003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002040502217110203148888110104000000004200422101010083340000000080020300010212407782440911050300044211110111348888988888988888988888980888898888888898888888898888888898888050203032121999804210199980520719998061061888807103188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000001020100000200000200000000000000050000000101001000012 0000000019824302880083198219821000094303512949070410827188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010139070502000116011609020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880116050000008888888888000405010100010101000001888800000404040403010100000000008801000000008800030100000000000000880000000000880001000001000000888888000302050304000288880008000905060400020502079901008802031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003220501388811002881008888888800800004288128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855555580888888888888874513888002888800005180000888888880003000000000000002102020052420000000080020300000112407782491011050300000411110111428888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032103030301010102020201010000000100000000000100010200010200000000000000000000000101001000012 0000000019824401880083198219821000094303673048070410615306288888888888888888888888888888888888888888888888888888888888888888888888010101030100030020040302010013032827060304030100001063318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010018040018020310050100002488888888000402000000000188000000888888888888040403020100000001008801000100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020504051001018813034111188880952990633031010188881024006024196968888800096969696228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888339781288880188881008888888800000008828121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455580888888888888874503888002880100005110100248888180105000000000000002113130052280000000080020300000112405782481011050300000413088888988888988888988888988888988888898888888898888888898888888898888010100021261101088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000200000100000000000000010000000000000000002 0000000019920202880083199219921000094306405325030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010072007206020102010101011088010000108931888810909188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020003030202000009030016020034030101012405030303000405010101010101000001888800010202040403020200000000018801000000008800030101010000000000880000000000880003010203010100010301020108050304000288880008000905060402010804161501018809044111188880975990909003410388881024012001000010000001000000033228888021411118888057499108930050001600071028888010050505000500000100000000221888801388888808888888110509988811001051008888888800006003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021108888044544580888888888888874513888002020300017100200248805110204000200000000002109010082350000000080020300000211007782250611050300000411110111358888988888988888988888980888898888888898888888898888888898888020200031041888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000019920602880083199219921000094306085027030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010097009708020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880097050000008888888888000405010100010101000001888800000404040403020200000201008802000100008800030100000000000000880000000000880001000001000000888888000302050304000288880804000905050402010204012001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601388821002881008803888800806008830218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008100888844455580888888888888874503888002888804012080000888888880406000000008100002100000021300000000080020300000411107782280611050300000411110111308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000019920702880083199219921000094306485324020110847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000096009608020102010101011086910000108822888810904188881093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402030303030201010302020103020202010022040027030012020101019618090909000405010101010103000000888888889797030302020202000200008801010100008800030100010000000000880000000000880003010203010100000102020108050304000288880008050101020400020504073001018809034111188880777990931001210588881196007001001010000001000000011238888021411118888047599109040039002700181048888010180618011800000100000000021888800188888808888888110501488811001180008888880888100005688112111085608888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044565581000010018888874508888106030400305100201128888330407000100000000512109090051568888888881060300010111007782250611050300055111110111568888988888988888988888980888898888888898888888898888888898888030201032051888804103188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000019920802880083199219921000094306295226030210847188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010096009608020102010101011086228888108882888810911188881093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202000302010015040022020010010101019618090909000405010101010101000001888800000202060603010200000101008801000100008800030100000000000000880000000000880001000001000000000102000301050304000288880008000905060400020407052001018811034111188880977990933001010488881196007196001960000001096969696258888003411118888117599109110032002200131038888010180618011800000100000000023888800188888808888888110509988810601181008888888800000004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044455581001020018888874503888002030400004110202108888310106000000000000002111110042468888888880020300000111107782260611050300000411110111468888988888988888988888980888898888888898888888898888888898888040202031031888804101188880520719998062051888888888888888888888888888888888888888888888888888888888888888838888072108070804030404040401010200000200000002000100010300010200000000000000050000000101001000012 0000000019920902880083199219921000094303943245070410692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010251025120050304030101011071318888107382888810821188881085328888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010100040021040077050013020101009624111111010405010101010102010100888888880000040401000000000000008801010000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020504162001018801034111188880677990930001320588881196007196001960000001096969696448888003411118888017199108530090007700682048888110240720012000000100000004838888800188888808888888110401388810601241008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445680888888888888874513888002040500005110203138888110002000000000000002101090052480000000080020300000111107782461011050300000411110111488888988888988888988888980888898888888898888888898888888898888050203031191102004217100000511011028062071999807201188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000101000200000200000200000000000000050000000101001000012 0000000019921002880083199219921000094304753939050310675188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010268026822050304030101011070428888107261888810762288881079228888108301888810867188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302010000060029050037040076050101011812070707010405010101010102010100888888880000030301020202000102008801010100008800030100010100000000880000000000880003010203010101020301020108050304000288880008050502020400020704071501018809034111188880372990867007610688881018018001001010000001000000075328888021411118888026999108300113003700281058888110121201010100000100000002729888802388888808888888110601288811001121008888882088100005488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888811888880021088888044444589999999999998883508888002050600306110302188888110408000200000000512109130072549999999980020300020311007782390811050300000411110111548888988888988888988888980888898888888898888888898888888898888050302031181106004215110390521311028061091103807106188888888888888888888888888888888888888888888888888888838888888807070704040403030301010002000200000000010200000200000200000000000000050000000101001000012 0000000019921202880083199219921000094306875721020110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000037003703010101010000001091418888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000008030024030005010101019615080808000405010101010101000001888800010202040403020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302050304010288880008000905060402010504019901018805034111188880278990938000510288881196196001001010000001000000004208888003411118888027699109140029002400151018888010151201010100000100000001418888800188888808888888110401388811001150028888888800006003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008100888044565581000010018888874503888288010210015110200058801130304000000000000002105130052308888888882100301000111007782190411050310200411110111308888988888988888988888980888898888888898888888898888888898888020200031021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000019921502880083199219921000094305554632040210730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010213021317040203020101011073810106107722888810794200001083318888108701888810895100071092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502050404040302020403030102010202030008030031030017020101010307050505000405010101010102010100888888880000040402020200000100008801000000008800030100010000000000880000000000880003010203010101000102020108050304000288880008000905060401020804069901018803044111188880277990926001710888881003006001000010000001000000016308888021511118888077499108950048003100221070007010970501000100000100000002128888800188888808888888210801188811001971008888888800003003888111112084203888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044445580888888888888874513888002060700017100301030388310204000100000000002103030082380000000080020300000211007782320711050300000411110111388888988888988888988888980888898888888898888888898888888898888040301032141000804109110380510618888061011888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010102000100000000010100000200000200000000000000040000000101001000012 0000000019921702880083199219921000094306295226030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010035003502010101010000001091628888109271888810941200028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010188880301000008030014020002010101019701020202000405010101010101000001888800000202040403010200000101018801010100008800030100010000000000880000000000880003010001000000000102020204050304000288880008000905060401020504052001018809035111188880578990941000220300021097097001001010000001000000001268888022411118888037799109270016001400051028888010010601010100000100000000424888800188888808888888110409988811001011008888888800004002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044445581003040018888874503888002020300015110101028801110108000100000000002109090052298888888880020300000111007782260611050300000411110111298888988888988888988888980888898888888898888888898888888898888020101032041888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000019921902880083199219921000094307135919010110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000024002402010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201010101010101010201010088880101000012040015028888880101018805030303000401010000000001000000888899990101030303020200000000008802010000008800030100000000000000880000000000880001008888880000000102888802050304000288880008000905060401020504072001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888077799109310012001500061018888010050201010110004109999999918999900188888808888888110401288810201051008888888800005002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445681000010018888874513888002880100015110100888802830304000000000000002109090052268888888880020300000111007782190411050300000411110111268888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019922102880083199219921000094306195127030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010047004703010101010000001090518888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000009030032030006010101019612070707000405010101010101000001888800010404060603020200000201008801000100008800030100000000000100880000000000880002010602010000060201060108050304000288880008000905060400020407011501018800034111188880178990937000610288881196196001001010000001000000005268888061411118888057599109050038003200231018888010120001010100000100000002223888806288888808888888110401488811001121008888888800000002788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445580888888888888874503888002010200004110200068888330306000100000000002100000052270000000080020300000111107782270611050300000411110111278888988888988888988888980888898888888898888888898888888898888020101031031888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000019922202880083199219921000094304273543060310627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010316031626060304030101011064610006106632010610692101011070928888107401888810765288881079528888108261888810853288881089218888109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502060808050403020804040402010202060019040024030027030101012487878787000404000000010188000000888888888888080802020200000000008802000002008800030100000000000000880000000100880002018888880000000102000306050304000288880008000905060400020504059901018809044111188880476990916002711288881024012024000240000001000000003408888003621100202997599009010042001500068118888030989801000100000100000000539888800188888808888888210711288840404981008888888800000005188122112090102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888108888044464580888888888888874513888002101100005100404248888110404010101000000002109000011510000000080020300000111007782430911050300000411110111518888988888988888988888980888898888888898888888898888888898888080404032191203004117110600521611030062121106807110110480820719998091041888810102188888888888888888888888838888888810101005050505050501010200010200000001010300000200000200000000000000080000000101001000012 0000000019922502880083199219921000094303703047070410578188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010365036530070404030101011061028888106361888810681188881070928888107361888810757288881080418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302010000070032050047040139050101014824111111010405010101010199000000888888889999040401010200000101008801000100008800030100010000000000880000000000880003010203010100000102020108050304000288880008000905060400020504051502018809034111188881266990804013910788881048006001001010000001000000138368888021411118888016399107570186004700382068888110240701010100000100000003732888800188888808888888220409988830404241008888888800000005388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044455580888888888888874513888002060700005110302488888110106000100000000002109090052530000000080020300000111007782481011050300000411110111538888988888988888988888980888898888888898888888898888888898888060402031261306004122130700521913010061171104007215110590811211058888888888888888888888888888888888888888838888888808080805050503030301010000010400000000000300000200000200000000000000060000000101001000012 0000000019940202880117199419941000094304763938050310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010278027823050304030101011070518888107382888810770288881079228888108192888810841288881086718888108911888810918188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004011009090502040909050403020904040501010202070040060030038888880101018824111211000401010000000002010000888888880000040401010200000001008802010100008800030100000000000000880000000000880001008888880000000102888802050304000288880008000905060400020504071001018805032800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180025003000211098888010241206010600000100000001536888800188888808888888110501288810201241008888888800000008849121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565581003040018888874513888002080900005110405888888810206000000000000002105050052498888888880020300000110307782390811050300000411110111498888988888988888988888980888898888888898888888898888888898888090405031201106004217110100521411028062131102807210100080820810008091061888810104188881110218888888888888838888888811111105050506060601010201000200000001030200000200000200000000000000090000000101001000012 0000000019940302880117199419941000094306065028030210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010135013511030203020101011085728888108861888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402010303030201010401010201000201010049070029038888880101018812070707000401010000000001000000888800000101050503000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802050304000288880008000905060401020804071501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180025002900202038888010120401010100000100000001926888800188888808888888110601388810201121008888888800003003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045565581000010018888874513888002020300017110102888888810000000000000000002109110082348888888880020300000210307782280611050300000411110111338888988888988888988888980888898888888898888888898888888898888030003032071999804205188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000102000100000200000200000000000000030000000101001000012 0000000019940502880117199419941000094305354434040210740188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010203020316040203020101011077118888107842888810812188881085618888108771888810908188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050606050402020605050102010101050031050031030035030101011216080808000405010101010102010100888888880000040401010100000101018801010102008800030100000000000000880000000100880002011202010000120201120108050303000288880008000905060300020408052001028801034111188880875990908003510688881012012024000240000001000000011318888121411118888017399108770066003100221058888010161224012400000100000000028888812288888808888888110509988811001161008888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044455581001020018888874513888002050600004110501128888330109010101000000002201010043428888888880020300000110407782340711050300000411110111428888988888988888988888980888898888888898888888898888888898888060501031141000804213100080511111038061071999807105188880810318888888888888888888888888888888888888888888838888888808080806060602020201010102020100000000010100000200000200000000000000060000000101001000012 0000000019940702880117199419941000094303532949070410679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000264026422050304030101011069318888107232888810746188881077318888108091888810857188881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060707050403020706050102010101060014040083050003010101009624111111010404000000010188000000888888888888040401020200000000008801000100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020504012001018804034111188880478990940000310788881196196001001010000001000000002488888003411118888057199108570086008300741068888110240701010100000100000007342888800188888808888888110711388840404241008888888800000004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581001020018888874513888002060700005110601038888330204000000000000002104040043488888888880020300000110407782491011050300000411110111488888988888988888988888980888898888888898888888898888888898888070601031211103904218100090511411058061161105907111110380810618888091001888888888888888888888888888888888831021888810101007070703030301010101020300000000000200010300010200000000000000070000000101001000012 0000000019940802880117199419941000094306225126030210840188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010103010308020102010101011085018888108862888810910188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010403030402020303030201010402020102010201010010030033038888880101018824111211010401010000000001000000888800000404080803020200000000008801000000008800030100000000000000880000000000880001008888880000000102888802050303010288880008000905060300020804121501018801032800088888888888888888888888888088088088088888888800088888888888888888411118888107599109100033003300241038888110240524012400000100000000024888800188888808888888110501188810201241018888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874513888002020310007110201888888830203000000000000002101010082450000000080020301000210407782270611050310100411110111458888988888988888988888980888898888888898888888898888888898888030201031081101804205188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000019940902880117199419941000094303522949070410497188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010446044637070404030101011056028888107162180010737188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010202020101010201010100000000030063080021020206050101012424111111000404000000010188000000888888888888040403020101000001008801000100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060100010804013501018802034111188880561990737020610488881024008001001010000001000000205328888003511118888085999107160227002100122030216010240801010100000100000001130888800188888808888888110611488840404240008888888800000006088112112058403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581000010018888874513888288020300007100100248888230106000000000000002102020083608888888882100300000210307782471011050300000411110111608888988888988888988888980888898888888898888888898888888898888030102032132106804206288880511711060888888888888888888888888888888888888888888888888888888888888888888888838888888805050302020203030101010000000101000000000100000200000200000000000000010000000101001000012 0000000019941001880117199419941000094303703047070410574208098888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010235036930070404030101001059820011106092888810625100001064728888106702888810694288881072318888107491888810781188881083118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050808050403020804040403010000080024050050050112050101012424111211010402000000000188000000888888888888050501010200000001008802010100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060100020804072501018809034211188889969990831011211088881024024001001018888800088888888388888003421118888996599007810162005000411098888110242401010100000000000004034888800188888808888888339781388880188241008888888800000005488111228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464481000010018888874503888002091000007100404248888330206000000000000002109130082548888888880020300000210307782481011050300000412088888988888988888988888988888988888898888888898888888898888888898888090405022281202003225110430422313020052211106006118110690711611049081131104809111110481020418888888888888838888888810101004040406060602020000020200000100000500000200000101000000000000080000000000000000002 0000000019941003880117199419941000094306475324020110883309238888888888888888888888888888888888888888888888888888888888888888888888010101030100030019030201000040006005020102010100001090628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000023040023020037040100000088888888000402000000000188000000888888888888060603010100000101008801000100008800030100000000000000880000000000880001008888880000000102000303050304010288880008000905060101020204072501018804044111188880675990906003720188881000006001010108888800088888888218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110481588880188881028888888800004008830111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044664580888888888888874501188002880110012000001000088380006000000000000002104010021300000000010020301000410307782250611050310400113088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840121888810101004040406060602020000020200000100000500000200000101000000000000080000000000000000002 0000000019941102880117199419941000094305674731040210739188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010204020417040203020101011075118888107681888810798188881081028888108272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203030000050012040017020116050101010202020202000405010101010102010100888888880000050502010201000100018801000000008800030101000000000000880000000000880003010103010101000102010108050304020188880008000905060307010104052001018809044111188881168990827011620588881002004001000010000001000000115218888011411118888066799108100133001700082048888010020401000100000100000000720888800188888808888888110501288811001021068888888800014004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044445581003040018888874503888002040510031110302020202310106000100000000002109090013458888888880020302000410307782310711050310600411110111458888988888988888988888980888898888888898888888898888888898888050302031161306904115130390511211068062111106807210110488888888888888888888888888888888888888888888888888838888888807070704040403030301010000010300000000020100000200000200000000000000050000000101001000012 0000000019941202880117199419941000094306335225030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010059005904010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880059050000008888888888000405010100010101000001888800000404040403020200000200008801000000008800030101000000000000880000000000880003010103010100888888010108050303020188880008000905060305010104122001008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888011110601288811001881068888888800809003488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888844555580888888888888874503888002888810021180000888888880304000100000000002108080012340000000080020302000410307782260611050310600411110111348888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032104040402020202020201010000000200000000000100010200010200000000000001000000000101001000012 0000000019941402880117199419941000094306645523020110888188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000055005504010101010000001090218888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010302020301020202020101010302020088880202000014040029038888880101018824111211000401010000000002010000888888880000030302010102000101018801010000008800030100000100000000880000000000880003018888880000030301888805050303000288880502000905050305010804052001018800032800088888888888888888888888888088088088088888888800088888888888888888411118888037699109150028002900201028888010241201010100000100000001920888803388888808888888110401288810201241008809888800007003188211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888880031088888044455580888888888888874513888002010203027010200888888810108000100005100002100080083310000000080020300000210307782230511050300000411110111318888988888988888988888980888898888888898888888898888888898888020200031031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000019941502880117199419941000094304974137050310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010178017814030203020101011077720008107952888810819188881085218888108711000310895188881092920000109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050505050402020504040103010302030012040011010003010101019600020202000405010101010102010100888888880000050502010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060100020408013001018803034111188880478990940000310888881196196001001010000001000000002368888003511118888057799109290014001100022070000010970701010100000100000000136888800188888808888888220501488811001971008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044465580888888888888874502888002070800004110401038888330004000000000000002103030043420000000080020300000110307782370811050300000411110111428888988888988888988888980888898888888898888888898888888898888050401032121104804110110480510811028061041888807100188888888888888888888888888888888888888888888888888888838888888808080805050503030301010201010100000000010100010200000201000000000000050000000101001000012 0000000019941602880117199419941000094303683047070410677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000266026622050304030101011069010106106991010010715288881077818888108022888810854288881088028888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020602020403020101050013040052050011010101019612070707010404000000010188000000888888888888989804010201000000008801010100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020504072001028813024111188880877990932001110888881196003001001010000001000000010478888003411118888047399108800063005200432078888110120301010100000100000004242888800188888808888888110401388830404121008888888800000008856122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044565581000010018888874513888002070800005100204118888330106000000000000002213130052568888888880020300000110307782481011050300000411110111528888988888988888988888980888898888888898888888898888888898888060204032191000004114110380521211048062071999807205188880810118888888888888888888888888888888888888888888838888888808080803030305050501010100010100000002010200000200000200000000000000060000000101001000012 0000000019941702880117199419941000094304093444060310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010251025120050304030101011070628888107591888810864288881088918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201000101030014040025030054050101011818090909000405010101010102010100888888880000040402020200000000008801000000008800030100010000000000880000000000880003010203010101000102020108050303000288880008000905060300020504121001018809034111188880174990889005410488881018007001000010000001000000053408888021411118888127199108640079002500162038888010180601000100000100000001537888800188888808888888110601188811001181008888888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888044665581048180438888874513888002030400005110202188888330203000100000000002109090052468888888880020300000110307782440911050300000411110111468888988888988888988888980888898888888898888888898888888898888040202032201106004115130390520618888061041888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010100000200000001000200000200000200000000000000040000000101001000012 0000000019941801880117199419941000094304523740060310679209308888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010251026422050304030101001069928888107342161110759188881078528888108091888810838188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030202000000060020040029030105050101012414080808000402000000000188000000888888888888040401010100000100008801000000008800030100000000000000880000000000880001008888880000000102000303050303000288880008100504040300020504129901018801044111188881069990838010510688881024005001000018888800088888888328888003411118888056799108090134002900201058888010140501000100000100000001929888800188888808888888120581388880188141008888880376000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044545580888888888888874501128002050600005110302248888110004000000000000052101010052440000000010020300020110307782410911050300000412088888988888988888988888988888988888898888888898888888898888888898888050302022201106003115110600421311058051111105806109110488888888888888888888888888888888888888888888888888838888888806060603030303030301010001010100000000010200000200000100000000000000050000000000000000002 0000000019941902880117199419941000094304243543060310718188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010225022518040203020101011072818888107452888810772288881080428888108301888810860188881089228888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040403010201060010030023020028030101010310060606000405010101010199000000888888889999030301020200000200008801000000008800030100010000000000880000000000880003010203010100000102020108050304000288880008000905060100020804012001018800034111188880376990915002810888881003012001001010000001000000027408888021411118888047499108920051002300142078888010100801010100000100000001339888800188888808888888110401388830404101008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888044465580888888888888874511188002070800007110404038888310304000100000000002100050082450000000010020300000210307782430911050300000411110111458888988888988888988888980888898888888898888888898888888898888080404031181304904216110190521411068062121104807109110380810719998092041888810102188888888888888888888888838888888810101005050505050501010102000200000100020200000200000200000000000000080000000101001000012 0000000019942002880117199419941000094304683839050310612188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010331033127060304030101011067228888106842888810696288881073118888107851888810807188881083918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040300000000070060080032030104050101013424111211000405010101010102010100888888880000040401010200000101008801000100008800030100010000000000880000000000880003010001000000000102020204050303000288880008000905060400010307053001028808024211188889969990839010410788881034012024001240000001000000080308888022421118888996799008070136003200231068888010241224012400000100000000028888800188888808888888110501388821003241008888888800000005088121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044455581001020018888874503888002060700003100403348888310106000100000000002208090031508888888880020300000310307782400911050300000411110111508888988888988888988888980888898888888898888888898888888898888050401031181305004113110580511111058061091102807219100008888888888888888888888888888888888888888888888888838888888807070705050502020201010001020200000000000200000200000200000000000000050000000101001000012 0000000019942102880117199419941000094304643839050310741188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010202020216040203020101011074918888107622888810788288881080020000108192888810855188881092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020603030304010101050008030074050014020101002424111111010405010101010102010100888888880000040401020200000001008802000100008800030100000000000000880000000000880001000001000000000102000302050301000288880008000905060105010104012001018808034111188880577990929001410788881024001001001010000001000000013388888003411118888037199108550088007400651068888110240201010100000100000006432888800188888808888888110601388811001240008888888800012008841111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581012090128888874503888103060700021100303240401110305000000000000002108010013418888888881030300000410407782400911050300000411110111418888988888988888988888980888898888888898888888898888888898888060303031161303004215110600521311068062101104807107199980810518888888888888888888888888888888888888888888838888888808080804040404040401010002000200000000020200000200000200000000000000060000000101001000012 0000000019942202880117199419941000094305454533040210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010100010008020102010101011085518888108702888810884188881090728888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203020302020012040022020014020101011212070707000405010101010102010100888888880000050502020200000100008801000000008800030101000000000000880000000000880003010103010101000102010108050303020188880008000905060301020804129901018801034111188880577990929001410588881012005007001070000001000000007328888011411118888077599109070036002200132048888010120501000100000100000001230888800188888808888888210701288811001121068888888800004003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010108888044545580888888888888874503888002040510017110302128888330204000100000000002101010082370000000080020302000210307782330711050310600411110111378888988888988888988888980888898888888898888888898888888898888050302031071999804206188880510518888062031888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010102000100000101000100000200000200000000000000050000000101001000012 0000000019942302880117199419941000094306355225030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010072007206020102010101011088118888109011888810923188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030003030202010010030022020020020101011213080808000405010101010101000001888800000101040403020100000202018802000100008800030100000000000100880000000000880002010602010000060201060108050303050188880008000905060307010104051501018802034111188881176990923002010388881012004001001010000001000000019248888061411118888017599109010042002200131028888010130401010100000100000001222888806288888808888888110601588811001131888888888800014003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445580888888888888874503888002020320031110300128888220407000100000000002102030013360000000080020303000410307782260611050330400411110111368888988888988888988888980888898888888898888888898888888898888030300031051888804103188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000019942401880117199419941000094303562948070410616208388888888888888888888888888888888888888888888888888888888888888888888888010101020100020021040302010222032727060304030101001062910200106401000110654188882065418888106671888810718188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502060404040302020404040005050000040013040051050225050101016012070707010402000000000188000000888888888888050503010101000001008802010100008800030100000100000000880000000000880003018888880000000102878706050304000288880008000905060400020407079901018804044111188881059990718022510588881060003001001018888800088888888308888888411118888075599106670276005100421048888110120301010100000100000004125888800188888808888888339781288880188121008888888800000008852122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888898888889039088888022222281000010018888874513888002050600004100400608888310107000100000000002104040043528888888880020300000110307782491011050300000412088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010000000400000000000100000200000100000000000000040000000000000000002 0000000019942502880117199419941000094306535424020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000036003603010101010000001091728888109352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010302020301000202020101010300000288880200000010030016028888880101018809060606000401010000000001000000888801000101040403000000000000008801000000008800030100000000000000880000000000880001008888880000000102888801050304000288880008000905060401020804013001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888117799109350008001600072028888010090901010100000100000000623888800188888808888888110501388810201091008888888800002002388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081024044465581003040018888874501888002010200017110002888809810001000000000000002109090082238888888800020300000210307782240511050300000411110111238888988888988888988888980888898888888898888888898888888898888020002032021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052106060601010105050501010000000100000200000300000300010200000000000001020000000101001000012 0000000019942702880117199419941000094305284334040210764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010179017914030203020101011077318888107991888810824288881085018888108861888810911188881093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060707050403020706050102020303040009030028030004010101019616080808000405010101010102010100888888880000040401010101000002008802010100008800030100000000000100880000000000880002010602010000060201060108050304000288880008000905060405010204072001018801034111188880378990939000410788881196003001001010000001000000003348888061411118888117599109110032002800191068888010160301010100000100000001831888806288888808888888110601488811001161008888888800012008836111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044565581003040018888874513888002060700022110601048888110207000100000000001101010021368888888880020300000410307782350811050300000411110111368888988888988888988888980888898888888898888888898888888898888070601031141301804111110580521011038061081102807105188880810318888091001888888888888888888888888888888888838888888809090907070702020201010202020100000000010100000200000200000000000000070000000101001000012 0000000019942802880117199419941000094306365225030210911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010032003202010101010000001093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000024050024030008010100009888888888000405010101010101000001888801000202030303020100000200008801000000008800030101000000010000880000000000880003010503010100878787050108050304000288880008000905060401020804012001018802024111188881177990935000820188882098098001001010000001000000007248888051280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988811001881008888888800004002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888881188888108051088888044465580888888888888874513888002880100017110001981888380204000200000000002102020082270000000080020300000210307782260611050300000411110111278888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000019942902880117199419941000094305944929030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010082008206020102010101011088328888108951888810915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020202010022040020020028030101010101020202000405010101010101000001888800000101040403020101000101018801010100008800030101000000000000880000000000880003010103010100010301010108050303000288880807000905050302010408053001018801034111188880376990915002810388881001004001001010000001000000027268888011411118888077499108950048002000111028888010010401010100000100000001025888801388888808888888110509988811001011008805888800006003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888188011088888044455580888888888888874503888002020304014110201010101130109000100008100002101010042350000000080020300000110307782290611050300000411110111358888988888988888988888980888898888888898888888898888888898888030201032061888804105188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000019943002880117199419941000094304213543060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010318031826060304030101011066318888106861040010709288881078518888108072888810832188881086128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030301010000060038060029030082050101013624111111000405010101010102010100888888880000040401020202000002008802000000008800030100000000000100880000000000880002010602010000000102060108050304000288880008040101020400020504032501018803034111188880971990861008220788881036004001001010000001000000081368888061411118888046999108320111002900201068888010240401010100000100000001934888800188888808888888110401288811001241008888882488100005188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888045565681000010018888874518888002060700205110302368888130505000100000000422103010042518888888880020300010110707782430911050300000411110111518888988888988888988888980888898888888898888888898888888898888050302031231105904114130280521110008061091000807207199988888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000001010100000200000200000000000000050000000101001000012 0000000019943102880117199419941000094304253543060310653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010290029024050304030101011068718888107352888810749288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201010000030034050014020194050101011207050505000405010101010102010100888888880000030302020200000100008801000000008800030101000000000000880000000000880003010103010101000102010108050303000288880008000905060301020307129901018808034111188880562990749019420388881012005001000010000001000000193278888011411118888036199107350208001400052028888010070501000100000100000000425888800188888808888888210601288811001071008888888800005005888211118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188010088888044455580888888888888874503888002020300013110102128807110204000100000000002108080031580000000080020300000310407782430911050300000411110111588888988888988888988888980888898888888898888888898888888898888030102031211304904217110690521611059888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000000300000200000200000000000000030000000101001000012 0000000019943302880117199419941000094303903246070410582188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010361036130070404030101011063828888106631888810804288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000000030056070141050139050101001818090909010404000000010188000000888888888888040403020200000101008802010100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060300021004052501028802024111188881266990804013920388881018008018001180000001000000121348888003411118888035599106630280014101321028888110180801010100000100000013122888800188888808888888339711288840404181008888888800000006088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044555580888888888888874511888002020300009110002188888310307000000000000002102020003600000000000020300009910407782461011050300000411110111608888988888988888988888980888898888888898888888898888888898888020002032251000004212100088888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000001000000010200000200000200000000000000020000000101001000012 0000000019943402880117199419941000094306805621020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000042004203010101010000001093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201010101010101010201010088880101000035050010018888880101018815080808000401010000000001000000888800000404040403010200000000008802010000008800030100000000000000880000000000880001008888880000000102888802050304000288880008000905060401020504051501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888127799109360007001000011018888010150415011500000100000000021888800188888808888888110501288810201151008888888800003008823121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565581000010018888874513888002880100015110100888888830204000000000000002109010052238888888880020300000110407782220511050300000411110111238888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000019943702880117199419941000094303613048070410571188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010372037231070404030101011058428888105992888810615188881063118888106492888810669288881075828888107762888810819188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502030909050403020903030503010000090013040043040124050101011814080808010404000000010188000000888888888888040401020200000100008801000100008800030100000000000000880000000000880001008888880000000102000303050301000288880008000905060100020304013001018801034111188880368990819012411188881018003001001010000001000000123388888003411118888086499107760167004300342108888110140401010100000100000003334888800188888808888888220501388830404140008888888800000008862111112063704207310388888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581000010018888874503888103080900003000203180404110205000000000000002101010031628888888881030300000310407782481011050300000411110111628888988888988888988888980888898888888898888888898888888898888050203031241106004222130600521513019062141301807110110688888888888888888888888888888888888888888888888888838888888807070703030304040401010000010101000000010300000200000200000000000000050000000101001000012 0000000019943902880117199419941000094304713939050310725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010218021818040203020101011073518888107472888810759288881078728888108071888810846288881090228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020503010100060010030056050041040101010714080808010103010100010102010100888888880000040401010100000102018802010100008800030100000000000100880100000000880003010903010101060201090107050304000288880008000905060402010804052001018809034111188880275990902004120788881007004001001018888801088888888358888091421118888997099008460097005600472068888110140401010100000100000004631888806288888808888888110681288850304141008888888800006004888211218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044455580888888888888874503888002060700017010205070788110208000200000000002109090082480000000080020300000210407782380811050300000411110111488888988888988888988888980888898888888898888888898888888898888070205031171304004216110590521511069062131106807111110480820811028092031888888888888888888888888888888888838888888809090903030306060601010000010200000101010300000200000200000000000000070000000101001000012 0000000021170102880054211721171000094407035820020110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000023002301010101010000001093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201010101010101010201010088880101000011030013028888880101018803030303000401010000000001000000888800000404040403000000000000008800000000008800010000000000000000880000000000880001008888880000000102888801040202000288880008000905060205010704061001018801032800088888888888888888888888888088088088088888888800088888888888888888411118888087799109320012001300041018888010030602010200000100000000219888800188888808888888110609988810201031008888888800011002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044445581000010018888874503888001880100026110100888803830000000000000000002101010072278888888880010200000311808782200511040300000411110111278888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000021170202880054211721171000094304353642060310688188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010255025521050304030101011070720009107172888810735288881076328888107901888810802200091083818888108541888810879188881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040808050403020804040403000100070019040048050016020101019624111211010404000000010188000000888888888888030301010101000100008801010000008800030100000000010000880000000000880003018888880000000102000306040202000288880008000905060200021004224001028812034111188880377990927001621088881196009016001160000001000000000418888003411118888037399108790064004800391098888110240924012400000100000001537888800188888808888888110509988830404241008888888800000004288122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888818051088888044464581003040018888874503888001091000009100403160188110006000100000000002112000003428888888880010200009911707782420911040300000411110111428888988888988888988888980888898888888898888888898888888898888080404032191303004217110600521511059061131302807109110380810719998091051888810201188888888888888888888888838888888811101105050506050601010003010100000100000500000200000200000000000000090000000101001000012 0000000021170302880054211721171000094305074236050310702188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010241024120050304030101011074618888107681888810790188881081428888108412888810871188881089218888109162888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050909050403020905050401010301060044060022020005010101019612070707000404000000010188000000888888888888050501020102000100008801000202008800030100000100000000880000000100880003018888880000030301000305040202000288880503000905050200010804223001018800034111188880278990938000520988881196196003001030000001000000002358888003411118888047699109160027002200132088888010120614011400000100000000034888803388888808888888110409988830404121008806888800000005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888880121088888044465580888888888888874513888001080903007110504058806110407020201005100002100000083530000000080010200000211707782360811040300000411110121538888988888988888988888980888898888888898888888898888888898888090504031161106904115110690511311068062111104807208110280810618888091041888810200188881120218888888888888838888888811101106050605050501010101010300000201010100000200000200000000000000090000000101001000012 0000000021170402880054211721171000094304503741060310651188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010292029224050304030101011066118888106991888810738288881076328888108832888810920288881093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030402020201050010030019020004010101019808050505000405010101010102010100888888880000040401020202000000008802010000008800030101010100000000880000000000880003010303010101000102030108040201000288880008000905060100020504062501028808034111188880378990939000410788882098098001001010000001000000003408888031411118888087699109200023001900102068888010080508010800000100000000239888800188888808888888110309988811001081008888888800000007088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881811888981031108888044445581003040018888874503888001060700005110304988888110405000300000000002108080052708888888880010200000111907782410911040300000411110111708888988888988888988888980888898888888898888888898888888898888070304031231103004120110600521711060062151301907205188880820218888091001888888888888888888888888888888888838888888809090904040405050501010100000200010101000300000200000200000000000000070000000101001000012 0000000021170502880054211721171000094305194335050310764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010179017914030203020101011078328888108671888810907288881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502010404040302020501010301000200020019040011018888880101018899999999000401010000000001000000888800000303070703010101000100008801000100008800030100000000000000880000000000880001008888880000000102888802040202000288880008000905060200010804222001028801032800088888888888888888888888888088088088088888888800088888888888888888411118888017899109370006001100022048888010990302010200000100000000034888800188888808888888110309988810201991008888888800000003288122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874503888001030400007110103888800810006000000000000002201000082320000000080010200000211707782360811040300000411110111328888988888988888988888980888898888888898888888898888888898888040103031061888804203188880520018888072131106888888888888888888888888888888888888888888888888888888888888830621082111110905050306060601010001000200000200010201000300020200000000000001040000000101001000012 0000000021170602880054211721171000094305364433040210738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010205020517040203020101011075028888107601888810786188881081828888108311888810869188881088928888109351888820935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010006010909090502050909050403020905050403020301060012040011018888880101018807050505000401010000000002010000888888880000040401010100000000008801010100008800030100000000000000880000000000880001008888880000000102888801040202000288880008000905060200010504223501028805032800088888888888888888888888888088088088088888888800088888888888888888411118888117799109350008001100021098888010070401010100000100000000133888800188888808888888110301388810201071008888888800000004588222212091103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081053044464581012090128888874503888001080900005000504888801810005000000000000002105050052458888888880010200000111807782340711040300000411110111458888988888988888988888980888898888888898888888898888888898888090504032161106904115110690511311068062101106807109110480810618888092041888810100188881120018888888888888838888888811111106060605050501010102010200000200010200000200000200000000000000090000000101001000012 0000000021170703880054211721171000094303963245070410613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010330033027060304030101011067428888108911888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000101010061080217050052050101009836151312010404000000010188000000888888888888040403000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040202000288880008000905060200020804061501028804034111188880374990891005210288882098098012001120000001000000040418888003411118888025699106740269021702082018888110360512011200000100000019623888800188888808888888210519988840404361008888888800000005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465580888888888888874503888001010200007110100980088110000000000000000002104050083530000000080010200000211707782461011040300000411110111538888988888988888988888981021158000888898888888898888888898888010100041041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830611051107070703030304040401010100000100010000000200020300030300000000000000010000000202011000032 0000000021170902880054211721171000094305614631040210738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010205020517040203020101011079518888108192888810849288881088528888109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010605050502020505050402020602020301010201030057070034038888880101018824111211010401010000000002010000888888880000040401020201010101018801010100008800030101010000000000880000000000880003018888880000020301888805040202000288880807000905050200010504231501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888047699109160027003400251058888110240605010500000100000002029888802388888808888888110501488810201241008806888800000003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044444580888888888888874503888001040504005110203888888830210000200008100002109090052390000000080010200000111807782320711040300000411110111408888988888988888988888980888898888888898888888898888888898888050203031121106804210110480520811038062051888807102188888888888888888888888888888888888888888888888888888838888888807070703030304040401010100010100000002010100000200000200000000000000050000000101001000012 0000000021171102880054211721171000094306605423020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000018040018028888880100008888888888000401010000000001000000888801000303030303020202000202008802020000008800030100000000000100880000000000880002018888880000060201888805040301000288880104010504010206010104061001008802043800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888062110301288810201880008807881288013002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044544481000010018888874508888103888801121180000888888880707000100001400142102020014248888888881030300020411807782240511040330511411110111248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000021171202880054211721171000094306865721020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000009000900010101010000001094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000008030008010001010100009688888888000405010101010101000001888800000202030303000200000000008802000000008800030100010000000000880000000000880003010001000000878787666606040202010188880008000905060202010804062001018808044111188880678990942000110188881196196000196968888801096969696218888666280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301488810701881058888888800006003688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445581004050018888874503888001880110017110100018888380202000100000000002108080082368888888880010202000211807782210511040310500411110111338888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000021171402880054211721171000094306195127030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010117011709020102010101011083410000108461888810887288881091118888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030102020302010008030026030006010101019618090909000405010101010101000001888800000404040402020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302040202010188880008000905060200020408062001018809034111188880178990937000610588881196004196001960000001096969696268888003411118888117599109110032002600171048888010180436013600000100000000024888800188888808888888110601588810601181048888888800000003588113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874503888001040510004100301068888110303000000000000002109090072358888888880010202000111707782270611040310400411110111358888988888988888988888980888898888888898888888898888888898888040301031081102804205188880510318888061011888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000001000100000200000200000000000000040000000101001000012 0000000021171602880054211721171000094304894037050310711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010232023219040203020101011072318888107492888810837288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030012040088050106050101003648171312010404000000010188000000888888888888050503020202000000008802000000008800030100000000000000880000000000880001008888880000000102000303010303000288880008000905060300020504063001018815034111188880969990837010620388881036012048001480000001000000058298888003411118888056299107490194008800792028888110481248014800000100000003121888800188888808888888339709988830404480008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581002030018888874513888106020300005110102368888110404000000000000002115150052398888888881060300000111807782380811040300000411110111398888988888988888988888980888898888888898888888898888888898888030102031181202004216110600520910008888888888888888888888888888888888888888888888888888888888888888888888838888062106060602020204040401010000000200000001000200010300010200000000000000030000000101001000012 0000000021171702880054211721171000094305694731040210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010131013110030203020101011083128888108731999910900288881091418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010201000201010019040014020029030101019614080808000405010101010101000001888800000404040403020200000000008802010100008800030100000000000000880000000000880001000001000000000102000302040203000288880104000905050400020804061501018801024111188880276990914002910488881196008196001960000001096969696288888003411118888127499109000043001400052038888010140514011400000100000000027888800188888808888888110409988810601141008802888800000008840111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581024130228888874513888001030401007110102298888110305000000001200002101010082408888888880010200000211707782310711040300000411110111368888988888988888988888980888898888888898888888898888888898888030102032091104804204188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000021171802880054211721171000094304103444060310619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010324032427060304030101011065920199106792010010697188881071718888107512010010761188881078728888108262010010841188881086328888108922888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502050808050403020805050301000201060040060039040012020101019602020202010405010101010102010100888888880000040401020202000000008802000000008800030100010000000000880000000000880003010001000000000102000306040203000288880008000905060300020408062001018802044111188880777990931001211288881196003024001240000001000000000438888003411118888047499108920051003900302118888110020502010200000100000002840888800188888808888888110609988811001021008888888800000005088113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444482888888880401603313888001111200004100503128888110404000100000000002102050031502401020580010200000111707782440911040300000411110111508888988888988888988888980888898888888898888888898888888898888080503031201106004118110600511513020062131106807108110380820618888092041888810101188888888888888888888888838888888810101006060604040401010101000400000101010100000200000200000000000000080000000101001000012 0000000021172105880054211721171000094306905721020110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000008030008018888880100008888888888000401010000000001000000888800000101020203020101000000008801000100008800030100000000000000880000000000880001008888880000000102888802040201000288880804000905050302010704222001008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110309988810201880008803888800006002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874503888288888804016180000888888880105000000008200002108080073260000000082090200000311807782210511040300000411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888805050501010104040401010000000000010000000400000200000202000000000000010000000101001000012 0000000021172202880054211721171000094304093444060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010318031826060304030101011065118888107612888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010000020026050110050182050101002436151312010405010101010101000001888800000303050503010101000000008801000100008800030100000000000000880000000000880001000001000000000102000302040202000288880008000905060202010204221501018812034211188889963990761018220288881024024001001010000001000000181298888003421118888995499006510292011001011018888110362401010100000100000010020888800188888808888888110309988811003361008888888800006004888122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874513888001010200012110101248888310005000000000000002212120021480000000080010200000411807782440911040300000411110111488888988888988888988888980888898888888898888888898888888898888020101031241307004215110608888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030302020000000200000000000300000200000300000000000000020000000101001000012 0000000021172205880054211721171000094304073344060310611207151076520883888888888888888888888888888888888888888888888888888888888888020201020101020017020201010222033227060304030101001061210600106282000388888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010000000101010000000002010000000001020016020315050101019702020202000402000000000188000000888888888888020203000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040202000288880008000905060200020504222501038812025311188889999260628031520200031097097001001018888800088888888188888003531118888999928006120331001600071010072010020601010100000100000000617888800188888808888888339789988880188021008888888800000008860143338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464580888888888888874503888001010200005100000038888110000000000000000002212000052600000000080010200000111807782451011040300000412088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030302020000000200000000000300000200000300000000000000020000000101001000012 0000000021172302880054211721171000094305664731040210737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010206020617040203020101011077728888107932888810820188881085428888108792888810910288881092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020502000201050040060017020016020101019698010101000405010101010102010100888888880000040401020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302040202000288880008000905060200020504063001018808044111188880377990927001610788881196005196001960000001096969696308888003411118888107599109100033001700082068888020989824012400000100000000028888800188888808888888110309988810601981008888888800000004988141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444482888888880120801213888001060700005110205168800110303000000000000002108090052490120201180010200000111907782310711040300000411110111498888988888988888988888980888898888888898888888898888888898888070205032151106904212110280511011048062071999807205188880820318888091011888888888888888888888888888888888838888888809090903030306060601010100010100000102010200000200000200000000000000070000000101001000012 0000000021180102880048211821181000094306995820020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000040004003010101010000001091328888109242888810936188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402010303030201010401010288880301000010030012028888880101018812070707000401010000000002010000888888880000040402020202020200028800000000008800030100000101000001880000000000880003018888880000000102888806040202020188880008000905060207010204223001018801032800088888888888888888888888888088088088088888888800088888888888888888411118888127799109360007001200031038888010120403010300000100000000019888800188888808888888220301188810201121068888888800014003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888880030088888044454681004050018888874513888001020310032110102888803830606000300000000002101010021318888888880010202000410607782200511040310600411110111318888988888988888988888980888898888888898888888898888888898888030102032021888804201188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000021180202880048211821181000094306785622020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000047004703010101010000001090528888109191888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010202020101010301010188880201000009030029038888880101018805030303000401010000000002010000888888880000030302020200000102028801010000008800030100000000000101880000000000880002018888880000060201888805040202050188880008000905060207010204223501018801032800088888888888888888888888888088088088088888888800088888888888888888411118888077699109190024002900201028888010050501010100000100000001920888806288888808888888110401188810201051888888888800014003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581036170338888874513888001010220032110101888805810407000200000000002101010021328888888880010203000410607782250611040330300411110111308888988888988888988888980888898888888898888888898888888898888020101032031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000021180302880048211821181000094305844829030210813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010130013010030203020101011082328888108362888810857288881087618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000404040402010404040302020401010303000000040010030019020067050101018787878787000405010101010102010100888888880000040402020201000102028801000100018800030101010000000101880000000001880003010001000000878787010204040202020188880008000905060206010304222502018812036111001010678990942000180788883098098196196968888801096969696298888666611100101077699109190024002300228068888030989801010100000100000002127888801388888808888888110409988810601981068888888800013003988111113088301309190130942018888888888888888888888888888888888888888888888888888888888888882883888188010088888111111231012090128888874503888001030410023100103878888220409000500000000002112120031398888888880010202000310607782300711040310600411110111388888988888988888988888980888898888888898888888898888888898888040103032101104804209110480520719998061061888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000002010100000200000200000000000000040000000101001000012 0000000021180402880048211821181000094306425325030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010059005904010101010000001089528888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000011030042040006010101019603030303010405010101010101000001888801000101030303010200000202008802010100008800030100000000000100880000000000880002010602010000060201060108040201060188880008010504020105010104062001018801034111188880178990937000620288881196003003001030000001000000003248888061411118888077499108950048004200332018888110030303010300000100000003021888806288888808888888110401388811001031888888880588112002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044465581005050018888874508888001010220121110002060303210407000100000000132101010013298888888880010203020410807782250611040330711311110111298888988888988888988888980888898888888898888888898888888898888020002032041888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000021180502880048211821181000094304894037050310839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000104010408020102010101011085228888108642888810876200001089128888109212888810943288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502000505050402020500000504000300020013040022020000010101019600020202000404000000010188000000888888888888040401020200010001008802010100008800030100000000000000880000000000880001008888880000000102000303040201020188880008000905060102010204232501028801024111188880778990943000020688881196196196196968888801096969696378888003431118888999902009210022002200132058888010001201010100000100000001236888800188888808888888110401388830404001068888888800006003688121318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581096190848888874503888001050610012110005008800330307000000000000002201010021368888888880010202000410607782380811040310600411110111368888988888988888988888980888898888888898888888898888888898888050005032081102804207199980520418888062021888807200188888888888888888888888888888888888888888888888888888838888888807070701010106060601010000000100000302000100000200000200000000000000050000000101001000012 0000000021180902880048211821181000094305464533040210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000047004703010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880047040000008888888888000405010100010101000001888800000202020203020200000201018802010000008800030100000000010100880000000000880003010001000000888888878706040201030188880008000905060105010204062001018808046111003030677990930001380188883098098002004040000001000000009328888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110101588811002881078888888800809003688118882093003888888888888888888888888888888888888888888888888888888888888888888888888888888988888818051088888044444589999999999998883593888001888820022180000888888380407000200000000002108080021369999999980010203000410607782330711040320100411110111368888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888998803030302020201010101010000000101000000000100000200010200000000000000000000000101001000012 0000000021181002880048211821181000094305214335050310775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010168016814030203020101011078818888108111888810840288881087118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000201010504040502030404040302020503030102020000040013040080058888880101008887878787010401010000000002010000888888880000040401020200000101018802000000018800030100000000000101880000000001880003018888880000000102888806040202020188880008000905060207010104223501018808042800088888888888888888888888888088088088088888888800088888888888888888621100101997599009090034004200338068888030989801000100000100000003232888800188888808888888210501588810201981068888888800014004388111113088901309090188888888888888888888888888888888888888888888888888888888888888888888888888888888061088888122232221048180438888874503888001030410031000301888888820307000300000000002108000013438888888880010202000410807782350811040310600411110111438888988888988888988888980888898888888898888888898888888898888040301031121302804110110580520819998061061888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001020100000001000100000200000200000000000000040000000101001000012 0000000021181102880048211821181000094306035028030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010070007005020102010101011088228888108971888810923288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010201010009030026030020020101010603030303000405010101010101000001888801000101040403020200000202018801010000008800030100000000010100880000000000880003010602010000060201060108040202050188880008020504020207010104223501018808044111188881176990923002020388881006006006001060000001000000014268888061411118888097499108970046002600171028888010030603010300000100000001424888806288888808888888110501088811001031888888880688114003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888818061088888044444581000010018888874518888001020320131110102060606330407000200000000212108080012348888888880010203020410707782280611040330622111110111348888988888988888988888980888898888888898888888898888888898888030102032051888804104188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000101000200000200000200000000000000030000010101001000012 0000000021181202880048211821181000094306145127030210919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000024002402010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000022040022020002010100009688888888000405010101010101000001888800000101020203020200000101018801000100008800030100000000000000880000000000880001000001000000000102000302040202000288880804000905050205010104222001018804044111188880578990941000210188881196196196001960000001096969696278888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601288810601881008804888800010003788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874513888001880104021110100028888380207000000008100002104040013378888888880010200000410707782270611040300000411110111378888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000021181302880048211821181000094305614631040210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010106010608020102010101011088818888109052888810935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201010301000051070030030008010101010609060606000405010101010101000001888801000202050503020200010102008802010100008800030100000000000100880000000000880002010602010000060201060108040201050188880008080504040107010104062001018802044111188881177990935000820388881006002002001020000001000000006318888061411118888057599109050038003000212028888010090102010200000100000001928888806288888808888888110409988811001091888888880170014004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444481012090128888874503818001020320431110102060606130408000100000000822102150013408888888880010203020410807782320711040330500411110111408888988888988888988888980888898888888898888888898888888898888030102031051888804203188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888062106060602020204040401010001000100000200000100010300010200000000000000030000000101001000012 0000000021181402880048211821181000094304974137050310706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010237023719040203020101011071818888107321888810744188881076218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040404040302020404040004040000040012040018020181050101011998010101000405010101010199000000888888889999040402020201010102018801010100008800030101010000000000880000000000880003010203010100000102020108040201050188880008000905060105010704232001018801034111188880663990762018110488881019006001001010000001000000180228888021411118888126199107440199001800091038888020989801010100000100000000820888800188888808888888110401488830404981888888888800009008843111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882881888088021088888044444580888888888888874503888001030420026000400198801130310000200000000002101010072430000000080010203000310807782370811040330100411110111438888988888988888988888980888898888888898888888898888888898888040400031191305904118130590511711069061151104988888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010000000500000000000100000200000200000000000000040000000101001000012 0000000021181502880048211821181000094304844038050310745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010198019816040203020101011075418888107701888810809206068888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020002020000030009030039040134050101019898010101010405010101010102010100888888880000020202020201000102018801010100008800030101000000000100880000000000880003010602010000000102060108040201050188880008000905060107010104232501018800035111188880567990809013420300782098098001001010000001000000133278888061411118888026499107700173003900301028888120989801010100000100000002923888800188888808888888110401488811001981888888888800014004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088061088888044445580888888888888874503888001020320031100200980600130309000200000000002200000013420000000080010203000410707782380812040330400411110111428888988888988888988888980888898888888898888888898888888898888020200031161306904114130488888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804010403010301000101010000010200000000000100000200000200000000000000020000000101001000012 0000000021181602880048211821181000094307095919010110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000026002602010101010000001092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201000101010101010200000188880100000009030017028888880101018806040404000401010000000001000000888800000404040403020000000000008802000000008800030100000000000000880000000000880001008888880000000102888801040201050188880008000905060102011004063001018813032800088888888888888888888888888088088088088888888800088888888888888888411118888027799109260017001700082018888010060602010200000100000000618888800188888808888888110401388810201061888888888800006002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044444581036170338888874503888001880120019110001888806830202000000000000002113130002258888888880010203009910707782190411040330100411110121258888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020301000102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000021181706880048211821181000094306765622020110877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000066006605020102010101011089828888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000200000021040041040004010101010298010101010405010101010101000001888800000505050503020000000000008800000000008800030101000000000000880000000000880003010103010100010301010108040201010188880008000905060103011004063001098815034111188880378990939000420288881002004002001020000001000000002218888011411118888107499108980045004100322018888120989802010200000100000003018888801388888808888888110501288811001981048888888800008003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888188011088888044444581048180438888874503888001010210029110002020200330101000100000000002115150002328888888880010202009910707782220511040310400411210511318888988888988888988888980888898888888898888888898888888898888010001082001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108080804040404040401010000000300010200000200000300000202000000000000030100000202001100032 0000000021181902880048211821181000094304333642060310743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000200020016040203020101011076718888107862888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010102010000020024050019020157050101010410060606000405010101010102010100888888880000020202020200000000008801000002008800030101010000000000880000000000880003010203010101000102020108040201000288880008000905060102010804062001018800044111188880665990786015720388881004004002001020000001000000155298888021411118888116399107670176001900101028888010100406010600000100000000427888800188888808888888110401688811001101008888888800006004288111112075503888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044444481012090128888874513888001010200017110101040404110304010200000000002100000083428888888880010200000210707782420911040300000411110111428888988888988888988888980888898888888898888888898888888898888020101031151303904213130288888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000000010100000200000200000000000000020000000101001000012 0000000021182002880048211821181000094305454533040210759188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010184018415040203020101011077918888107931888810804288881083318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020000040020040029030110050101011203030303000405010101010102010100888888880000040402020201010201018802010000008800030101010000010000880000000000880003010103010101000102010108040201010188880008000905060100010307232001018801034111188880569990833011010488881012012001001010000001000000109248888011411118888126699108040139002900202038888010031201010100000100000001921888800188888808888888110801388811001031048888888800000004488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881181888108011088888044444580888888888888874503888001030410003110301120606110409000300000000002101010031440000000080010202000310707782330711040310400411110111408888988888988888988888980888898888888898888888898888888898888040301031141106804112110680521111058061091103888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001020100000000010100000200000200000000000000040000000101001000012 0000000021182202880048211821181000094305394433040210793188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010150015012030203020101011081228888108282888810852188881092118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010101030019040069050022020101000604030303010405010101010102010100888888880000040402020201010102018801010100008800030101010000000101880000000000880003010602010000000102060108040301020188880008000905060205010804232001018809034111188880976990921002210488881006004001001010000001000000021318888061411118888127099108520091006900601038888110040601010100000100000005926888800188888808888888110401888811001040068888888800009003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882881888088061088888044444581024130228888874503888103030410027100202060604230310000400000000002109090082398888888881030302000210707782340721040310600411110112398888988888988888988888980888898888888898888888898888888898888040202031072999804102288880521221058062092103888888888888888888888888888888888888888888888888888888888888838888888806060003030003030001010000000000000000000000000000000000000000000000000000000000000000077 0000000021190102880050211921191000094303723047070410613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010330033027060304030101011063928888106531888810689188881074518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010000040026050056050198050101010336151312010404000000010188000000888888888888040402010100000100008801010100008800030100000000000000880000000000880001008888880000000102000303040201000288880008000905060102010704232001028804024111188880162990745019810488881003012001001010000001000000197318888003411118888055799106890254005600471038888110361201010100000100000004626888800188888808888888110611488840404361008888888800006000088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581001020018888874503888001030400016110201038888110006000000000000002204030071998888888880010200000310407782481011040300000411110111808888988888988888988888980888898888888898888888898888888898888040301032251307004124130500512113030061161106088888888888888888888888888888888888888888888888888888888888838888888810081006050604030402020001000400010100000300000200000400000000000000060000000201002000022 0000000021190108880050211921191000094206225126030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010070007005020102010101011088218888109041000010919288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402020202020101010301010103020201010010030027038888880101018812070707000401010000000001000000888800000101040403010100000000008801010100008800030100000000000000880000000000880001008888880000000102888801040202000288880008000905060201020307232501028803022800088888888888888888888888888088088088088888888800088888888888888888411118888077699109190023002700182038888010120601010100000100000001724888800188888808888888110801488810201120008888888800004003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081022044545581012090128888874513888288020300013110101888888830005000000000000002203030032348888888882090200000310407782280611040300000411210711348888988888988888988888980888898888888898888888898888888898888020101091051888810202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888810081006050604030402020001000400010100000300000200000400000000000000060000000201002000022 0000000021190202880050211921191000094305204335050310721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010222022218040203020101011073928888107602888810786188881081018888108442888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302000101050018040083050016020101009624111211010405010101010102010100888888880000060602020200000000008801010102008800030101000000000000880000000000880003010001000000010301000305040201000288880008000905060100020504232001028809024311188889999010927001610688881196196196001960000001096969696338888003431118888999908008440099008300742058888110241212011200000100000006227888801388888808888888110501488810601241008888888800000008842123338888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044444580888888888888874503888001050600005100303168888330306020100000000002209090052420000000080010200000110407782360811040300000411110111428888988888988888988888980888898888888898888888898888888898888060303032181103904216110490511411068061111106807208110380810118888888888888888888888888888888888888888888838888888808080804040404040401010100020100000001000300000200000200000000000000060000000101001000012 0000000021190702880050211921191000094305624631040210775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010168016814030203020101011079018888108091888810833188881086018888108861888810916188881094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060707050403020706050103030302040015040025030002010101019618090909000405010101010102010100888888880000989804020201000000008802000000008800030100000000000000880000000000880001000001000000000102000301040201020188880807080803010102010504062001018808034111188880578990941000220788881196196196001960000001096969696318888003411118888047699109160027002500161068888010180312011200000100000000429888800188888808888888110509988810601181068801881488106004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151044445581024130228888874508888001060714415110601028888110304000000008100812208080052408888888880010202010110407782320711040310600411110111408888988888988888988888980888898888888898888888898888888898888070601031131106804111110680510811038061071999807105188880810218888092001888888888888888888888888888888888838888888809090907070702020201010103020100000100000100000200000200000000000000070000000101001000012 0000000021190802880050211921191000094306865721020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000062006205020102010101011091528888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000034050017020011010101019898010101000405010101010101000001888800000404040403020200000000008802000200008800030100000000000000880000000000880001000001000000000102000301040201000288880008000905060102010704062501028808034111188880877990932001110288882098098002001020000001000000009208888003411118888037699109150028001700082018888020989802010200000100000000619888800188888808888888110601288811001981008888888800006003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151044445581000010018888874503888001010200016110101980000330404000000000000002108080072388888888880010200000310407782210511040300000411110111388888988888988888988888980888898888888898888888898888888898888020101032021888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000021191002880050211921191000094304864038050310683188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010260026021050304030101011069328888107042888810747288881076228888107861888810804288881090718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020502000101060010030103050036040101009603030303010404000000010188000000888888888888040401020200000000008802000000008800030100010000000000880000000000880003018888880000020301000305040201000288880008000905060100020407061501028809024111188880775990907003610788881196003003001030000001000000033358888003411118888126699108040139010300942068888110030303010300000100000009126888802388888808888888110809988830404031008888888800000004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044445580888888888888874513888001060700004110205368888110303000100000000002209090052470000000080010200000110407782380811040300000411110111478888988888988888988888980888898888888898888888898888888898888070205032211105904220110690521611069062151301907113110580821111068091031888888888888888888888888888888888838888888809090903030306060601010100010100000000010500000200000200000000000000070000000101001000012 0000000021191102880050211921191000094305554632040210921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000022002201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880022020000008888888888000405010100010101000001888801000404040403020200000000008802000000008800030100000000000000880000000000880001000001000000888888000302040201000288880807080803010100020804061501008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301388821001881008820880288800004588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855455581000010018888874508888001888804407180000888888880303000000008100812208090082458888888880010200010210407782320711040300000411110111488888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000010100000200000200000000000000010000000101001000012 0000000021191202880050211921191000094305214335050310809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010134013411030203020101011081718888108392888810859100091087418888108851999920885299041090110007109131888810925199998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502070404040302020403030103020504030008030012020018020101010202020202000405010101010102010100888888880000040402020200000000008802000000008800030101000000000000880000000000880003010001000000000102010204040201000288880008000905060100020504221501028801025111188880177990925001810899991002003004000040000001000000014338888012411118888017699109130030001200031078888010020304010400000100000000032888800188888808888888110501288811001021008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044445581072190648888874503888001080900005110301020202110303000100000000002201090052448888888880010200000110407782350811040300000411110111448888988888988888988888980888898888888898888888898888888898888060402031101104804209110480510618888062051888807102188880810118888888888888888888888888888888888888888888838888888808080805050503030301010201010100000002000100000200000200000000000000060000000101001000012 0000000021191402880050211921191000094304964137050310686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010257025721050304030101011070520003107212000910757288881078928888108072888810841288881086818888108962000220896200021093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000910090502020606050402020602020402000301050019040042040005010101019687878787000404000000010188000000888888888888020201020100010100008801000000018800030101000000000000880000000001880003018888880000000102000306040201000288880008080803020200010504224501028809034111188880278990938000511088881196196005001050000001000000000368888003621100505997699009140029002400158098888030989801010100000100000001434888800188888808888888110509988830404980008888881588100005888143213091405888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888111112310888888888888874508888288091000405100204058888130106000200000000812209090052580000000082090200010110407782370811040300088111110111588888988888988888988888980888898888888898888888898888888898888060204032151103004213110180521111018062081999807106188880810018888888888888888888888888888888888888888888838888092109090903030306060601010101000100000001020200010300010200000000000000060000000101001000012 0000000021191502880050211921191000094304133444060310662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010281028123050304030101011079928888108891888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000101010137080090050054050101000424111111010405010101010101000001888800000202040403020201000100018802010100008800030100000000000000880000000000880001000001000000000102000302040202000288880807080803010200020804222501018801034111188880174990889005410288881004008196001960000001096969696398888003411118888076699107990144009000812018888110241260016000000100000002132888800188888808888888110309988810601241008810882088100005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581048180438888874508888001010204407110101040488330308000000008100812101010083538888888880010200010210407782440911040300088111110111538888988888988888988888980888898888888898888888898888888898888020101032121105804104188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000000010100000200000200000000000000020000000101001000012 0000000021191602880050211921191000094304043344060310583188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010360036030070404030101011060928888106381888810667188881069528888107231888810753288881078828888108151888810845188881091618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502061009050403020906050402010101090026050071050027030101009660181312010404000000010188000000888888888888020201000000000000008800000002008800020100000000000000880000000100880002018888880000120201000305040201000288880008000905060100021004062501018808044111188880476990916002711088881196009024001240000001000000003428888003411118888057099108450098007100621098888110601201010100000100000006136888812288888808888888339719988840404601008888888800000005888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044445589999999999998883503888001091000009110603278888330101010101000000002108000002589999999980010200009910407782451091040300000411110111588888988888988888988888980888898888888898888888898888888898888090603031241306004123110610522111060061181102007216100090821211068091111106810108110381110218888888888888838888888812121107070705050402020101010400000000010300000200000102000000000000080000000101000100012 0000000021191612880050211921191000094306535424020110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000006020006018888880100008888888888000401010000000001000000888800000202020203020200000001018802000200008800030100000000000000880000000000880001008888880000000102888801040201020188880008000905060102010504061001008810043800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110601288810201880068888888800006002388128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044445581000010018888874513888288888810015180000888888880406000000000000002110080052238888888882090202000110407782240511040310699911210411238888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021912121107070705050402020101010400000000010300000200000102000000000000080000000101000100012 0000000021191702880050211921191000094305494532040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010177017714030203020101011078428888108192888810843100001086718888109022888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020302000201030018040029030012020101019624111211000404000000010188000000888888888888050502010100000000008801000100008800030100000000000000880000000000880001008888880000000102000303040202000288880804060504010200020704224501018809034111188880777990931001210688881196006002001020000001000000010318888003411118888027599109020041002900202058888010240602010200000100000001829888800188888808888888110709988830404241008801881588100004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044466581000010018888874518888001050604406110203120488330004000000008100612209090072428888888880010200020310407782330711040300066111110111528888988888988888988888980888898888888898888888898888888898888050203032131106804210110480510618888062031888807101188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000100020100000200000200000000000000050000000101001000012 0000000021192102880050211921191000094306275226030210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010088008807020102010101011086318888108761999920876288881090328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000304040402020303030201010301010204020100020008030027030040040101010687878787000405010101010102010100888888880000030302020200000000008800000000008800030100010000000000880000000000880003010001000000878787020204040201020188880008000905060102011004062501018808036111008080776990919002480488883098098002001021001011099999999249999022411118888037599109030040001600082038888010060306010600000100000000223888800188888808888888110401288810899061068888888800006003688111111091908888888888888888888888888888888888888888888888888888888888888888888888888888888881888888091088888044444480888888888888874503888001030410019110102068806330202000100000000002108090002360000000080010202009910507782260611040310600411110111368888988888988888988888980888898888888898888888898888888898888030102031071999804206188880520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000101000100000200000200000000000000030000000101001000012 0000000021192302880050211921191000094306465324020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000063006305020102010101011089218888109032888810916288881093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502020404040302020502020204020402000012040012028888880101018803030303000401010000000002010000888888880000050502020200000001008801000100008800030100010000000000880000000000880003018888880000000102888806040201010188880804000905050302010504222501018801032800088888888888888888888888888088088088088888888800088888888888888888411118888117799109350008001200031048888010030701010100000100000000224888800188888808888888110409988810201030048806888800006002988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044454581001020018888874503888288030414015110202888803830205000100008100002101010052298888888882090202000110507782250611040310400411110111298888988888988888988888980888898888888898888888898888888898888040202031041888804203188880520218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000200000100000200000200000000000000040000000101001000012 0000000021192502880050211921191000094304964137050310813188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000130013010030203020101011082728888108442888810866288881089618888109131888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010605050502020505050402020602020303000202030014040030038888880101018812070707000401010000000002010000888888880000060602020201000000008801010100008800030100000000000000880000000000880001008888880000000102888801040201000288880807000905050100010304232501028808022800088888888888888888888888888088088088088888888800088888888888888888411118888017699109130030003000211058888010120601010100000100000002034888800188888808888888110501388810201121008805888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081022044445580888888888888874503888001040504003110203888888810206000000008100002208080031420000000080010200000310407782360811040300000411110121428888988888988888988888980888898888888898888888898888888898888050203031031888804104188880521011038062081102807206188888888888888888888888888888888888888888888888888888838888082108070803020305050501010200000100000002010100010300010200000000000000050000000101001000012 0000000021200402880049212021201000094304643839050310735188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010208020817040203020101011082328888108471888810863288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010200000000030088080016020080050101011012070707000405010101010102010100888888880000030302020200000000008801010100008800030101000000000000880000000000880003010103010101000102010108040201000288880008000905060102010307232001028809024111188881171990863008020388881010009001001010000001000000079338888011411118888077099108470096001600071028888010121201010100000100000000631888800188888808888888110501488811001121008888888800006008865121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044444580888888888888874503888001020300013110102100412310205000100000000002209110031650000000080010200000310107782400911040300000411110111658888988888988888988888980888898888888898888888898888888898888030102032101104804207199980510811028888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000000010001010100000200000200000000000000030000000101001000012 0000000021200502880049212021201000094303993345070410663188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010280028023050304030101011068518888107071888810743188881080028888108992888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202020100040022040099050044040101000909060606010405010101010102010100888888880000050502000200000000008801010000008800030100000000000000880000000000880001000001000000000102000302040201000288880008000905060102010204232001018809034311188889999040899004420588881009009001001010000001000000043418888003431118888999912008000143009900902048888110090901010100000100000008933888800188888808888888110401388811003091008888888800006008851123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581018110128888874503888001040500012100302091212310103000000000000002109090021518888888880010200000410107782451011040300000411110111518888988888988888988888980888898888888898888888898888888898888050302031211307904120110690511713029062121106807204188888888888888888888888888888888888888888888888888888838888888807070704040403030301010000000400000100010100000200000200000000000000050000000101001000012 0000000021200702880049212021201000094305424533040210823188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010120012010030203020101011083918888108502888810860288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010000030016040010010083050101019898010101000405010101010103000000888888889797030302020200010202018801010100008800030100000000000101880000000000880002010602010000000102060108040201030188880804080504010102010104232001018800034111188880871990860008320388882098098003001030000001000000080268888061411118888107099108500093001000012028888020989801010100000100000000025888800188888808888888110601388811001981088804881088106003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581024130228888874508888001020324411110102981212110409000200008100812200010015398888888880010203020410307782330711040320288111110111398888988888988888988888980888898888888898888888898888888898888030102031101105804209110480520719998888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000002000100000200000200000000000000030000000101001000012 0000000021200802880049212021201000094303703047070410638188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010305030525060304030101011066218888106972888810711288881078718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010000040024050076050156050101001607050505010404000000010188000000888888888888040402000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040201000288880008000905060100021004064001028808024111188880765990787015610488881016006002001020000001000000154348888003411118888035999107110232007600672038888110070502010200000100000006528888800188888808888888339719988840404071008888888800000008850111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581000010018888874503888001030400009110202168807310000000000000000002208080003508888888880010200009910307782481011040300000411110111798888988888988888988888980888898888888898888888898888888898888040202031231403004220130600521913060061131106888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010100010000000300000200000200000000000000040000000101001000012 0000000021200902880049212021201000094305974928030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010093009307020102010101011086328888108772888810906188881092518888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203010303020013040014020004010101010409060606000405010101010102010100888888880000040401020200010200018802010000008800030101000001000000880000000000880003010103010101000102010108040201010188880804000905050102010804063501028808034111188880378990939000410588881004004003001030000001000000001288888011411118888017799109250018001400051048888010090509010900000100000000027888800188888808888888110401688811001091048810888800006004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888046445581024130228888874503888001040514017110302040405110407000200008100002108090081428888888880010202000210307782290611040310400411110111428888988888988888988888980888898888888898888888898888888898888050302032071999804205188880510318888061011888807100188888888888888888888888888888888888888888888888888888838888888807070704040403030301010300000100000002000100000200000200000000000000050000000101001000012 0000000021201002880049212021201000094305464533040210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010131070502000023002301010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000014040014020009010100009888888888000405010101010101000001888800000404040403020200000000008802010000008800030100000000000000880000000000880001000001000000000102000302040201000288880804080803010102010804063001028800024111188881077990934000920188882098098002001020000001000000007328888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220409988811001881008814880488106003288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874508888001880104417110001980088380304000000008100812100000082328888888880010200010210307782330711040300000411110111328888988888988888988888980888898888888898888888898888888898888010001032031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000021201102880049212021201000094305724730040210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000047004703010101010000001091018888109262888810941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010288880301000014040015020002010101019600020202000405010101010101000001888801000404040403020200000201018802010100008800030100000000010101880000000000880003010503010100050301050108040201050188880204000905050105010204064501018801034111188880578990941000220488881196196002001020000001000000000308888051411118888027799109260017001500062038888010000102010200000100000000429888805388888808888888110501488811001001888804888800008002788111112091502888888888888888888888888888888888888888888888888888888888888888888888888888888188888818051118888044444481001020018888874503888001020321022110102028800330408000300002100002101010021278888888880010203000413006782310711040330300411110111278888988888988888988888980888898888888898888888898888888898888030102031031888804202188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888069106060602020204040401010100000100000200000100010300010200000000000000030000000101001000012 0000000021201201880049212021201000094203753147070410681209388888888888888888888888888888888888888888888888888888888888888888888888010101020100020025060402000257026121050304030101001071728888107311888810747288881079428888108192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500010400000505050502010505050402020501010402010000050036060025030123050101018787878787000402000000000188000000888888888888040401020202000000008802020000008800030100000100000000880000000000880003018888880000878787030204040201000288880008000905060100020307064501018808036311003039999060870007281088883098098001002028888800088888888418888888631100303999907008600082001000078098888030989801010100000100000000640888803388888808888888110489988880188981008888888800000005188111112069704308350430847033086003308700388888888888888888888888888888888888888888888888888828888880031088888044444581024130228888874513888001040500003110104878888310505000100000000002108080031518888888880010200000310107782471011040399900412088888988888988888988888988888988888898888888898888888898888888898888050104022191106003118110600421611060052121106806210110588888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000000020300000200000100000000000000050000000000000000002 0000000021201401880049212021201000094304023345070410682188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010261026121050304030101011069228888107091888810735188881076528888107922888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303020000050010030027030151050101019802020202000405010101010103000000888888889797040401000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040201000288880008000905060102010804064501018808024111188881265990792015120588882098098002001020000001000000149328888003411118888096399107650178002700182048888010020402010200000100000001630888800188888808888888339709988821003021008888888800006005488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581036170338888874502888001040500017110202980088330000000000000000002108080081548888888880010200000210107782440911040300000412088888988888988888988888988888988888898888888898888888898888888898888040202021191106003117130300421511050052131106888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000010200000200000100000000000000040000000000000000002 0000000021201502880049212021201000094306205126030210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010107010708020102010101011084528888108611888810886203031090518888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030103010302020009030034030004010101019602020202010405010101010103000000888888889797040402020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302040201010288880008000905060101020408063001028808034111188880378990939000410588881196196196001960000001096969696268888003411118888057599109050038003400251048888110020302010200000100000002323888800188888808888888110609988810601021018888888800005004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874503888001040510014110301048806330303000000000000002108080031408888888880010201000110107782270611040310100411110111408888988888988888988888980888898888888898888888898888888898888040301032081103804107199980510318888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000001000100000200000200000000000000040000000101001000012 0000000021201602880049212021201000094306895721020110924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000019001901010101010000001093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020007010100009688888888000405010101010101000001888800010404040403020000000000008800000000008800030100000000000000880000000000880001000001000000000102000302040201000288880008000905060101020707062001028808024111188881277990936000710188881196196002001020000001000000005208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288811001881008888888800005008843211818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481012090128888874503888001880100016110100078888380101000000000000002208010073438888888880010200000310107782210511040300000411110111438888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000021201802880049212021201000094305374433040210894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000049004904010101010000001092128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000109010201010201000101010101010200000188880100000027050022028888880101018812070707000401010000000002010000888888880000020202020200000202008801000100018800030100000000000000880000000001880003018888880000000102888806040202000188880008000905060200020807223501018801032800088888888888888888888888888088088088088888888800088888888888888888411118888097699109210022002200132028888010120807020700000100000000632888800188888808888888110609988810201121008888888800000005488111813090803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111112211012090128888874503888001880100007110001888806830407000100000000001101010081548888888880010200000210107782340711040300000411110111548888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000021201902880049212021201000094305194335050310848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000095009507020102010101011085828888108721888810894188881090528888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020304020301020010030037040001010101019618090909010405010101010102010100888888880000040401010100000002008800000000008800030100000000000100880000000000880002010602010000060201060108040202010288880008000905060202010204223001028805034111188880678990942000120588881196007003001030000001000000000358888061411118888057599109050038003700282048888110180703010300000100000002532888806288888808888888110501288811001181038888888800006004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060088888044565681024130228888874513888001040510012000203010707110103000100000000002105050021438888888880010201000410107782350811040310300411110111438888988888988888988888980888898888888898888888898888888898888050203032071999804106188880510418888062031888807200188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000201000100000200000200000000000000050000000101001000012 0000000021202502880049212021201000094305934929030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010083008306020102010101011087118888108891888810905188881092418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402040404040302020404040003030303010011030019020019020101011812070707000405010101010101000001888800010101050503020202000200018801010100008800030101010100010000880000000000880003010303010100050301030108040202020188880008000905060201020304223001018801034111188881276990924001910588881018001004001040000001000000015278888031411118888057599109050038001900101048888010120104010400000100000000626888805388888808888888110601288811001121068888888800001003588111112087704888888888888888888888888888888888888888888888888888888888888888888888888888882121888101030108888064564581002030018888874503888001030410013110400188888330408000400000000002101010031358888888880010202000310307782290611040310600411110111358888988888988888988888980888898888888898888888898888888898888040400031061888804104188880510318888061021888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010301000100000000000100000200000200000000000000040000000101001000012 0000000021550202880118215521551000094406635523020110900188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000044004403010101010000001090828888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000008030018020018020101019618090909000405010101010101000001888800000404040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504061501018809044111188880277990926001820288881196005196040960000001096969696218888003411118888087599109080036001800092018888010180518404000000100000000020888800188888808888888110509988810601181008888888800000003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066645580888888888888874513888002010200005110002188888130000000000000000002109090052330000000080020300000111008782230511040300000411110111338888988888988888988888980888898888888898888888898888888898888020002032031888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000021550402880118215521551000094406515424020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000050005004010101010000001091128888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000017040027030006010101019624111111000405010101010101000001888800000202040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060200020504231001028809034111188880278990938000610288881196196001001010000001000000005238888003431118888999903009110033002700182018888010241201010100000100000001721888800188888808888888110609988811001241008888888800000002488123318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002010200005100101068888110000000000000000002209090052240000000080020300000111008782240511040300000411110121258888988888988888988888980888898888888898888888898888888898888020101032031888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000021550602880118215521551000094406135127030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010094009407020102010101011092428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000100000074080074050020020100009688888888000405010101010101000001888801000303040403010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400020804231001028805024311188889999020924002020188881196012196001960000001096969696258888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988810601881008888888800000008832123838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874513888002880100007100001208888180001000000000000002205090082320000000080020300000211008782350811040300000411110121328888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020301000102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000021550702880118215521551000094405194335050310700188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010244024420050304030101011075420299107721888810804188881082318888108592888810902288881093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020603030301000200040054070031030011010101019624111111000405010101010101000001888800000202070703000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407061501038809024311188889999010933001120788881196196196001960000001096969696348888003431118888999903009020042003100222068888010241224012400000100000000031888800188888808888888110409988810601241008888888800000005188123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545580888888888888874503888002060700004100303118888110000000000000000002209090042510000000080020300000111008782350811040300000411110111518888988888988888988888980888898888888898888888898888888898888060303031141106804112110380511011048062071999807203188880820118888888888888888888888888888888888888888888838888888808080804040404040401010000030100000201000100000200000200000000000000060000000101001000012 0000000021550902880118215521551000094405624631040210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010125012510030203020101011083618888108572888810910188882091028888109302888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502030606050402020603030302010402020017040012020002010101019605030303000405010101010102010100888888880000040401010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302040302000288880008000905060300020504221501018803044111188880678990942000210588881196003196001960000001096969696318888003411118888067799109300014001200032048888010050501010100000100000000230888800188888808888888220309988810601050008888888800000004188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874513888288050600005110303028888110003000000000000002103010052418888888882070300000111008782320711040300000411110111418888988888988888988888980888898888888898888888898888888898888060303031091102804207199980510318888062031888807201188880810018888888888888888888888888888888888888888888838888888808080804040404040401010201000100000201000100000200000200000000000000060000000101001000012 0000000021551006880118215521551000094406635523020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000052005204010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000037060037040015020100009688888888000405010101010101000001888800000303040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504221501038813024211188889977990929001510188881196196001001010000001000000014228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001881008888888800000003888222828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002880100005000100158888180000000000000000002213130052380000000080020300000111008782230511040300000411210311288888988888988888988888980888898888888898888888898888888898888010100071011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107070704040403030302020101000200000000000300000300000202000000000000020100000202001100032 0000000021551102880118215521551000094406315226030210856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010088008807020102010101011088118888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201020202020101010202020001010101010025050047040016020101019624111211010405010101010101000001888800000101030303000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407222001038801024311188889999010928001610388881196006196001960000001096969696248888003431118888999905008810063004700381028888110240606010600000100000003220888800188888808888888110409988810601241008888888800000008835123331087108888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581001020018888874513888002010200004100200168888110000000000000000001101010042358888888880020300000111008782260611040300000411110111358888988888988888988888980888898888888898888888898888888898888020200031051888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000021600102880119216021601000094404683839050310913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010137070502000031003102010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880031030000008888888888000405010100010103000000888888889797040403000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302040303000288880008000905060300020504061501008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110409988821002881008888888800800008839128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445581000010018888874503888002888800005180000888888880000000000000000002108080052398888888880020300000111308782400911040300000411110111398888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000021600202880119216021601000094403633048070410593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010351035129060304030101011061018888106521888810671288881069418888107231888810780288881080318888108312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050302020000080017040028030113050101010324111211000404000000010188000000888888888888050501000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040202000288880008000905060300020504061501028813034111188880369990831011320888881003005036001360000001000000077398888003411118888116699108030141002800191078888010240324012400000100000000036888800188888808888888110619988840404241008888888800000006288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008108888044445581006060018888874513888001070800005110403030202110000000000000000002113130052628888888880010200000111308782481011040300000411110111628888988888988888988888980888898888888898888888898888888898888070403031241403904223110590512111069061181106907114110680821211058092081102888888888888888888888888888888838888888809090905050504040401010000010301000001010200000200000200000000000000070000000101001000012 0000000021600302880119216021601000094406175127030210867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010077007706020102010101011091618888109272888810943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101010302000049070016020001010101019612070707000405010101010103000000888888889797040403010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400020804231001028809024111188880778990943000110388881196196001196968888801096969696278888003411118888037799109270017001600072028888010120812011200000100000000025888800188888808888888110401588810701121008888888800000003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874503888002020300007110201018888110002000000000000002209130082310000000080020300000211308782270611040300000411110111318888988888988888988888980888898888888898888888898888888898888030201031051888804202188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000021600502880119216021601000094404814038050310735188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010209020917040203020101011084718888108891888810900100001092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010504040502040303030201010403030000000303010112080025038888880101018818090909000401010000000001000000888800000101040402000101000000008801000100008800030100000000000000880000000000880001008888880000000102888802040303000288880008000905060300020504222001018807022800088888888888888888888888888088088088088888888800088888888888888888411118888087699109200024002500161048888010180601010100000100000001536888800188888808888888110509988810201181008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464480888888888888874513888002030400005110300888888810004000000000000002207070052400000000080020300000111308782380811040300000411110111408888988888988888988888980888898888888898888888898888888898888030300031081102804104188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000021600602880119216021601000094403693047070410564188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010380038031070404030101011059728888106242888810639288881065628888106912888820691188881074318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000607070502020707050403020702020501000000070033050052050201050101013687878787010404000000010188000000888888888888030301010100000000008801000100008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300020804223001098810044111188881161990743020110788881036007001001010000001000000200318888003621100808995999007130231003000218068888030989801010100000100000002028888800188888808888888339719988840404981008888888800000005888113111071308888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464480888888888888874513888002060700007100201368888110004000000000000002110100082580000000080020300000211308782481011040300000411110111588888988888988888988888980888898888888898888888898888888898888030201032211000004121110600511711060888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000000300000000000200000200000200000000000000030000000101001000012 0000000021670102880086216721671000094305824830040210736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010207020717040203020101011076120199107711888810793288881082310000108382888810894288881091518888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030606050402020602020403010301030025050012020016020101019618090909000405010101010101000001888800000805080803000200000000008802000000008800030100000000000000880000000000880001000001000000000102000301040202000288880008000905060300020504066001018801034311188889999010927001620888881196005196001960000001096969696288888003431118888999902009150028001200031078888010180918011800000100000000027888800188888808888888110709988810601181008888888800000008835243338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081039044445580888888888888874513888001070800005000204168888110202000000000000002101010052350000000080010200000111307782300711040300000411110111358888988888988888988888980888898888888898888888898888888898888060204031141101804212100080520910008062041888807102188880820018888888888888888888888888888888888888888888838888888808080803030305050501010100010100000201010100000200000200000000000000060000000101001000012 0000000021670302880086216721671000094305624631040210771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010172017214030203020101011078428888108081000810831188881084710006108612000810880288881090320002109172888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030505050402020501010402010300030013040017020009010101019608050505000405010101010199000000888888889999040401000200000200028802000002008800030100010000000001880000000000880003010702010000000102070108040303000288880008000905060100020504064001018809044111188881077990934000920988881196007007001070000001000000002318888071411118888057699109170026001700082088888010080808010800000100000000029888800188888808888888110409988830404081008888888800000003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888071088888044445581024130228888874513888002080900005110104098888110505020200000000002109090052358888888880020300000111007782320711040300000411110111358888988888988888988888980888898888888898888888898888888898888050104032141000804110100080520618888062021888807200188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000010100000201010100000200000200000000000000050000000101001000012 0000000021670402880086216721671000094306805621020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000033003302010101010000001093619904888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201010000000101010100000088880101000026050011018888880101018899999999000401010000000001000000888800001005100903020000000000008801000000008800030100000000000000880000000000880001008888880000000102888802040304000288880403040101010405011004232001018801022800088888888888888888888888888088088088088888888800088888888888888888511118888127799109360007001100021019999010970701010100000100000000121888800188888808888888110501488810201971008810880388111002488121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002880102229100000888888810102000000004200422201010002240000000080020300019911007782210511040300000411110121248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010201000101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000021670502880086216721671000094305044136050310805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000138013811030203020101011082028888108312888810842288881085310001108882888810922288881094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010606050402020600000504010300030015040018020003010101019609060606000404000000010188000000888888888888040401010200000000008801000202008800030100000000000000880000000000880001008888880000000102000303040304000288880403040101010400020407233001028801024111188880478990940000320788881196196001001010000001000000002368888003411118888107699109220021001800092068888010090901010100000100000000834888800188888808888888110509988830404091008816881188100004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874518888002060702204110006038809110305010000004200422201010042420000000080020300010111007782370811040300000411110111428888988888988888988888980888898888888898888888898888888898888060006032091000804210100080520810008062041888807202188880820018888888888888888888888888888888888888888888838888888808080801010107070701010000000100000302010100000200000200000000000000060000000101001000012 0000000021670602880086216721671000094305574632040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010153015312030203020101011080228888108241888810844203991086020002108831888810910188881092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010807070502030505050402020603030203010201030012040018028888880101018806040404000401010000000002010000888888880000040401020200000000008802010100008800030101010000000000880000000000880003018888880000010301888805040304000288880403040101010400020104232001018801032800088888888888888888888888888088088088088888888800088888888888888888431118888999901009290014001800092088888010060505010500000100000000431888801388888808888888110501388810201061008812881288100003788121332083702888888888888888888888888888888888888888888888888888888888888888888888888888882881888188010088888044445580888888888888874518888002060702201110302888806810305000200004200422101010013370000000080020300010411007782260611040300000411110111378888988888988888988888980888898888888898888888898888888898888050302032121000804110110580510518888061031888807200188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000100010100000200000200000000000000050000000101001000012 0000000021670901880086216721671000094303863246070410615208478888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010232032827060304030101001064420006106511888810669102001076428888107911888810825102008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000606060502040303030201010302020103020000030029050034030118050101011818090909010402000000000188000000888888888888030302010101000000008801000100008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300020403223501028813035211188889968990825011810800241018012001001018888800088888888368888003421118888996599007910152003400251078888110181201010100000100000002433888800188888808888888110389988880188181008888888800000005088222221062908207520388888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464580888888888888874513888002050600004100101188888110005000000000000002113120042500000000080020300000111007782461011040300000412088888988888988888988888988888988888898888888898888888898888888898888020101022151000903113100088888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000010000000000000200000200000100000000000000020000000000000000002 0000000021671001880086216721671000094304783938050310698208598888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010161024520050304030101001071628888107242001010764288881081328888108352888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502000404040302020400000402000000040018040022020108050101012424111211000402000000000188000000888888888888040402010000000000008800000000008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300020504224501018812034211188889969990835010820588881024012001001018888800088888888298888003421118888996799008130130002200132048888010241201010100000100000001227888800188888808888888110389988880188241008888888800000008840122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044454581000010018888874513888002040500005110003248888110001000000000000002112120051408888888880020300000111007782390811040300000412088888988888988888988888988888988888898888888898888888898888888898888030003022251000003218100000420910008888888888888888888888888888888888888888888888888888888888888888888888838888888807070701010106060601010000000100000001000300020300030100000000000000030000000000000000002 0000000021671102880086216721671000094304834038050310635188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010308030825060304030101011067428888107042120010759188881077828888107962888810829188881085528888108862888810908288881093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502030909050403020903030501000301060039060024030011010101019624111111000405010101010102010100888888880000050501010100000000008800000000008800030100000000000000880000000000880001000001000000000102000301040303000288880008080803020300020407224501018813024111188880877990932001111088881196005001001010000001000000010378888003411118888087599109080035002400152098888010240601010100000100000001435888800188888808888888110509988811001241008888880488000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044444580888888888888874518888002091000404110306118888110002000000000000812113130052460000000080020300010111007782380811040300088111110111468888988888988888988888980888898888888898888888898888888898888090306032221000004115100090521410008062121000807207199980820518888091091103810203188881110118888888888888838888888811111104040407070701010101000200000102020200000200000200000000000000090000000101001000012 0000000021671402880086216721671000094304814038050310826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000117011709020102010101011083518888108632888810909288881094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010200020009030033030001010101019602020202010405010101010102010100888888880000040402000000000000008800000000008800010000000000000000880000000000880001000001000000000102000301040303000288880008000905060200010504064501018810044111188880678990942000120488881196196196001960000001096969696388888003411118888097599109090034003300242038888110020202010200000100000002235888800188888808888888110409988810601021008888888800000003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081153044445580888888888888874513888002030400005110103018888110000000000000000002110080051300000000080020300000111007782380811040300000411110111308888988888988888988888980888898888888898888888898888888898888040103031081999804207199980520318888062001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000201000100000200000200000000000000040000000101001000012 0000000021671502880086216721671000094304763938050310737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010206020617040203020101011074628888107711888810800288881083218888108621888810891188881092228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010807070502040707050403020804040302010201050009030027038888880101018818090909000401010000000003000000888888889797080802000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802040303000288880008000905060300020505061501028802032800088888888888888888888888888088088088088888888800088888888888888888411118888107699109220021002700182078888010189912011200000100000000637888800188888808888888110709988810201181008888888800000005388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002060700005110403888888810000000000000000002202030051530000000080020300000111307782390811040300000411110111538888988888988888988888980888898888888898888888898888888898888070403032161000904114110280521210008061091104807107199980810418888092211999988888888888888888888888888888838888888809090905050504040401010102010100000000010300000200000200000000000000070000000101001000012 0000000021671602880086216721671000094305454533040210747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010196019616040203020101011078918888108422888810863288881090628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010301010100030042060043040037040101019603030303010405010101010103000000888888889797989804000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504061501038802014211188889975990906003720488881196024196001960000001096969696308888003421118888997199008630080004300342038888110032436013600000100000000026888800188888808888888110709988810601031008888888800000004488142228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565580888888888888874503888002030400005100103378888110000000000000000002302050052440000000080020300000111207782430911040300000411110111448888988888988888988888980888898888888898888888898888888898888040103031131000804208100080520719998062031888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000102000100000200000200000000000000040000000101001000012 0000000021671702880086216721671000094304573840060310769188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000174017414030203020101011078918888108102010610829288881086210199108791888810920188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040404040302020403030102010101030020040041040023020101011202020202010404000000010188000000888888888888040402000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040303000288880008000905060300010407062501018802034111188880876990920002310688881012009196040960000001096969696388888003411118888037399108790064004100321058888110020902404000000100000000035888800188888808888888339719988840404021008888888800000005988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581002030018888874503888002050600004110301128888110000000000000000002102020042598888888880020300000111307782400911040300000411110111598888988888988888988888980888898888888898888888898888888898888040301041131106805209100080610518888071021888888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000001000200000200000200000000000000050000000101001000012 0000000021671802880086216721671000094305234335050310808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010135013511030203020101011082928888108591888810897288881091528888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010300020021040012020016020101019624111211000405010101010103000000888888889797989804020200000000008802000200008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504232001028813024311188889999010927001620588881196196196001960000001096969696338888003431118888999902009150028001200032048888010240924012400000100000000032888800188888808888888110701488810601241008888888800000004488121338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874511888002040500005110104168888110404000000000000002213130052440000000000020300000111307782300711040300000411110111398888988888988888988888980888898888888898888888898888888898888050104032091999804107199980520418888062031888807200188888888888888888888888888888888888888888888888888888838888888807070702020205050501010001000100000301000100000200000200000000000000050000000101001000012 0000000021671902880086216721671000094306615523020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000070007005020102010101011088918888109042888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010302000016040029030010010101010809060606000405010101010101000001888800002005989804010100000101008801000000008800030100000000000000880000000000880001000001000000000102000302040304010188880008000905060400020010232001028809024311188889999010933001010388881008008196001960000001096969696228888003431118888999903009040039002900202028888010090904010400000100000001620888800188888808888888110509988810601091058888888800000003288121338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555580888888888888874511188002020310008110201088888110005000000000000002209090001320000000010020302000011307782230511040310500411110111308888988888988888988888980888898888888898888888898888888898888030201031051888804203188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000021672102880086216721671000094304493741060310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000178017814030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880178050000008888888888000405010100010101000001888800000404040403000101000000008801000100008800030100000000000000880000000000880001000001000000888888000302040303000288880407040101010300010408221501008812041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110409988811002881008815881588800003588128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844464581001020018888874518888002888802204180000888888880004000000004200422112120042358888888880020300010111307782410911040300044211110111358888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000021672202880086216721671000094306695522020110848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000095009507020102010101011088628888109022888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301000303030201010300000302000300000038060027030014020101011287878787000405010101010101000001888801000101040403010000000100008801000100008800030100000000000000880000000000880001000001000000000102000302040303010288880407000905050300020407222001018809034211188889977990929001420488881012001012001120000001000000002218888003621100404997599009110032001800098038888030989801010100000100000000820888800188888808888888110401488811001981048815888800000003588122222091104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874513888002020312004110003128888110004000000004200002109080042350000000080020302000111307782230511040310400411110111358888988888988888988888980888898888888898888888898888888898888030003032051888804203188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000201000100000200000200000000000000030000000101001000012 0000000021672402880086216721671000094304693939050310699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010244024420050304030101011090028888109142888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010200000301000201080025030004010101019618090909000405010101010101000001888800000202050503020000000000008802000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504222501018803034111188880378990939000410488881196005001001010000001000000003398888003411118888027699109140029002500162038888010180701010100000100000001537888800188888808888888110509988811001180008888888800000004888111112088303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444680888888888888874513888106020300005110102048888110203000000000000002103030051480000000081060300000111307782390811040300000411110111498888988888988888988888980888898888888898888888898888888898888030102032041888804202188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000021672602880086216721671000094303993345070410809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010134070502000134013411030203020101011082128888108551888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010102010000020012040034030088050101012487878787010405010101010101000001888801000202040403010101000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880407000905050300010407222501018808034211188889971990855008810388881024007001001010000001000000087388888003621100505996999008390104001600078028888030989801010100000100000000636888800188888808888888220301488811003981008815888800000004588122222083905888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445480888888888888874513888002010202004110101248888310005000000005100002108080042450000000080020300000111307782451011040300000411110111458888988888988888988888980888898888888898888888898888888898888020101032111000804107199988888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000000010100000200000200000000000000020000000101001000012 0000000021672702880086216721671000094304984137050310761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010182018215040203020101011077518888107851888810806188881087328888108822000810892288881092128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020603030303030200050014040029030022020101011824111211000404000000010188000000888888888888060602010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303040301000288880008000905060300020407222001038801034111188880976990921002220788881018006017001170000001000000005358888003421118888997499008920051002900202068888010240024012400000100000000032888800188888808888888110319988840404240008888888800000004388222218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581000010018888874503888288060700004010303180100310003000000000000002101010042438888888882070300000111307782370811040300000411110111438888988888988888988888980888898888888898888888898888888898888060303031151106904113110580511111048062061888807202188880820418888888888888888888888888888888888888888888838888888809090904040405050501010000020200000201000200000200000200000000000001060000000101001000012 0000000021672902880086216721671000094306265226030210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010100010008020102010101011086418888108771019910913288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102020100020021040036040030030101012412070707000405010101010101000001888800000202040403020201000000008802010102008800030100000000000000880000000000880001000001000000000102000302040303000188880008000905060300010504231501028807034111188880176990913003020388881024012012001120000001000000018238888003511118888017399108770066003600271020012010972412011200000100000001520888800188888808888888110401488811001971008888888800000003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002020300005110101248888110407010000000000001207070052340000000080020300000111307782260611040300000411110111348888988888988888988888980888898888888898888888898888888898888020101031071999804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000021673002880086216721671000094306175127030210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010156015613030203020101011080118888108552888810879288881092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000102010504040502010404040302020501010301010100030014040024038888880101018818090909000401010000000003000000888888889797060603010200000000008802010100018800030100000000000000880000000001880003018888880000000102888806040303000288880008000905060300010407232501028809022800088888888888888888888888888088088088088888888800088888888888888888411118888027799109260017002400152058888010180618011800000100000000025888800188888808888888110509988810201181008888888800000003988121113089104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111112210888888888888874503888002030400004110103888888810206000100000000002209090042390000000080020300000111307782270611040300000411110111398888988888988888988888980888898888888898888888898888888898888040103031121105804207199980520518888062011888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000102000100000200000200000000000000040000000101001000012 0000000021700102880089217021701000094306985820020110938188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000005000500010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880005010000008888888888000405010100010101000001888800000202020203010100000000008801000100008800030100000000000000880000000000880001000001000000888888000302040304000288880008000905060400020407231001008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501488811001881008888888800800004188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445580888888888888874513888002888800004180000888888880004000000000000002209090052410000000080020300000112507782200511040300000411110111418888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000000010200000200000200000000000000030000000101001000012 0000000021700202880089217021701000094304133444060310641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010302030225060304030101011065728888106761888810702188881071628888107452888810773288881083128888108552888810912288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502020909050403020902020502010100080016040057050031030101019636151312010405010101010199000000888888889999050501020200000000008801000100008800030100010000000000880000000000880003010203010100000102020108040304000288880407040101010400020407232001028801024111188881275990912003120988881196012024001240000001000000007418888021411118888037199108550088005700482088888110361236013600000100000001236888800188888808888888110709988830404361008810882488100005288123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445580888888888888874518888002080902204100206318888110204000100004200422201010042520000000080020300010112507782440911040300000411110111528888988888988888988888980888898888888898888888898888888898888080206031221104004120130700521910000062161000007214100080820910008092071000810203188888888888888888888888838888888810101003030307070701010000000300000102010300000200000200000000000000080000000101001000012 0000000021700402880089217021701000094306795622020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000058005804010101010000001089218888109161888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000007020026030001010101019612070707000405010101010102010100888888880000030302000100000000008800000100008800030100000000000000880000000000880001000001000000000102000301040304000288880407000905050400020504232001028801024111188880678990942000120388881196196001001010000001000000000218888003411118888047699109160027002600171028888010121201010100000100000001619888800188888808888888110401488811001121008811888800000003688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044645582888888880060500103888002020302005110201018888110002000000004200002201010052360060100080020300000112507782220511040300000411110111368888988888988888988888980888898888888898888888898888888898888030201031041888804102188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000021700701880089217021701000094304543740060310674209108888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010236026922050304030101001072018888108092888810819188881086220106108801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030101010000040046060018020063050101019618090909000402000000000188000000888888888888030301000100000000008801000100008800030100000000000000880000000000880001008888880000000102000303040304000288880008000905060400020904282001018813034311188889999050880006310588881196012001001018888800088888888358888003531118888999907008620081001800092040018010970601010100000100000000834888800188888808888888110581488880188971008888888800000008894141338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464580888888888888874503888002040500008110301638888110003000000000000002113099999940000000080020300000212507782410911040300000419988888988888988888988888988888988888898888888898888888898888888898888040301021191000903110110180421110008051051888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000000010100000200000100000000000000040000000000000000002 0000000021700802880089217021701000094304473741060310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010242024220050304030101011071128888107372888810769188881084118888108922888810905288881091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030402000301040010030013020025030101019607050505000404000000010188000000888888888888040401000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040304000288880008000905060400010407062001028815034111188880676990918002510788881196002196040960000001096969696398888003411118888057599109050038001300042068888010070707010700000100000000038888800188888808888888339719988840404071008888888800000005888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445582888888880120801213888002060700004110304258807110000000000000000002115100042580120201180020300000112007782410911040300000411110111588888988888988888988888980888898888888898888888898888888898888070304032191106004217110600511413018061081103807204188880820318888091021888888888888888888888888888888888838888888809090904040405050501010101010100000200000300000200000200000000000000070000000101001000012 0000000021700902880089217021701000094304493741060310769309121092118888888888888888888888888888888888888888888888888888888888888888020201030101010126060402000165017414030203020101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880174050000008888888888000404000000010188000000888888888888040403000000000000008800000000008800010000000000000000880000000000880001008888880000888888000303040304000288880008000905060400010407061001008810031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110509988830404881008888888800800006688248888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445581000010018888874513888002888800004080000888888880000000000000000002110110042668888888880020300000112007782410911040300000411110111568888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010000010200000000000100000200000200000000000000020000000101001000012 0000000021701002880089217021701000094304583840060310662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010281028123050304030101011070021599107262888810743288881081228888108481888810870288881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010606050402020601010501000100050038060057050016020101011818090909010405010101010103000000888888889797070703000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060400010504061501018811024111188880377990927001620788881018012018001180000001000000000398888003411118888067299108700073005700482068888110181218011800000100000003034888800188888808888888110609988811001181008888888800000006788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888002060700005110105188888110000000000000000002111150052670000000080020300000112007782400911040300000411110111678888988888988888988888980888898888888898888888898888888898888070007032181106004217110400521111048062061888807204188880820118888092001888888888888888888888888888888888838888888809090901010108080801010000000000010301010300000200000200000000000000070000000101001000012 0000000021701102880089217021701000094304994137050310653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010290029024050304030101011067318888106952888810744188881075820106107732888810794188881080928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020603030302010000060020040015020134050101013618090909000405010101010102010100888888880000040401020200000000008801000100008800030100010000000000880000000000880003010203010101000102020108040303000288880008000905060300010804223501018808024111188880567990809013420788881036012001001010000001000000133258888021411118888026699107940149001500061068888010180701010100000100000000524888800188888808888888110309988811001181008888888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888884888888020088888044464582888888880401603313888002060700007110303368888110204000100000000002208080082432401020580020300000212007782370811040300000411110111438888988888988888988888980888898888888898888888898888888898888060303031221106904221110690511711069062151105907112110680821111058888888888888888888888888888888888888888838888888808080804040404040401010000010300000000010300000200000200000000000000060000000101001000012 0000000021701202880089217021701000094303713047070410531208488888888888888888888888888888888888888888888888888888888888888888888888010101020100020013010101010317041234070404030101001059328888106131888810638205001066120106107171888810742288881081128888108632000688888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000808080502020505050402020502020300000000050062080052050080050101019787878787010402000000000188000000888888888888040401010100000000008801000100008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060400020504225001038808015211188889971990863008021000061097097001001018888800088888888418888003621100808997099008430100002000118098888030989801010100000000000001039888800188888808888888110389988880188981008888888800000005288241221058108108430888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464580888888888888874513888002070800005010202068888110004000000000000002308080051520000000080020300000112107782481011040300000412088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888888805050502020203030301010000000200000000010200000200010000000000000004000000000000000000002 0000000021701302880089217021701000094304683839050310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010291029124050304030101011068320004107102888810759188881078919999108132888810834200061085020106108572888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010908080502020404040302020501010302000000040031050091058888880101008836151312010401010000000002010000888888880000050502010100000000008801000100008800030100000000000000880000000000880001008888880000000102888801040303000288880008000905060400010504223001028813022800088888888888888888888888888088088088088888888800088888888888888888411118888057199108570086009100822088888110361201010100000100000008132888800188888808888888220409988810201361008888888800000004088122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044464580888888888888874513888002070800005100102888888810004000000000000002113130051400000000080020300000112007782400911040300000411110111408888988888988888988888980888898888888898888888898888888898888030102031151106904211110580520711018888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000001010100000200000200000000000000030000000101001000012 0000000021701402880089217021701000094305924929030210805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010138013811030203020101011082618888108461888810883188881090618888109372000488888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020404040002020201030021040031030006010101019718090909000405010101010101000001888800010101050503020100000000008801000200008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060200010307221002018813035111188880178990937000620500041097097001001010000001000000005288888003411118888067599109060037003100221048888010181801010100000100000002126888800188888808888888110409988811001181008888888800000003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581001020018888874513888002040500003110400048888110204000000000000002113090031358888888880020300000312007782290611040300000411110111358888988888988888988888980888898888888898888888898888888898888040400031101104804108199980510518888061031888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010102010100000000000100000200000200000000000000040000000101001000012 0000000021701502880089217021701000094306305226030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010083008306020102010101011087018888108982888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010201010010030040040005010101019630131312010405010101010103000000888888889797040403010100000000008801010100008800030100000000000000880000000000880001000001000000000102000302040304000288880407080803010400010407231001028813014111188880278990938000510388881196196001001010000001000000004258888003411118888107499108980045004000312028888110301201010100000100000003022888800188888808888888110501388811001301008810880588100003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002020302404110201058888310005000000004200812313130042310000000080020300010112007782260611040300000411110111318888988888988888988888980888898888888898888888898888888898888030201031061888804204188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000021701702880089217021701000094306615523020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000054005404010101010000001089818888109212888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301010202020101010301010188880201000009030027038888880101018812070707000401010000000001000000888800000101040403010100000000008801000100008800030100000000000000880000000000880001008888880000000102888802040304000288880407040101010402010504232501028813022800088888888888888888888888888088088088088888888800088888888888888888411118888097699109210022002700182028888010120501010100000100000001721888800188888808888888110401488810201121008809880488106003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874508888002010202215110101888888810004000000004200422213130052310000000080020300010112007782210511040300000411110111308888988888988888988888980888898888888898888888898888888898888020101031031888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000021701802880089217021701000094305794830040210770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010173017314030203020101011080918888108282888810861288881089318888109341888810943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202010303030039060009010000010101019612070707000405010101010102010100888888880000040401010000000000008801000102008800030100000000000000880000000000880001000001000000000102000301040304000288880407040101010400010504232001028809014111188880778990943000010688881196196196001960000001096969696308888003411118888107799109340009000900001058888010120801010100000100000000029888800188888808888888110509988810601121008806881488100003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044445580888888888888874518888002050602205110402008888110104030000004200422309090042390000000080020300010112107782300711040300000411110111398888988888988888988888980888898888888898888888898888888898888060402031111000804210110480520711018061041888807102188880810018888888888888888888888888888888888888888888838888888808080805050503030301010300010100000001010100000200000200000000000000060000000101001000012 0000000021702002880089217021701000094304713939050310641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010302030225060304030101011071718888107482888810798288881082528888108701888810923188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010706060502030606050402020703030300000101050076080021028888880101018824111111000401010000000002010000888888880000050501010100000000008801000100008800030100000000000000880000000000880001008888880000000102888802040304000288880407040101010400010504232001028809022800088888888888888888888888888088088088088888888800088888888888888888411118888117699109230020002100121068888010241224012400000100000000037888800188888808888888110409988810201241008806882488100001988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581072190648888874518888002050602205110303888888810004000000004200422209090052198888888880020300010112107782390811040300000411110111448888988888988888988888980888898888888898888888898888888898888060303031191304004216110500521211058062101102807106188880810218888888888888888888888888888888888888888888838888888808080804040404040401010101000200000000020200000200000200000000000000060000000101001000012 0000000021702102880089217021701000094305294434040210757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010186018615040203020101011078218888108091888810833188881089118888109231888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502060606050402020606050002020303030025050015020005010101019813080808000405010101010103000000888888889797070703000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060400010504061001018801014111188880278990938000510688882098098196001960000001096969696348888003411118888117699109230020001500061058888010130314011400000100000000032888800188888808888888110709988810601131008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581001020018888874511888002050600005110600980088110000000000000000002201010051398888888800020300000112107782340711040300000411110111398888988888988888988888980888898888888898888888898888888898888060600031131105804111110680510911048061041888807102188880810018888888888888888888888888888888888888888888838888888808080807070701010101010301020100000000000100000200000200000000000000060000000101001000012 0000000021702402880089217021701000094304683839050310711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010232023219040203020101011072220000107462019910764188881082428888108491888810855104991091028888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030505050402020502020303010200040011030027030006010101019624111111000405010101010103000000888888889797070703000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060400020804063001038801024111188880178990937000620888881196003196000960000001096969696398888003421118888997599009100033002700182078888010241224012400000100000000036888800188888808888888110609988810601241008888888800000008850123218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445582888888880481704313888002070800007100203060388130000000000000000002201010082500480504180020300000212207782400911040300000411110111508888988888988888988888980888898888888898888888898888888898888050203031171106904108110380521010008062031888807200188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001000200000200010100000200000200000000000000050000000101001000012 0000000021702702880089217021701000094306765622020110855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000088008807020102010101011087128888108911888810918188881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010303010016040023020002010101019612070707000405010101010103000000888888889797040402010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060402011004232001028813024111188880578990941000210488881196196196001961001111096969696229999003411118888067699109180025002300141038888010121812011200000100000000220888800188888808888888110509988810601120008888888800006002988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888106030400019110301028888110004000000000000002213090002290000000081060300009912207782220511040300000411110111298888988888988888988888980888898888888898888888898888888898888040301032061888804104188880510218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010300000100000001000100000200000200000000000000040000000101001000012 0000000021702802880089217021701000094306025028030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010109010909020102010101011084228888108682039910890188881091728888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020203010302020008030024030002010101019618090909000405010101010103000000888888889797040402010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302040304000288880505050602010400020504232001028811024111188880578990941000210588881196196196001960000001096969696288888003411118888057699109170026002400152048888010181818011800000100000000026888800188888808888888110609988810601181008810880988100004488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874508888002040503305110202028888110004000000004200422211110042440000000080020300020112207782280611040300000411110111448888988888988888988888980888898888888898888888898888888898888040202032081000804104188880520218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000101000100000200000200000000000000040000000101001000012 0000000021703002880089217021701000094304453741060310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010278027823050304030101011068010000107062888810730100001078618888108031000010824288881085518888108891888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060606050402020603030302010201040015040045040009010101019632141312010405010101010101000001888801000101060602010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020804222501018812034111188881077990934000920988881196196001001010000001000000008408888003411118888017499108890054004500361088888110321801010100000100000003537888800188888808888888110309988821001321008888888800000005188112118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464582888888880241202213888002080900007100302098888110004000000000000002112130082510240302180020300000212207782410911040300000411110121518888988888988888988888980888898888888898888888898888888898888050302031131106804210110180510719998061041888807201188888888888888888888888888888888888888888888888888888838888888807060704030403030301010101010100000100010100000200000200000000000000050000000101001000012 0000000021703102880089217021701000094305494532040210727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010216021618040203020101011075728888107932888810829288881085618888108742010010897188881092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020606050402020602020401000201050030050032030014020101019624111111000404000000010188000000888888888888050501010101000100008801000000008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300010504222501018809034111188880577990929001420788881196012024001240000001000000000318888003421118888997499008970046003200231068888010241212011200000100000001129888800188888808888888110409988830404240008888888800000006688221218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464581002030018888874503888288060700005110204148804110005000000000000002109090042668888888882100300000112207782330711040300000411110121528888988888988888988888980888898888888898888888898888888898888060204032151105004212100080520910008061071999807104188880820118888888888888888888888888888888888888888888838888888808070803020305050501010101000100000101010200000200000200000000000000060000000101001000012 0000000021703202880089217021701000094305054236050310677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010266026622050304030101011073718888107602888810794188881082128888108652888810893188881091818888109301000010938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060808050403020805050300000404050060080008010005010101019600020202000405010101010102010100888888880000030301000100000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300010504222001028812024111188880278990938000510988881196196001001010000001000000004368888003521118888997799009300013000800001080000010970501010100000100000000035888800188888808888888110609988821001971008888888800000003588111218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874513888002080900005110503058888110003000000000000002212120052350000000080020300000112207782360811040300000411110111358888988888988888988888980888898888888898888888898888888898888080503031171306904215100090511211048062101000807206188880810418888091021888810100188888888888888888888888838888112111111106060605050501010300010200000001010200010300010200000000000000080000000101001000012 0000000021703302880089217021701000094303653048070410524188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010419041934070404030101011058628888106212888810653188881067510106107041888810735188881077228888108011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050707050403020704040300000000070062080029030142050101011812070707000103010100010102010100888888880000070702000000000000008802000000008800030100000000000000880100000000880003010903010101000102090107040304000288880008000905060400020504064501018813034111188880966990801014210888881018024018001188888801088888888368888091411118888046499107720171002900202078888010121212011200000100000000833888800188888808888888339789988850304121008888888800000008823222118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044445681000010018888874513888002070800005000401188888110101000100000000002113130052238888888880020300000112207782481011040399900411110111558888988888988888988888980888898888888898888888898888888898888050401031231402004120110600511713059062141000807112110688888888888888888888888888888888888888888888888888838888888807070705050502020201010000010400000000010100000200000200000000000000050000000101001000012 0000000021703402880089217021701000094303602948070410509188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010434043436070404030101011057920000106142888810637288881066120000106941039910723188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020303030201010301010200000000030070080029030220050101013612070707000404000000010188000000888888888888070703000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040304000288880008000905060400020504063001028810024311188889999180723022010688881036012036001360000001000000184308888003531118888999921006940249002900201050036010121236013600000100000000027888800188888808888888339719988840404121008888888800000005288113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581000010018888874513888002050600005100100368888110000000000000000002110110052528888888880020300000112207782491011040300000411110111528888988888988888988888980888898888888898888888898888888898888010100031171106988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000200000200000000000000010000000101001000012 0000000021703502880089217021701000094306395325030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010109010909020102010101011085628888108741888810910288881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010201020022040031030002010101019602020202000405010101010101000001888800000705070703000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060400020504064001018809014111188880578990941000210488881196196196001960000001096969696258888003411118888107599109100033003100222038888010021224012400000100000000022888800188888808888888110609988810601021008888888800000003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445681012090128888874513888002030400005110202028888110000000000000000002209130052348888888880020300000112207782250611040300000411110111388888988888988888988888980888898888888898888888898888888898888040202032071999804106188880520318888061001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000101000100000200000200000000000000040000000101001000012 0000000021703602880089217021701000094305684731040210784188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010159015913030203020101011079618888108261888810851188881088128888109152888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202020201040012040025030003010101019624111211000405010101010103000000888888889797060602010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302040304000288880407040101010400020505231501028802024111188880478990940000310688881196196196001960000001096969696318888003411118888037699109150028002500162058888010241812011200000100000000428888800188888808888888110401488810601241008801881388100006188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874508888002050602205110402038888110004000000004200422202020052610000000080020300010112207782310711040300000411110111618888988888988888988888980888898888888898888888898888888898888060402031121104804110110480510811018062051888807202188880810018888888888888888888888888888888888888888888838888888808080805050503030301010101020001000101000100000200000200000000000000060000000101001000012 0000000021703702880089217021701000094306535424020110866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000077007706020102010101011093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000101000067080067050010010100009688888888000405010101010101000001888800000303040403010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880407050602010400020504232001028813024111188880977990933001010188881196196001001010000001000000009238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501388811001881008808880688100002888121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002880102305110100108888180004000000004200512213130052280000000080020300020112207782250611040300000411110111288888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000021703902880089217021701000094306785622020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000058005804010101010000001089628888109142888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000388880300000011030023020006010101019612070707000405010101010101000001888801000404040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000301040304050188880008000905060206010104062001018810044111188880178990937000620388881196007007001070000001000000000218888003411118888027699109140029002300142028888010120512011200000100000000219888800188888808888888110401288811001121888888888800013002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154044445581000010018888874513888002020320021110003060604110000000000000000002110130013288888888880020303000412007782220511040310400411110111288888988888988888988888980888898888888898888888898888888898888020002042021888805200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000200010100000200000200000000000000030000000101001000012 0000000021704002880089217021701000094307075819010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000023002301010101010000001094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000022040022020001010100009688888888000405010101010101000001888800010404040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304020188880008000905060404010804061001018813034111188880678990942000110188881196196196196968888801096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401288810601881068888888800009002888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002880110027110100018888180000000000000000002113130082288888888880020302000212007782200511040310600411110111288888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000021710202880089217121711000094304353642060310659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010284028423050304030101011075528888107851888810818288881086818888109011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030200000101040096080033030042040101019636151312010405010101010102010100888888880000050502010100000000008801010100008800030100000000000000880000000000880001000001000000000102000302040304000288880407040101010400020407231501018809024211188889975990901004210588881196012196001960000001096969696388888003421118888997299008680075003300241048888110361236013600000100000000036888800188888808888888110509988810601361008810882488100004488121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044645580888888888888874518888002040502204110302428888110005000000004200422209090042440000000080020300010112007782420911040300000411110111448888988888988888988888980888898888888898888888898888888898888050302032161000004113110680521010008061061888807103188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000000010200000200000200000000000000050000000101001000012 0000000021710302880089217121711000094306925720020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000040004003010101010000001091518888109351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000012040020020008010101019612070707000405010101010102010100888888880000030303010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302040304000288880407040101010400020504234501028809034111188881177990935000810288881196196196001960000001096969696208888003411118888037699109150028002000111018888010121201010100000100000001018888800188888808888888110309988810601121008810880388100002788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545580888888888888874518888002010202205110200088812110004000000004200422109090052270000000080020300010112007782210511040300000411110111278888988888988888988888980888898888888898888888898888888898888020200031021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000021710507880089217121711000094306125027030210883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010060006005020102010101011090610011209061000010917288881092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010404040502030202020101010301010104030403000023040020028888880101018824111211000401010000000001000000888800000101040403010100000000008801000100008800030100000000000000880000000000880001008888880000000102888802040303000288880008000905060302010504223501018813032800088888888888888888888888888088088088088888888800088888888888888888411118888047799109280015002000111038888010240601010100000100000001026888800188888808888888110409988810201241008888888800006002788122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581001020018888874513888002030400015100101888888810004000000000000002213130052278888888880020300000112007782280611040300000411210611278888988888988888988888980888898888888898888888898888888898888020101082021888809101188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888041109090904040405050501010100000200010100000202000300000302000000000000020200000202001100032 0000000021710702880089217121711000094305784830040210764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010179017914030203020101011078628888108002999910816188881084118888208412999910864188881087819904108962888810933288881094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502050707050403020704040303010301040022040010010000010101019612070707000405010101010103000000888888889797070702000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060400010904064001028801024111188880778990943000010988881196007196001960000001096969696308888003411118888097799109330010001000012088888010120712011200000100000000029888800188888808888888110809988820601121008888888800000003788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888002091000008110403008888110000000000000000002201010091370000000080020300000212007782300711040300000411110111378888988888988888988888980888898888888898888888898888888898888070502031131106804112110580510811018061071999807204188880810318888092011888888888888888888888888888888888838888888809090906060603030301010102020100000200000100000200000200000000000000070000000101001000012 0000000021710802880089217121711000094305174335050310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010246024620050304030101011073418888107591888810803104991082128888108472888810883188881092028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030301010100050037060037040023020101019603030303010405010101010102010100888888880000060602000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060400020307063001018801024111188880876990920002320788881196012003001030000001000000020338888003431118888999905008830060003700281068888110031203010300000100000002530888800188888808888888110909988811001031008888888800000004288112318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581007070018888874513888002060700003100303238888110000000000000000002101010031428888888880020300000312007782350811040300000411110111428888988888988888988888980888898888888898888888898888888898888060303031171106904115120290521010008062081000807105188880820218888888888888888888888888888888888888888888838888888808080804040404040401010001000300000101010100000200000200000000000000060000000101001000012 0000000021730202880087217321731000094406525424020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000055005504010101010000001091918888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000030050018020007010101019612070707000405010101010101000001888800000101030303010100000000008800000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407222001018815044111188880178990937000710288881196001001001010000001000000006238888003411118888077699109190025001800091018888010120101010100000100000000822888800188888808888888110509988811001121008888888800000003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874513888002010200004110200078888110003000000000000002115150042330000000080020300000111108782240511040300000411110111338888988888988888988888980888898888888898888888898888888898888020200031021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000021730302880087217321731000094404223543060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010274027422050304030101011068618888107062888810745288881081428888108251888810871188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302010000060016040046040073050101013636151312010404000000010188000000888888888888030301000101000000008801000100008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300020504201501018809044111188880772990871007310688881036018024001240000001000000049378888003411118888096899108250119004600371058888110361224012400000100000001333888800188888808888888110309988830404361008888888800000008831122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464580888888888888874513888002050600005100303368888110004000000000000002109090051310000000080020300000111108782430911040300000411110111478888988888988888988888980888898888888898888888898888888898888060303031211103004220100000521611020062111104807110110280810618888888888888888888888888888888888888888888838888888808080804040404040401010001010200000000010300000200000200000000000000060000000101001000012 0000000021730402880087217321731000094404353642060310633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010311031125060304030101011066618888106901888810763288881078928888108092000610908288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020505050402020502020302020100040033050099050036040101002406040404000404000000010188000000888888888888030301010101000000008801000000008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300020304221501018809044211188889975990908003620788881024024001001010000001000000035398888003521118888996799008090135009900902060006010972401010100000100000008931888800188888808888888110219988840404971008888888800000008859122222079903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464580888888888888874513888002050600003100203248888110004000000000000002109090031590000000080020300000311108782420911040300000411110111598888988888988888988888980888898888888898888888898888888898888050203031231106904121110290521511029062131000807203188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000000300000100010200000200000200000000000000050000000101001000012 0000000021730702880087217321731000094404133444060310602188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010342034228060304030101011062118888106481888810681188881070628888107282000010752200001076118888107901888810823188881085618888108892888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502070909050403020907050202020100080019040033030055050101010202020202010404000000010188000000888888888888070701000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040303000288880008000905060300010407061501018801034111188880174990889005521188881002009196001960000001096969696398888003411118888047199108560088003300241108888110020102010200000100000002236888800188888808888888339719988840404021008888888800000005388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581021120128888874513888002101100004100602028888110000000000000000002101130042538888888880020300000111108782440911040300000411110111538888988888988888988888980888898888888898888888898888888898888080503031251106004122130700522010000061151105007213100080811011038091071999810204188888888888888888888888838888888810101006060604040401010001010400000100010200000200000200000000000000080000000101001000012 0000000021730802880087217321731000094405234335050310934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010134070502000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000888801000404040403000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802040303000288880008000905060300020504061001008802033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110409988810201881008888888800000002788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002888800005180000888888880000000000000000002102110052270000000080020300000111107782350811040300000411110111278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000021731002880087217321731000094404093444060310611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010333033327060304030101011072318888108192888810835188881086818888109001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040100000101040112080032030044040101010318090909000404000000010188000000888888888888050502000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040303000288880008000905060300020504062001028804024111188881274990900004410588881003002196040960000001096969696408888003411118888047299108680076003200231048888010181802404000000100000000038888800188888808888888110619988840404181008888888800000005488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874513888002040500005110401038888110000000000000000002204020052540000000080020300000111108782440911040300000411110111548888988888988888988888980888898888888898888888898888888898888050401031181105904210100080510911038061061888807104188888888888888888888888888888888888888888888888888888838888888807070705050502020201010102000200000000010100000200000200000000000000050000000101001000012 0000000021731602880087217321731000094404814038050310659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010285028523050304030101011068018888107201888810747188881081018888108352888810873188881089228888109282888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050301010200060021040036040016020101019624111111010405010101010102010100888888880000050501000100000000008800000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400020804231501028801034311188889999010928001620888881196196196001960000001096969696378888003431118888999904008920052003600272078888110241224012400000100000000334888800188888808888888110409988810601241008888888800000008840223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044654580888888888888874503888002070800007000503168888110001000000000000002201010082400000000080020300000211108782380811040300000411110111408888988888988888988888980888898888888898888888898888888898888080602031221401004119110600511611069061111105807208199980810618888091041888810201188888888888888888888888838888888810101007070703030301010101010400000101000100000200000200000000000000080000000101001000012 0000000021732002880087217321731000094406385325030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010098009808020102010101011086118888108742000010896288881092118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020103010201010015040025030023020101019613080808000405010101010102010100888888880000030302010100000000008801000000008800030100000000000000880000000000880001000001000000000102000301040304000288880008000905060300020504281501028801034311188889999020921002310488881196196196001960000001096969696238888003431118888999904008960048002500162038888010130601010100000100000001521888800188888808888888110501488810601131008888888800000008832222338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011066666580888888888888874503888002030400005010201238888130003000000000000002201090052320000000080020300000111108782250611040300000411110111328888988888988888988888980888898888888898888888898888888898888030201031071999804204188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000021732102880087217321731000094406765622020110858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000086008607020102010101011086928888108902888810909188881093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303010301010011030026030009010101019603030303000405010101010103000000888888889797030301000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060200020504281501038809034311188889999010935000920488881196006196002960000001096969696218888003431118888999903009090035002600171038888010030401010100000100000001619888800188888808888888110309988810601031008888888800000008830223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066666589999999999998883593888002030400005000103098888110000000000000000002309090051309999999980020300000111108782220511040300000411110111308888988888988888988888980888898888888898888888898888888898888040103032061888804204188880510318888062011888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000201000100000200000200000000000000040000000101001000012 0000000021760102880087217621761000094404974137050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010255025521050304030101011072818888107541888810788288881081228888108592888810890288881091518888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030501010301050039060023020006010101019601020202000405010101010103000000888888889797070701020200000000008800000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407063001018802034111188880278990938000620888881196007196001960000001096969696368888003411118888037699109150029002300141078888010010712011200000100000000234888800188888808888888110609988810601011008888888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044645581000010018888874513888002070800004110305068888110202000000000000002102030042458888888880020300000111208782370811040300000411110111448888988888988888988888980888898888888898888888898888888898888080305031181106004116110690521310008062111000807207199980820418888091021888810200188888888888888888888888838888888810101004040406060601010100000300000201020100000200000200000000000000080000000101001000012 0000000021760202880087217621761000094406915721020110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000046004603010101010000001090728888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000009030034030003010101019612070707010405010101010101000001888800000404040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060302010804061001018809024111188880578990941000310288881196196196001960000001096969696208888003411118888077599109070037003400252018888110120612011200000100000001318888800188888808888888110609988810601121008888888800006002488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002010200017110101038888110000000000000000002109080082248888888880020300000211208782210511040300000411110111248888988888988888988888980888898888888898888888898888888898888020101032031888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000021760302880087217621761000094405034136050310719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010225022518040203020101011073418888107711888810816288881084828888108851888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202020101040015040037040059050101013636151312010405010101010102010100888888880000050502000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060400020504061001038809024311188889999050885005910588881036012036001360000001000000023318888003431118888999908008480096003700282048888110361236013600000100000000028888800188888808888888110509988811001361008888888800000003888121338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445582888888880401603311888002040500005110302368888110000000000000000002209080052382401020500020300000111208782370811040300000411110111388888988888988888988888980888898888888898888888898888888898888050302031171106004114110480521110008062081000807105188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000001010100000200000200000000000000050000000101001000012 0000000021760402880087217621761000094406765622020110894188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000050005004010101010000001090828888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000014040018020018020101019612070707000405010101010101000001888800000404040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060300020504061001028802024111188880277990926001810288881196012196001960000001096969696208888003411118888087599109080036001800092018888010121206010600000100000000319888800188888808888888110509988810601121008888888800000002888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002010200005110101188888110000000000000000002202020052280000000080020300000111208782220511040300000411110111288888988888988888988888980888898888888898888888898888888898888020101032031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000021760502880087217621761000094406975820020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000034003402010101010000001092328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000013040013020021020100002488888888000405010101010101000001888801000202040403010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880407040101010402010504231001018811034111188881176990923002120188881024008024001240000001000000000188888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488811001881008809880388106002388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445589999999999998883518888002880102215100001248888180003000000004200422111110052239999999980020300010111208782200511040300000411110111238888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000021760802880087217621761000094404693939050310821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000123012310030203020101011083028888108571888810875188881089110000109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020402020203020201030009030027030026030101011200020202000405010101010102010100888888880000040402010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302040304000288880407040101010400020409231001028813034311188889999020918002620588881012008001001010000001000000025378888003531118888999904008910053002700181040000010972301010100000100000001735888800188888808888888110409988811003971008819881088100005088113338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874508888002040502204100202128888110004000000004200422213130042500000000080020300010111208782390811040300000411110111508888988888988888988888980888898888888898888888898888888898888040202031071999804106188880520911028062011888888888888888888888888888888888888888888888888888888888888888838888888807070703030304040401010002000100000101000200000200000200000000000000050000000101001000012 0000000021760902880087217621761000094406045028030210809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010135013511030203020101011082018888108552888810885288881091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010504040502010404040302020501010302010200020011030033038888880101018818090909010401010000000003000000888888889797040401010100000000008801000000008800030100000000000000880000000000880001008888880000000102888802040304000288880407040101010400020804231001028807022800088888888888888888888888888088088088088888888800088888888888888888411118888057699109170027003300242048888110180818011800000100000000626888800188888808888888110409988810201181008809881188100003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874518888002030402207110103888888810003000000004200422207110082380000000080020300010211208782280611040300000411110111388888988888988888988888980888898888888898888888898888888898888040103031101103804207199980520518888062021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000102000100000200000200000000000000040000000101001000012 0000000021761002880087217621761000094403983345070410620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010324032427060304030101011067728888106992888810727101002072718888107501888810773288881079728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502030606050402020602020401000000060057070024030147050101013624111111000404000000010188000000888888888888060602010100000000008801000100008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300020407222501038813014311188889999120797014720688881036006001001010000001000000146338888003431118888999914007730171002400152058888010240601010100000100000001431888800188888808888888110409988830404241008888888800000005088223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464580888888888888874513888002060700004000202368888110004000000000000002313130042500000000080020300000111208782451011040300000411110111508888988888988888988888980888898888888898888888898888888898888040202031181105904116110690521410008062121000888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000000300000000020100000200000200000000000000040000000101001000012 0000000021761102880087217621761000094405294434040210737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010207020717040203020101011075018888107772888810799288881082028888108692888810891288881092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020502010201050013040031030022020101012024111211000405010101010101000001888800000101080803010101000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504221501018813024111188881076990922002210788881020006001001010000001000000021328888003411118888037499108910053003100222068888010240601010100000100000002130888800188888808888888110609988811001241008888888800000004288222118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874513888002060700005110205208888110005000000000000002113090052420000000080020300000111208782340711040300000411110111428888988888988888988888980888898888888898888888898888888898888070205031161101904214100080521210008062101000807206188880820418888091021888888888888888888888888888888888838888888809090903030306060601010100000200000101030100000200000200000000000000070000000101001000012 0000000021761202880087217621761000094406395325030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010096009608020102010101011086018888108722000010898188881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020103020201010012040029030017020101019618090909000405010101010101000001888800000101040403010101000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020807221501018812044111188880377990927001720488881196007001001010000001000000016248888003411118888107499108980046002900201038888010180701010100000100000001921888800188888808888888110509988811001181008888888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888002030400007110201178888110005000000000000002112120082340000000080020300000211208782250611040300000411110111348888988888988888988888980888898888888898888888898888888898888030201031071999804104188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000021761302880087217621761000094407065819010110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000040004003010101010000001094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101000101010101010100000188880100000036060036040004010100009688888888000405010101010101000001888800000101020203010101000000008801000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020807221501018813044111188880478990940000420288881196196001001010000001000000003198888003621100808997699009150029002500168018888030989801010100000100000001517888800188888808888888110509988811001981008888888800000003088221811091508888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874513888002880100007000001048888130004000000000000002113130083300000000080020300000211208782200511040300000411110111308888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000021761505880087217621761000094406275226030210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010125012510030203020101011083128888108532888810877288881091828888109361888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010403000201030012040018020008010101019624111111000405010101010101000001888801000404090903010101000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504223001018805024111188881277990936000810588881196196001001010000001000000007258888003421118888997699009180026001800092048888010241201010100000100000000824888800188888808888888220409988811001241008888888800000003188111218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888002040500005110104088888110005000000000000002305050052310000000080020300000111208782260611040300000411210411318888988888988888988888980888898888888898888888898888888898888050104062091000807207199980820518888092021888810100188888888888888888888888888888888888888888888888888888848888021110101004040406060601010100000201000103000200000300000202000000000000010500000202001100032 0000000021762002880087217621761000094404263543060310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010295029524050304030101011070618888107321888810767288881079428888108282888810856188881088428888109061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040401010101070057070022020038040101019618090909000405010101010102010100888888880000080802010101000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300011004221501018805034111188880675990906003810888881196007001001010000001000000037408888003411118888087399108840060002200132078888010180601010120007109999999938999900188888808888888110409988811003181008888888800000004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874513888002070800009110404388888110005000000000000002105050002470000000080020300009911208782430911040300000411110121478888988888988888988888980888898888888898888888898888888898888080404031201106004118130200521511060062121000807210100080810719998092051888810103188888888888888888888888838888888810091005040505050501010101000300000001020200000200000200000000000000080000000101001000012 0000000021762102880087217621761000094404864038050310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010231023119040203020101011074018888107971888810812288881083228888108632888810881288881090418888109311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040401010202060027050027030013020101019618090909000404000000010188000000888888888888040401010000000000008800000000008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300020504222001018813034111188880777990931001310888881196011001001010000001000000012378888003411118888047599109040040002700181078888010181201010100000100000001734888800188888808888888120309988830404181008888888800000004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464580888888888888874503888002070800005000404138888110001000000000000002113050052450000000080020300000111208782380811040300000411110111458888988888988888988888980888898888888898888888898888888898888080404031171106004112110280521110008062091000807207199980820518888091031888810101188888888888888888888888838888888810101005050505050501010200010200000003010100000200000200000000000000080000000101001000012 0000000021770102880089217721771000094405614631040210705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010239023919040203020101011072810300107472888810766188881078418888107932888810831188881087028888208702888810907188881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000910090502050909050403020904040502010201070023040020020017020101019687878787000405010101010102010100888888880000060601000101000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407223001028805024211188889977990927001721188881196006001001010000001000000016308888003621100707997699009200024000700008108888030989801010100000100000000029888800188888808888888110509988811001981008888888800000006088111222073505109200788888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581012090128888874513888002091000004110405178888110004000000000000002205050042608888888880020300000110408782320711040300000411110111608888988888988888988888980888898888888898888888898888888898888090504031161000904115100000511310008062121000807109100080820618888092061888810103188881120118888888888888838888888811111106060605050501010101010201000102010100000200000200000000000000090000000101001000012 0000000021770202880089217721771000094406165127030210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010102010208020102010101011085628888108691888810908188881092918888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010302020014040011010004010101019612070707000405010101010102010100888888880000030301020102000200008801000200008800030100000000000000880000000000880001000001000000000102000301040303000288880008000905060300020807223501018809034111188880478990940000420588881196196196000960000001096969696278888003411118888057799109290015001100021048888010120607000710003109999999926999900188888808888888110409988810601121008888888800000003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081111044445580888888888888874503888002040500007110302048888110406000000000000002109130082320000000080020300000210408782270611040300000411110111368888988888988888988888980888898888888898888888898888888898888050302032071999804106188880510318888061011888807200188888888888888888888888888888888888888888888888888888838888888807070704040403030301010201000100000101000100000200000200000000000000050000000101001000012 0000000021770302880089217721771000094407205918010110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000017001701010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880017020000008888888888000405010100010101000001888800000202020203010101000000008801000100008800030100000000000000880000000000880001000001000000888888000302040302010288880008000905060302010407222001008813031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501688811001880028888888800806002288118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844464581000010018888874513888288888810014180000888888880005000000000000002113080042228888888882070301000110408782190411040310200411110111228888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000021770402880089217721771000094403773147070410526188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010418041834070404030101011063828888106531888810692288881070320100107271000010739288881080018888108281888810910288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000909090502040707050403020703030400000100060112080082050034030101001287878787010103010100010102010100888888880000030301010101000000008802000100018800030100000000000000880100000001880003010903010101878787090107040303000288880008000905060300020407223001018813026211003039976990919002581088883098098001001018888801088888888458888091411118888107599009100034000900062098888010120601010100000100000000544888800188888808888888110489988850304121008888888800000005988123113091903888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888111131210888888888888874513888002080900004110302128888310106000200000000002113130042590000000080020300000110408782471011040300000411110111598888988888988888988888980888898888888898888888898888888898888050302032171000004112110580511011048062031888807124110618888888888888888888888888888888888888888888888888838888888808080804040404040402020000020200000100000300000200000202000000000000040000000202001100032 0000000021770408880089217721771000094407045820020110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888800000202020203020101000000008802000100008800030100000000000000880000000000880001000001000000888888000302040303010188880008000905060302010407221501008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110509988811001881038888888800806002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444580888888888888874513888002888810014180000888888880205000000000000002108000042240000000080020301000110408782200511040310300411210711248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108080804040404040402020000020200000100000300000200000202000000000000040000000202001100032 0000000021770502880089217721771000094406985820020110874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000070007005020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880070050000008888888888000405010100010101000001888800000202020203000101000000008801000100008800030100000000000000880000000000880001000001000000888888000302040302000288880008000905060300020504222001008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110409988821002880008888888800800004688128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844464580888888888888874503888103888800005180000888888880004000000000000002108080051460000000081030300000110408782200511040300000411110111468888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000021770602880089217721771000094405094236050310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010254025421050304030101011070120003107172000310728100011076720001207671000110780188881079618888109022888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010808080502040303030201010402020103010100020011030045048888880101018806040404010401010000000001000000888899990202050503000000000000008802000000008800030100000000000000880000000000880001008888880000000102888802040303000288880008000905060300020504063001028801032800088888888888888888888888888088088088088888888800088888888888888888411118888027599109020042004500362078888110069902010200000100000003432888800188888808888888110609988810201061008888888800000004388123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002070800005100201888888810101000000000000002101010052438888888880020300000110608782360811040300000411110111438888988888988888988888980888898888888898888888898888888898888030201031171103904112110180520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000010200000100000100000200000200000000000000030000000101001000012 0000000021770702880089217721771000094405434533040210770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010174017414030203020101011078819900107971990010812188881085518888109242888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010605050502040303030201010402020103030100020018040021028888880101018816080808000401010000000001000000888800000505050503000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802040303000288880008000905060300020407063001028808022800088888888888888888888888888088088088088888888800088888888888888888431118888999902009240020002100122058888010161216011600000100000000031888800188888808888888110709988810201161008888888800000004288123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002040500004100201888888810000000000000000002208090042428888888880020300000110408782330711040300000411110111428888988888988888988888980888898888888898888888898888888898888030201031101103804107199980520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000100000100000200000200000000000000030000000101001000012 0000000021770802880089217721771000094406875721020110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000046004603010101010000001091018888109272888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000012040011010006010101019624111211000405010101010102010100888888880000020201000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504061501028809034111188880278990938000610388881196196196001960000001096969696208888003411118888037799109270017001100022028888010241224012400000100000000020888800188888808888888110509988810601241008888888800000002788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002020300005100201068888110000000000000000002209090052278888888880020300000110408782210511040300000411110111268888988888988888988888980888898888888898888888898888888898888030201031051888804202188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000021770902880089217721771000094405424533040210775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010169016914030203020101011079110000108141010610836201061086428888108791888820879188881090410005109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010808080502060404040302020503030102020202030016040018028888880101018812070707000401010000000001000000888800000101060603000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802040303000288880008000905060300020504061501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888067799109300014001800091078888010121209010900000100000000032888800188888808888888110609988810201121008888888800000004288123318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002070800005100301888888830000000000000000002109010052428888888880020300000110408782330711040300000411110111428888988888988888988888980888898888888898888888898888888898888040301032071999804105188880510518888061011888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010102000100000001000100000200000200000000000000040000000101001000012 0000000021771002880089217721771000094406025028030210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010178017814030203020101011078028888107922888810808188881084028888108682888810901188881092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010807070502030707050403020803030403010202050014040026038888880101018816080808000401010000000001000000888800000202100903020000000000008802000000008800030100000000000000880000000000880001008888880000000102888802040303000288880502050101010300020407061501018803032800088888888888888888888888888088088088088888888800088888888888888888411118888107699109220022002600171078888010160412011200000100000000526888800188888808888888110609988810201161008801881788100004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874508888002060703304110304888888810202000000005100512203030042420000000080020300010110408782280611040300000411110111428888988888988888988888980888898888888898888888898888888898888070304032151000904213110480511111068062091000807206188880810318888091021888888888888888888888888888888888838888888809090904040405050501010200010100000002010200000200000200000000000000070000000101001000012 0000000021771102880089217721771000094405224335050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010255025521050304030101011075020100107601888810783102001082428888108621888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030303030201010302020100000000030061080038040082050101013012070707010405010101010101000001888800000101040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407061001028804034311188889999070862008210588881030007036001360000001000000046288888003431118888999910008240120003800292048888110120724012400000100000000525888800188888808888888110609988811003121008888888800000008841123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002040500004100201308888130000000000000000002104010042418888888880020300000110408782350811040300000411110111418888988888988888988888980888898888888898888888898888888898888030201031151104904210100080510719998888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001000200000000010100000200000200000000000000030000000101001000012 0000000021771802880089217721771000094404123444060310664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010280028023050304030101011069918888107112888810739288881075028888107671888810792288881082428888108772888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502030909050403020903030502010101080035050060050007010101009624111211010405010101010102010100888888880000020201020201020200008802000000008800030100010001000000880000000000880003010203010101020301020108040303000288880008000905060300010407223501018800034111188880178990937000711088881196196002001020000001000000005438888021411118888017399108770067006000512098888110241202010200000100000004938888802388888808888888110309988821001240008888888800000004288121111067908888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044464580888888888888874513888106080900004100304078888110506000200000000002100080042420000000081060300000110408782440911040300000411110111428888988888988888988888980888898888888898888888898888888898888070304031201106004217110600511513010062131106807210110380820518888091001888888888888888888888888888888888838888102110101004040406060601010100000300000001020200010300010200000000000000070000000101001000012 0000000021771902880089217721771000094405624631040210801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010143014311030203020101011081318888108372888810885288881091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010200020012040030030029030101019624111111000405010101010103000000888888889797989804010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880407040101010300020407231501028809024311188889999020915002920488881196008196001960000001096969696298888003411118888097399008850059003000212038888010240624012400000100000000026888800188888808888888110501588810601241008810881288100003788121138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874518888002030402204110103298888110004000000004200422209090042370000000080020300010110408782320711040300000411110111378888988888988888988888980888898888888898888888898888888898888040103031111105804209110280520518888062021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000102000100000200000200000000000000040000000101001000012 0000000021772002880089217721771000094406285226030210865188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010079007906020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000000000001000000000101010000000000000000008888088888880079050000008888888888000405010100010101000001888800000505050503000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302040303000288880008000905060300020504061501028809036111008080878990944000080288883098098002001020000001000000000268888003611100808087799109320012001200048018888030989802010200000100000000225888800188888808888888110409988811002981008888888800800004888118881093208109440888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002888800005180000888888110000000000000000002109030052488888888880020300000110408782260611040300000411110111488888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000001000100000100000200000000000000000001000101001000012 0000000021772102880089217721771000094405714731040210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010159015913030203020101011081228888108722888810903288881092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010301000201020027050024030017020101019624111111000405010101010103000000888888889797040402010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880407040101010300020407231501028801024111188880377990927001710488881196012196001960000001096969696298888003411118888037599109030041002400152038888010240615011500000100000000027888800188888808888888110409988810601241008811881388100003288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445680888888888888874518888002030402204110103178888110004000000004200422201010042320000000080020300010110408782310711040300000411110111328888988888988888988888980888898888888898888888898888888898888040103032111104804206188880520318888061011888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000101010100000200000200000000000000040000000101001000012 0000000021772202880089217721771000094406055028030210927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000017001701010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000020040020028888880100008888888888000401010000000001000000888801000404040403000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802040303000288880008000905060300020504061001008800023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110309988810201881008888888800000003488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002888800005180000888888880000000000000000002100010052340000000080020300000110408782280611040300000411110111348888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000021772302880089217721771000094404303542060310639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010305030525060304030101011067418888107371888810821188881089218888109131888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502060606050402020606050001010303030035050028030003010101010018090909000404000000010188000000888888888888070703020000000000008802000000008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300020504063001018809034111188880578990941000310688881000000196001960000001096969696428888003411118888017699109130031002800191058888010180502010200000100000001740888800188888808888888110719988840404181008888888800000004788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874513888002050600005110600000005110202000000000000002209010052470000000080020300000110408782430911040300000411110111478888988888988888988888980888898888888898888888898888888898888060501032221000004117130400511011058061041888807102188880810018888888888888888888888888888888888888888888838888888808080806060602020201010300010200000000000200000200000200000000000000060000000101001000012 0000000021790202880088217921791000094406925721020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000049004904010101010000001090628888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000011030034030004010101019605030303010405010101010102010100888888880000020202010100000100008801010100008800030100000000000000880000000000880001000001000000000102000302040303020188880008000905060305010204221501018809044111188880478990940000410288881196004001001010000001000000003208888003411118888067599109060038003400252018888110050501010100000100000002417888800188888808888888110309988811001051068888888800008003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581000010018888874513888002010210022100101048805330006000000000000002109090021348888888880020302000411708782210511040310600411110111348888988888988888988888980888898888888898888888898888888898888020101032031888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000021790302880088217921791000094405054236050310751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010193019316040203020101011076520006107742888810825288881086018888108921888810915188881094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502030606050402020603030302000302030014040027030002010101019687878787000405010101010102010100888888880000060602000100000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300010505221501018803044111188880678990942000220888881196196196001960000001096969696368888003611100505037799109270017001500068078888030989802010200000100000000435888800188888808888888110609988810601981008888888800000003788123112092705888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874513888002060700005100303028888130003000000000000002103030042370000000080020300000111708782360811040300000411110111378888988888988888988888980888898888888898888888898888888898888060303032141000804210100080510719998061041888807102188880820018888888888888888888888888888888888888888888838888888808080804040404040401010201000100000100020100000200000200000000000000060000000101001000012 0000000021790402880088217921791000094404593840060310742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010202020216040203020101011076428888107772888810788288881081428888108281888810843288881086718888109082888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030909050403020903030503000201070022040033030003010101019624111211010404000000010188000000888888888888070701000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040304000288880008000905060400020504062501018800024111188880578990941000310988881196196196001960000001096969696408888003411118888087599109080036003300242088888110241224012400000100000000037888800188888808888888339719988840404241008888888800000005688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874503888002080900005110306038888110000000000000000002100000052560000000080020300000111708782400911040300000411110111558888988888988888988888980888898888888898888888898888888898888090405032151000004214100080521310008062111000807110110280810810008091061888810203188881110018888888888888838888888811111105050506060601010102010100000100030200000200000200000000000000090000000101001000012 0000000021790802880088217921791000094405904929030210874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010070007005020102010101011088218888109052888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010008030023020039040101010512070707000405010101010101000001888800000202020202000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060200020504061501018801034111188880575990905003920288881005005005001050000001000000034268888003411118888067399108820062002300141018888010120916011600000100000000024888800188888808888888110409988811003121008888888800000005288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002010200005110101050588110000000000000000002101020052520000000080020300000111708782290611040300000411110111528888988888988888988888980888898888888898888888898888888898888020101031051888804203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888810101007070703030301010002010400000100010100000200000200000000000000080000000101001000012 0000000021791102880088217921791000094406675523020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000060006005020102010101011090818888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010007010302020301020202020101010302020002020202000024050020028888880101018887878787000401010000000002010000888888880000030302010000000000008801000100008800030100000000000000880000000000880001008888880000000102888801040303000288880008000905060300020504222001038813022800088888888888888888888888888088088088088888888800088888888888888888621100505997799009350009001100028038888030989801010100000100000000122888800188888808888888110409988810201981008888888800000004388123332093505888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081113044464580888888888888874513888002010200005100200888888810003000000000000002113130052430000000080020300000111708782230511040300000411110111438888988888988888988888980888898888888898888888898888888898888020200031031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050503030302020201010200000100000000000100010300010200000000000000020000000101001000012 0000000021791302880088217921791000094406645523020110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000029002902010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880029030000008888888888000405010100010101000001888800000202020203000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302040304000288880407000905050400020504231001008812021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401488811002881008811888800800003688128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445581012090128888874513888002888802005180000888888880000000000004200002212120052368888888880020300000111708782230511040300000411110111368888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000021791502880088217921791000094404573840060310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010252025221050304030101011070418888107211888810745188881076128888108181888810847288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040203030000060012040029030097050101013612070707000103010100010102010100888888880000040401010100000000008802000000008800030100000000000000880100000000880003010903010101000102090107040304000288880008000905060300020504281001018809034111188880770990847009720688881036006001001018888801088888888328888091411118888026899108180126002900201058888010120301010100000100000001930888800188888808888888110589988850304121008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044464580888888888888874513888002050600005110402368888110103000100000000002109090052480000000080020300000111708782400911040300000411110111488888988888988888988888980888898888888898888888898888888898888060402031201101904118130390511610009062151000907110110480820810008888888888888888888888888888888888888888838888888808080805050503030301010000010400000001000200000200000200000000000000060000000101001000012 0000000021791602880088217921791000094405574632040210757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010187018715040203020101011079118888108282888810862288881087328888108852888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010706060502010606050402020701010501010200040034050029038888880101018807050505000401010000000002010000888888880000040401010100000000008801000000008800030100000000000000880000000000880001008888880000000102888801040304000288880008000905060200020504231501028801022800088888888888888888888888888088088088088888888800088888888888888888431118888999902009180026002900202068888010071207010700000100000001330888800188888808888888110601388810201071008888888800000003288123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094044445580888888888888874513888002050600005100105888888810003000000000000002201010052320000000080020300000111808782320711040300000411110111328888988888988888988888980888898888888898888888898888888898888060105031131106804210100080520719998062061888807205188880820218888888888888888888888888888888888888888888838888888808080802020206060601010000010100000103010100000200000200000000000000060000000101001000012 0000000021791902880088217921791000094407025820020110912188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000032003202010101010000001092419999109351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010088880202000012040011010009010101019699999999000405010101010101000001888800010202030303010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060401020804231001028815024111188881177990935000910288881196196001001010000001000000008198888003511118888127699109240020001100021019999010970701010100000100000000118888800188888808888888110401488811001971008888888800004003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581003040018888874513888002010200017100100098888110003000000000000002215140082348888888880020300000211808782200511040300000411110111348888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000021792102880088217921791000094404573840060310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010257025721050304030101011070128888107332888810772188881080928888108902888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010502000200040014040028030026030101012424111111000405010101010103000000888888889797070703000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504061501028801034111188880676990918002620688881024012024001240000001000000002388888003411118888027499108900054002800192058888010241224012400000100000000036888800188888808888888110409988811001241008888888800000005188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002050600005110105248888110000000000000000002101010052510000000080020300000111808782400911040300000411110111518888988888988888988888980888898888888898888888898888888898888060105032201000004217100090511411068062111000807204188880820218888888888888888888888888888888888888888888838888888809090903030306060601010000010100010200010300000300010200000000000000060000000101001000012 0000000021792202880088217921791000094305264334040210706188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010237023719040203020101011076228888108241888810848188881087028888109052888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020401000200040056070032030006010101019624111211000405010101010103000000888888889797080803000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504062501028809024111188880178990937000620688881196196196001960000001096969696348888003411118888057599109050038003200232058888010240224012400000100000000031888800188888808888888110409988810601241008888888800000004488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888002050600005110204068888110000000000000000002209010052440000000080020300000111808782451011040300000411110111448888988888988888988888980888898888888898888888898888888898888060204032151000004110110380510811018062061888807203188880820018888888888888888888888888888888888888888888838888888808080803030305050501010001010100000201000200000200000200000000000000060000000101001000012 0000000021792302880088217921791000094406455324020110878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000066006605020102010101011089128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201000101010101010200000101000100000013040053058888880101018836151312010401010000000001000000888801000404040403000000000001008800000000008800020100000000000000880000000000880001008888880000000102888802040303000288880008000905060300020804061501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888037499108910053005300442018888110361202010200000100000004220888800188888808888888110409988810201361008888888800000002788121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002880100007110001888888810001000000000000002109090082270000000080020300000211808782250611040300000411110111278888988888988888988888980888898888888898888888898888888898888010001032041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000021792502880088217921791000094404433641060310615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010329032927060304030101011065018888107011888810716188881075220001107612888810835288881086518888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050707050403020705050201010101060035050050050029030101019624111211010405010101010102010100888888880000020201000200000000008801000000008800030100010000000000880000000000880003010001000000000102000306040303000288880008000905060300020407222501018809044111188880376990915002910888881196196012001120000001000000017398888003411118888017299108650079005000411078888110241206010600000100000003535888800188888808888888110409988811001241008888888800000005488221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044464581012090128888874503888002070800004010502298888110102000100000000002109090042548888888880020300000111808782420911040300000411110111548888988888988888988888980888898888888898888888898888888898888070502031241303904120110690511910009062151000907209100080810618888091021888888888888888888888888888888888838888102110101006060604040401010101000400000001000200010300010200000000000000070000000101001000012 0000000021792801880088217921791000094403683048070410669207291073730788888888888888888888888888888888888888888888888888888888888888020201020101030025060402000111027522050304030101001075628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000000010087080087050188050100004888888888000402000000000188000000888888888888020203000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040303000288880008000905060300020504222001018809044311188889999160756018820188881048018001001018888800088888888328888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110489988880188881008888888800000008848123838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464581000010018888874513888002880100005100001488888180000000000000000002109120051488888888880020300000111808782481011040300000413088888988888988888988888988888988888898888888898888888898888888898888010001022161000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020200000002020201010000000000000000000200000200000100000000000000010000000000000000002 0000000021792902880088217921791000094405264334040210753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010191019115040203020101011077718888107922888810819288881083828888108662888810891288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010502010100050024050025030053050101013624111211000405010101010102010100888888880000060602000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060301020504061501098809034111188880374990891005320688881036024024001240000001000000029308888003411118888027299108660078002500162058888010242424012400000100000000028888800188888808888888110609988811003241008888888800005004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581004050018888874513888002050600015110105368888330000000000000000002109110051428888888880020300000111808782350811040300000411110111428888988888988888988888980888898888888898888888898888888898888060303031141105804213100080521010008061091103807206188880810418888888888888888888888888888888888888888888838888888808080804040404040401010101010100000001020100000200000200000000000000060000000101001000012 0000000021793001880088217921791000094403663048070410598208578888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010259034628060304030101001061828888106501888810812188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010000030020040162050132050101003636151312010402000000000188000000888888888888040403000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040303000288880008000905060300020504061001028809024111188880867990812013210388881036012036001368888800088888888378888003411118888025499106500294016201531028888110361236013600000100000011723888800188888808888888110889988880188361008888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444480888888888888874511188002020300005110201368888110000000000000000002109090052310000000010020300000111808782481011040300000412088888988888988888988888988888988888898888888898888888898888888898888030201021241000903227100090411111058888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000000000200000200000100000000000000030000000000000000002 0000000021820302880088218221821000094406845621020110905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000039003903010101010000001092218888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010302020301010202020101010301010188880201000017040019028888880101018812070707000401010000000001000000888800000202040403000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802040303000288880008000905060300020504061501028809022800088888888888888888888888888088088088088888888800088888888888888888411118888077799109310013001900102028888010120610011000000100000000020888800188888808888888110509988810201120008888888800000003288122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888288010200005100101888888810000000000000000002209090052320000000082100300000111508782220511040300000411110111328888988888988888988888980888898888888898888888898888888898888020101031021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000021820402880088218221821000094406525424020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000053005304010101010000001090428888109161888810944288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301000013040028030000010101019618090909000405010101010103000000888888889797030302010100000000008801000000008800030100000000000000880000000000880001000001000000000102000301040303050188880008000905060300021004221501018813044111188880878990944000020388881196196196196968888801096969696248888003411118888047699109160028002800191028888010180701010100000100000001822888800188888808888888110401488810601181888888888800000003988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081060044466580888888888888874513888002020320009100102008888110003000000000000002113130002390000000080020303009911508782240511040330100411110111408888988888988888988888980888898888888898888888898888888898888030102032041888804102188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000021820602880088218221821000094405804830040210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010145014512030203020101011080710206108302888810841188881087028888108961888810916188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030203020202030008030020020028030101011818090909000103010100010102010100888888880000050502020000000000008802000000008800030100000000000000880100000000880003010903010101000102090107040301000288880008000905060300020504061501028809024311188889999020916002810688881018011024001248888801088888888288888091411118888087499008960048002000111058888010181124012400000100000000026888800188888808888888110689988850304180008888888800000004188123138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444480888888888888874513888288050600005100302188888110202000100000000002109090052410000000082070300000111508782300711040300000411110111418888988888988888988888980888898888888898888888898888888898888050302032191000904108110380520618888061041888807102188888888888888888888888888888888888888888888888888888838888888807070704040403030301010201000100000001000200000200000200000000000000050000000101001000012 0000000021820802880088218221821000094404693939050310657188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010287028723050304030101011069418888107321888810792188881080428888108262888810865288881092228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030401010100060037060057050022020101011836151312010103010100010102010100888888880000030301000000000000008802000000008800030100000000000000880100000000880003010903010101000102090107040303000288880008000905060300010504222001018807044111188881076990922002220788881018012012001128888801088888888378888091411118888017299108650079005700482068888110361212011200000100000003633888800188888808888888110989988850304361008888888800000004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044464582888888880361603313888002060700005110304188888110101000100000000002107030052430360403180020300000111508782390811040300000411110111438888988888988888988888980888898888888898888888898888888898888070304031211106904118110690511311068062121000807210110380820618888092021888888888888888888888888888888888838888888809090904040405050501010000010300000101020100000200000200000000000000070000000101001000012 0000000021821002880088218221821000094404463741060310645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010299029924050304030101011067210000106981888810758288881079218888108392888810855188881087410009108831888810917288881094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001010090502060808050403020804040402020200060027050025030002010101019612070707000405010101010102010100888888880000040401000000000000008800000000008800010000000000000000880000000000880001000001000000000102000301040303000288880008000905060300020504222501038803014111188880678990942000221188881196196001001010000001000000001418888003431118888999902009170027002500162108888010120601010100000100000001539888800188888808888888339709988811001121008888888800000004488123311077307888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081090044464580888888888888874513888002091000005100404028888110000000000000000002303030052440000000080020300000111608782410911040300000411110111448888988888988888988888980888898888888898888888898888888898888080305031201106904215110490511311068062091103807207199980810518888092021888810200188888888888888888888888838888888810101004040406060601010001010200000202000200000200000200000000000000080000000101001000012 0000000021821102880088218221821000094404153444060310767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000177017714030203020101011080228888108541030010894188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020202020101010201010101000101020035050040040050050101013687878787010405010101010102010100888888880000030303000000000000008800000000008800010000000000000000880000000000880001000001000000000102000301040303000288880008000905060300021004222001038815016111002020678990942000280488883098098001001010000001000000001438888003431118888999904008940050004800461038888110360601010100000100000004539888800188888808888888110309988811001361008888888800000007788121132094202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081090044464580888888888888874503888002020300009110101368888110000000000000000002315150003770000000080020300009911608782440911040300000411110111788888988888988888988888980888898888888898888888898888888898888020101032121000804104188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000000010000010100000200000200000000000000020000000101001000012 0000000021821302880088218221821000094404123444060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010307030725060304030101011064818888106742888810707200021073518888107652990510778200081079028888108141888810832188881085928888109011888810919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502060909050403020906050302010202070011030018020025030101019618090909000405010101010102010100888888880000040401000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504062001028809024311188889999020919002511288881196012012001120000001000000013428888003411118888017599009010043001800091118888010180712011200000100000000040888800188888808888888110509988811001181008888888800000004488111138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002111200005110603258888110000000000000000002109090052440000000080020300000111608782440911040300000411110111448888988888988888988888980888898888888898888888898888888898888090603031251103004222100000511711040062131105807111110480810911028092071999810103188881110218888888888888838888123112121207070705050501010201010300000001010200010300010200000000000000090000000101001000012 0000000021821402880088218221821000094405574632040210772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010172017214030203020101011079418888108351888810871188881090718888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050505050402020505050001010202030022040021020016020101019602020202000405010101010101000001888800000101040401000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504281501018809044311188889999010928001610588881196004196001960000001096969696308888003411118888077599009070037002100121048888010021224012400000100000000029888800188888808888888110509988810601021008888888800000004688121138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874503888002040500005110500168888110000000000000000002109010052460000000080020300000111508782320711040300000411110111468888988888988888988888980888898888888898888888898888888898888050500031121106804109110480510618888061031888807101188888888888888888888888888888888888888888888888888888838888888807070706060601010101010202010100000000000100000200000200000000000000050000000101001000012 0000000021821502880088218221821000094404493741060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010307030725060304030101011072720004107612000210775288881080910000108491010210863288881090428888109362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020404040302020400000400000200020090080032030008010101019602020202000405010101010102010100888888880000040402010100000000008801000100008800030100000000000000880000000000880001000001000000000102000301040303000288880008000905060300020504281501038805024311188889999010936000820888881196006196001960000001096969696408888003411118888047599009040040003200232078888010020202010200000100000002137888800188888808888888220309988810601021008888888800000005088123138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011066666580888888888888874503888002070800005100004088802110004000000000000002305070052500000000080020300000111508782400911040300000411110111508888988888988888988888980888898888888898888888898888888898888040004032141105804207199980520318888062011888888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000201010100000200000200000000000000040000000101001000012 0000000021821702880088218221821000094405794830040210784188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010160016013030203020101011082128888108451888810921188881093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101000202020037060013020010010101019612070707000405010101010103000000888888889797989804010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400020407231501028809024311188889999010934001010488881196196196001960000001096969696298888003431118888999902009210023001300041038888010121204010400000100000000028888800188888808888888110509988810601121008888888800000003688223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874513888002030400004000301108888110003000000000000002209090042360000000080020300000111608782300711040300000411110111368888988888988888988888980888898888888898888888898888888898888040301032101104804108110380510218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000000010100000200000200000000000000040000000101001000012 0000000021821902880088218221821000094406195127030210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010089008907020102010101011086518888108912888810902288881093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010301010010030035030007010101019618090909010405010101010199000000888888889999040402000201000000008801000100008800030100010000000000880000000000880003010203010100000102020108040303000288880008000905060300010407222501018815044111188880178990937000710488881196196001001010000001000000006268888021411118888027599109020042003500262038888110181201010100000100000002523888800188888808888888110809988830404181008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444580888888888888874503888002030400004110202078888110104000100000000002115150042400000000080020300000111608782270611040300000411110111408888988888988888988888980888898888888898888888898888888898888040202031061888804204188880520318888061001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000200000100000200000200000000000000040000000101001000012 0000000021822002880088218221821000094406165127030210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000024002402010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201000101010101010200000188880100000010030015028888880101018808050505000401010000000002010000888888880000020202010100000000008801000000008800030100000000000000880000000000880001008888880000000102888801040303020188880008000905060300010407221501018809042800088888888888888888888888888088088088088888888800088888888888888888411118888067799109300014001500062018888010080403010300000100000000326888800188888808888888110409988810201081068888888800000003488111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081093044444580888888888888874513888002880110004100001888808810003000000000000002109150042340000000080020302000111608782270611040310600411110111348888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000021822302880088218221821000094406045028030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010119011909020102010101011083129999108502019910866188881088518888109051888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040404040302020404040003010303010006020026030013020101019618090909000405010101010102010100888888880000050503020202000000008802000000008800030100010000000000880000000000880003010203010101000102020108040303000288880008000905060300020504061001018811024111188880777990931001310688881196010196001960000001096969696278888021411118888057599109050039002600171058888010180718011800000100000000025888800188888808888888110409988810601181008888888800000003388113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044445580888888888888874503888002050600005100400138888110404000100000000002211110052330000000080020300000111608782280611040300000411110111338888988888988888988888980888898888888898888888898888888898888040400031061888804105188880510318888061011888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010202000100000000000100000200000200000000000000040000000101001000012 0000000021822602880088218221821000094404633840060310774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000170017014030203020101011078718888108011888810813188881084028888108781888810903188881092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060707050403020706050103030202050013040023020018020101019601020202000405010101010102010100888888880000030301010100000000008801000000008800030100000000000000880000000000880001000001000000000102000301040303000288880008000905060300020504281501018801034111188880277990926001810788881196005196001960000001096969696388888003411118888037599109030041002300141068888010010614011400000100000000036888800188888808888888110709988810601011008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044444580888888888888874513888002060700005110601188888110003000000000000002101010052400000000080020300000111608782400911040300000411110111458888988888988888988888980888898888888898888888898888888898888070601031131301804112110680511111048062091103807105188880810318888091011888888888888888888888888888888888838888888809090907070702020201010201030100000001000100000200000200000000000000070000000101001000012 0000000021822802880088218221821000094406555424020110856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000088008807020102010101011087318888109001888810923188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030002020202010017040023020021020101019624111211000405010101010101000001888800000101040403000100000100008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504281001028807034311188889999020923002110388881196012196001960000001096969696228888003431118888999904009000044002300141028888010240614011400000100000000020888800188888808888888110609988810601241008888888800000008848223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874513888002020300005000300218888110004000000000000002207070051480000000080020300000111608782240511040300000411110111488888988888988888988888980888898888888898888888898888888898888030300031061888804104188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000021823002880088218221821000094406495424020110911188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000033003302010101010000001093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000020040020020013020100009688888888000405010101010101000001888800010202030303010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060401020407231001028801024111188880777990931001310188881196196011001110000001000000002238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401488811001881008888888800005008824121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874503888002880100014110100138888180003000000000000002201010042240000000080020300000111608782240511040300000411110111248888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000021823202880088218221821000094406895721020110878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000066006605020102010101011090220000109362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000101010101010100000102000200000024050034030008010101019698010101000405010101010101000001888801000101020203010000000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304010288880008000905060400020504231001028800024311188889999010936000820288881196196001001010000001000000007208888003531118888999903009020042003400252010000020989801010100000100000002417888800188888808888888110401488811001981028888888800000003188123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002010210005100001088888130002000000000000002200000052310000000080020301000111608782210511040310200411110111318888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000021860402880090218621861000094305764730040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010177017714030203020101011077528888107921888810817288881085218888108801888810904188881092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040303010201050009030025030014020101019618090909000405010101010102010100888888880000040401020000000000008800000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400020407063001018803034111188880577990929001420788881196196196001960000001096969696298888003411118888047599109040039002500161068888010181218011800000100000000027888800188888808888888110409988810601181008888888800000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002060700004110403148888110101000000000000002103030042438888888880020300000112707782310711040300000411110111438888988888988888988888980888898888888898888888898888888898888070403032141102804113110680521011038061081102807105188880810318888092011888888888888888888888888888888888838888888809090905050504040401010102010100000100020100000200000200000000000000070000000101001000012 0000000021860602880090218621861000094305844829030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010117011709020102010101011083629906108591888810903188881094328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020102010201010010030040040000010101019636151312010405010101010101000001888800000303060603000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060400020504063501028809024111188880778990943000020488881196196000196968888801096969696298888003411118888037599109030040004000311038888110360636013600000100000000026888800188888808888888110409988810701361008888888800000003788113118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581018110128888874513888002030400005100201008888110000000000000000002209090052378888888880020300000112707782300711040300000411110111378888988888988888988888980888898888888898888888898888888898888030201031071999804103188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000021860802880090218621861000094305844829030210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010177017714030203020101011079718888109022019910915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020001010201010031050013020028030101012412070707000405010101010101000001888800000404040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040304000288880008000905060400020504063001028801024111188880376990915002810388881024012024001240000001000000004278888003511118888027599109020041001300042020012010970924012400000100000000026888800188888808888888110601588811001971008888888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002020300005110200248888110000000000000000002201050052468888888880020300000112707782300711040300000411110111468888988888988888988888980888898888888898888888898888888898888020200031111106804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010100010100000000000100000200000200000000000000020000000101001000012 0000000021861402880090218621861000094307005820020110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000016001601010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000017040017028888880100008888888888000401010000000001000000888800000303040403010101000000008801000100008800030100000000000000880000000000880001008888880000000102888802040303000288880008000905060302010704221501008813033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110809988810201881008888888800006002088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874513888002888800016180000888888880005000000000000002113130073200000000080020300000312707782200511040300000411110111208888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000021861602880090218621861000094305144235050310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010273027322050304030101011071428888107401888810771188881091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101000101030044060148050024030101009636151312010405010101010102010100888888880000040402010100000000008801010000008800030100000000000000880000000000880001000001000000000102000302040304000288880407040101010400020407231501028812024311188889999020919002410488881196012196001960000001096969696338888003431118888999914007710172014801391038888110361236013600000100000010321888800188888808888888110609988810601361008803882088100004888123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044645580888888888888874508888002030402204100301248888110004000000004200422212120042480000000080020300010112707782360811040300000411110111488888988888988888988888980888898888888898888888898888888898888040301032191105904117110590511411048061021888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010100010200000000000200000200000200000000000000040000000101001000012 0000000021861802880090218621861000094306505424020110854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000089008907020102010101011089328888109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000201000039060025030025030101019618090909000405010101010101000001888800000202040403010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060401020407231002038811014311188889999020918002510288881196012196001960000001096969696228888003431118888999904008930050002500162018888010181218011800000100000000020888800188888808888888110401388810601181008888888800005002788223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888002010200014000101258888110003000000000000002311110042270000000080020300000112807782240511040300000411110111278888988888988888988888980888898888888898888888898888888898888020101032041888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000021862005880090218621861000094307236018010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888800000404040403010100000000008801000000008800030100000000000000880000000000880001000001000000888888000302040304000288880407040101010400020407231001008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301388811001881008808880188800008831218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445580888888888888874518888002888802204080000888888880003000000004200422108080042310000000080020300010112807782180411040300000411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888805050503030302020201010000000200010000000200000200000102000000000000020000000000000000002 0000000021862202880090218621861000094306015028030210877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010066006605020102010101011091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201000101010101010200000101000100000038060031038888880101018824111211000401010000000001000000888801000101030303010100000000008801000000008800030100000000000000880000000000880001008888880000000102888802040304010288880407040101010400020407232001028809022800088888888888888888888888888088088088088888888800088888888888888888431118888999902009150028003100222018888010241224012400000100000000026888800188888808888888110409988810201241028810880588100003088223838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002880112204100001888888810003000000004200422209090042300000000080020301010112807782280611040310200411110111308888988888988888988888980888898888888898888888898888888898888010001032991999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000000100000200000200000000000000010000000101001000012 0000000021862402880090218621861000094305594632040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010182018215040203020101011077328888107901888810827288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010000030012040037040116050101010402020202010405010101010101000001888801000101010101020200000000008802000200008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400010504063001018802034111188881168990827011620388881004012004001040000001000000112228888003411118888106599107900153003700281028888110021202010200000100000002619888800188888808888888110709988811003021008888888800000003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445481000010018888874503888002020300005110102048888110404000000000000002102060052388888888880020300000112807782320711040300000411110111388888988888988888988888980888898888888898888888898888888898888030102032141000804113110280521010008888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000000020100000200000200000000000000030000000101001000012 0000000021862707880090218621861000094307055819010110925309288888888888888888888888888888888888888888888888888888888888888888888888010101030100030018030201000003001801010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880018020000008888888888000402000000000188000000888888888888020203010100000000008801000100008800030100000000000000880000000000880001008888880000888888000303040303000288880008000905060300020809221001008801031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110389988880188881008888888800800008823118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844464581001020018888874503888002888800007180000888888880004000000000000002101010083238888888880020300000212807782200511040300000413088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888807070704040403030301010001020100000000000300000200000201000000000000040000000101001000012 0000000021890302880086218921891000094306825621020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000042004203010101010000001093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000032050032030010010100009688888888000405010101010101000001888800000202020203000000010000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400020804281001018813034311188889999010933001010188881196196196004960000001096969696208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588810601881008888888800000008830223838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066464680888888888888874503888002880100007000100108888180002000000000000002213050083300000000080020300000211607782220511040399900411110111308888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000021890403880086218921891000094307286017010110932409418888888888888888888888888888888888888888888888888888888888888888888888010101040100040017020201000009001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880011010000008888888888000402000000000188000000888888888888000002000000000000008800000000008800010000000000000000880000000000880001008888880000888888000303040304010288880008000905060405010504061501008812031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110389988880188881018888888800808002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844444480888888888888874513888002888810025180000888888880000000000000000002112120052240000000080020301000111407782180411040310100413088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888804040401010103030301010000000000010000010200000200000201000000000000010000000101001000012 0000000021890502880086218921891000094307306017010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010100000101000000000101010100000088880000000012040012028888880100008888888888000401010000000001000000888801000404040403000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802040304000288880008000905060305010804061501008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110309988810201881008888888800009002388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002888800027180000888888880000000000000000002108080083230000000080020300000211407782180411040300000411110111238888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000021890703880086218921891000094307236018010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000016040016028888880100008888888888000401010000000001000000888800000101020203000000000000008801000000008800030100000000000000880000000000880001008888880000000102888802040303000288880403040101010302010407223001008813033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003210509988810201881008808880188006002388218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874508888002888802214080000888888880001000000004200422113120042230000000080020300010111407782180411040300000411110211238888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888803030302020201010101010000000100010000000100000200000102000000000000000000000101000100012 0000000021890802880086218921891000094305484532040210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010122012210030203020101011084828888108721888810883101001091418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020102010101030027050031030029030101019612070707000404000000010188000000888888888888030302010000000000008802000100008800030100000000000000880000000000880001008888880000000102000303040303000288880502000905050301020504223001028813034211188889976990914002910488881196007001001010000001000000028308888003521118888997399008830060003100221030012010970601010100000100000002127888800188888808888888339719988840404971008807888800001003588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464580888888888888874513888002030403015110201298888110103000000005100002113130052350000000080020300000111407782330711040300000411110121358888988888988888988888980888898888888898888888898888888898888030201032081999804106188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805040503020302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000021891002880086218921891000094304743939050310693188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010250025020050304030101011071418888107591888810790288881083818888108491888810876188881091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050201010100060021040041040026030101019630131312010405010101010102010100888888880000040401000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302040303000288880407040101010300020407232001028809024111188880576990917002620788881196012002001020000001000000024368888003411118888127299108760067004100321068888110301202010200000100000003033888800188888808888888110409988811003301008809882088100005888122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002060702204110502268888110001000000004200422209090042580000000080020300010111507782390811040300000411110111588888988888988888988888980888898888888898888888898888888898888070502031191302004115110390521310008061091102807108110280810618888092021888888888888888888888888888888888838888112111111106060605050501010003000300000100010101010300010300000000000000070000000101001000012 0000000021891102880086218921891000094305604631040210755188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010188018815040203020101011078928888108132888810856188881089228888109092888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010502000300030034050020020014020101019618090909000405010101010101000001888801000202070703020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302040304000288880407040101010400020407231501028800024311188889999010929001420688881196196196001960000001096969696308888003431118888999903009090034002000112058888010181418011800000100000000029888800188888808888888110709988810601181008808881688100003388121338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002050602204110105148888110303000000004200422200000042330000000080020300010111507782320711040300000411110111338888988888988888988888980888898888888898888888898888888898888060105032131000804211100080510719998062041888807203188880820118888888888888888888888888888888888888888888838888888808080802020206060601010001000100000300020100000200000200000000000000060000000101001000012 0000000021891302880086218921891000094306175127030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010099009908020102010101011085618888108981888810915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010403030402020303030201010402020102020201010012040029038888880101018818090909000401010000000002010000888888880000040402010000000000008801000000008800030100000000000000880000000000880001008888880000000102888801040304000288880008000905060400020407281501028811022800088888888888888888888888888088088088088888888800088888888888888888431118888999902009150028002900202038888010181201010100000100000001924888800188888808888888110509988810201181008888888800000004088123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081153066555580888888888888874503888002020300004100201888888810002000000000000002211110042400000000080020300000111507782270611040300000411110111408888988888988888988888980888898888888898888888898888888898888030201031071999804104188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000021891402880086218921891000094306065028030210832188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010111011109020102010101011086228888108922888810904288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000303030201010300000301000200010030050012020039040101012407050505000405010101010101000001888801000101020201010101000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880008000905060400020504281501018801044111188880475990904003920388881024012012040400000001000000000248888003411118888047499108920051001200032028888010070903404000000100000000023888800188888808888888210809988811001071008888888800000003288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066444689999999999998883513888002020300005110003248888110004000000000000002101010051329999999980020300000111507782280611040300000411110111328888988888988888988888980888898888888898888888898888888898888030003032071999804205188880520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000102000100000200000200000000000000030000000101001000012 0000000021891602880086218921891000094306255226030210905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010038003803010101010000001091719999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010000000101010000000088880101000012040012020026030100009788888888000405010101010101000001888800000404040403010000000000008801000100008800030100000000000000880000000000880001000001000000000102000302040304000288880407040101010400020407231501028800036311005059999010931001280288883098098001001010000001000000011258888003531118888999902009170026001400091019999010971401010100000100000000824888800188888808888888110501588811001971008812880388100008825123832093105888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002880102204100000998888110003000000004200422200000042250000000080020300010111507782260611040300000411110111258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000021891702880086218921891000094305144235050310715188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010228022819040203020101011073628888107881888810806188881083018888108611888810884288881089818888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060808050403020806050201000302050021040017020028030101019618090909000405010101010102010100888888880000989804010000000000008800000000008800030100000000000000880000000000880001000001000000000102000302040304000288880807080804010200020704232001038809024311188889999020915002810888881196012001001010000001000000027338888003431118888999904008980045001700081078888010181201010100000100000000732888800188888808888888110509988811003181008810881888100004888121338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002070804406110602288888110001000000008300822209090072480000000080020300010311507782360811040300000411110111488888988888988888988888980888898888888898888888898888888898888080602032171000004113110280511111068061091102807106188880810418888091021888810200188888888888888888888888838888888810101007070703030301010202020100000100000200000200000200000000000000080000000101001000012 0000000021900202880090219021901000094405524532040210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010150015012030203020101011081818888108482888810881288881091128888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010200030024050026030007010101019624111211000405010101010101000001888800000805080803020000000000008802000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407063001018811034111188880178990937000720588881196196196001960000001096969696328888003411118888117599109110033002600172048888010240724012400000100000000029888800188888808888888110609988810601241008888888800000003788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874503888002040500004110104078888430202000000000000002111090042378888888880020300000110308782330711040300000411110111378888988888988888988888980888898888888898888888898888888898888050104031101105804208100080520518888062031888807200188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000010100000202000100000200000200000000000000050000000101001000012 0000000021900301880090219021901000094404493741060310689307578888888888888888888888888888888888888888888888888888888888888888888888010101030100030020040302010068025521050304030101001070118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010012040012020243050100002488888888000402000000000188000000888888888888020203010101000000008800000100008800030100000000000000880000000000880001008888880000000102000303040303000288880008000905060300020408222001018805034111188880558990701024310188881024008196196968888800096969696218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110589988880188881008888888800000008842121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044454580888888888888874513888002880100004110100248888180004000000000000002105050031420000000080020300000110308782410911040300000413088888988888988888988888988888988888898888888898888888898888888898888010100021201303088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000200000100000000000000010000000000000000002 0000000021900402880090219021901000094403943245070410685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010259025921050304030101011069818888107152888810728288881073728888107552888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010404010000050013040018020189050101012418090909000404000000010188000000888888888888040401000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040303000288880008000905060300020407223001038808014311188889999160755018920588881024012001001010000001000000188308888003431118888999917007370207001800092048888010181201010100000100000000828888800188888808888888339719988840404180008888888800000008845123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465580888888888888874503888106040500004100001248888110000000000000000002308080042450000000081060300000110308782461011040300000411110111458888988888988888988888980888898888888898888888898888888898888010001032201000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000000200000200000200000000000000010000000101001000012 0000000021900502880090219021901000094406395325030210864188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010080008006020102010101011087320000108912888810914288881093918888209391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502020404040302020402020203000402000009030025030005010101019618090909000405010101010101000001888800000101050503010001000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504223501018813034111188880378990939000510488881196196001001010000001000000004258888003411118888027699109140030002500162038888010180401010100000100000001522888800188888808888888220409988811001181008888888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581000010018888874513888002040500005100202058888110004000000000000002113130042418888888880020300000110308782250611040300000411110111418888988888988888988888980888898888888898888888898888888898888040202032041888804202188880510018888061001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000200000100000200000200000000000000040000000101001000012 0000000021900602880090219021901000094406075028030210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010109010909020102010101011086318888108901888810915288881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102020302010028050025030004010101019618090909000405010101010101000001888800000202060603010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300010307222501018809034111188880478990940000410488881196196001001010000001000000003278888003411118888037699109150029002500162038888010180201010100000100000001525888800188888808888888110309988811001181008888888800000004488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581006060018888874503888002030400003110301048888110004000000000000002109090031448888888880020300000310308782280611040300000411110111448888988888988888988888980888898888888898888888898888888898888040301031071999804104188880520218888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000100000100000200000200000000000000040000000101001000012 0000000021900702880090219021901000094405524532040210783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010161016113030203020101011079628888108301888810857188881087820000109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010605050502030404040302020503030102010101030013040024038888880101018818090909000401010000000001000000888800000101060603010100000000008800000000008800030100000000000000880000000000880001008888880000000102888802040303000288880008000905060300020307222001038813032800088888888888888888888888888088088088088888888800088888888888888888421118888997699009200024002400151058888010181201010100000100000001430888800188888808888888110409988810201181008888888800000004088121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874513888002040500003110301888888810002000000000000002213130031400000000080020300000310308782330711040300000411110111408888988888988888988888980888898888888898888888898888888898888040301032121106804109110480510719998061021888888888888888888888888888888888888888888888888888888888888888838888072107070704040403030301010102000100000000010200000300010200000000000000040000000101001000012 0000000021900902880090219021901000094405494532040210795188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010149014912030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880149050000008888888888000405010100010103000000888888889797020203010101000000008801000100008800030100000000000000880000000000880001000001000000888888000302040303000288880008000905060300020504222001008813031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110509988821002881008888888800800003588228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844464580888888888888874513888002888800005080000888888880005000000000000002113030052350000000080020300000110308782330711040300000411110111358888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000021901002880090219021901000094405634631040210774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010170017014030203020101011081328888108441888810865188881089010100109032888810915288881093728888209371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502040707050403020703030401000502030039060022020007010101019601020202000405010101010101000001888800000101070702010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300010307223501018809034111188880178990937000720788881196003001001010000001000000006318888003411118888037699109150029002200132068888010011201010100000100000001229888800188888808888888220809988811001011008888888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874513888002070800003110304070101110003000000000000002109090031410000000080020300000310308782320711040300000411110111418888988888988888988888980888898888888898888888898888888898888070403032111103804108199980510618888062031888807102188880820018888091001888888888888888888888888888888888838888888809090905050504040401010202000100000200010100000200000200000000000000070000000101001000012 0000000021901102880090219021901000094407065819010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000024002402010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000018040018020006010100009688888888000405010101010101000001888800000101020203010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302040303010188880008000905060300010307222501018809034111188880278990938000610188881196001001001010000001000000005198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001881058888888800000002988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581000010018888874513888002880110003100100068888180003000000000000002109090031298888888880020302000310308782200511040310500411110111298888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000021901302880090219021901000094405214335050310742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010202020216040203020101011076818888107952888810835288881086918888109102888810940288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402010200040026050030030004010101019624111111000405010101010102010100888888880000040401020000000000018802000000008800030100000000000001880000000000880002010702010000000102070108040303000288880008000905060300010407061001018809024111188880478990940000420688881196196196001960000001096969696348888071411118888107599109100034003000212058888010240624012400000100000000032888800188888808888888110409988810601241008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044445581000010018888874503888002050600004110204048888310203000100000000002109010042398888888880020300000110308782350811040300000411110111398888988888988888988888980888898888888898888888898888888898888060204031151302904212100080520911038061061888807203188880820018888888888888888888888888888888888888888888838888888808080803030305050501010001000200000201010100000200000200000000000000060000000101001000012 0000000021901402880090219021901000094404483741060310686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010258025821050304030101011069928888107221888810826288881085328888108901888810906288881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020502010301040013040032030006010101019601020202000405010101010102010100888888880000080803020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504063001028811024111188880278990938000620788881196196002001020000001000000004408888003411118888067599109060038003200232068888010011202010200000100000002138888800188888808888888110409988811001011008888888800000005188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455582888888880241202213888002060700005110205068888110303000000000000002211100052510240302180020300000110308782410911040300000411110111518888988888988888988888980888898888888898888888898888888898888070205032201000004118130600521010008062071999807104188880820318888092001888888888888888888888888888888888838888888809090903030306060601010100000200000201010200000200000200000000000000070000000101001000012 0000000021901502880090219021901000094405804830040210797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010147014712030203020101011087218888108972888810914288881092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502020404040302020502020200000301010075080021028888880101018812070707000401010000000001000000888800000202070703020000000000008801000000008800030100000000000000880000000000880001008888880000000102888802040303000288880008000905060300020504067501018802032800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270017002100121048888010120912011200000100000000028888800188888808888888110409988810201121008888888800000003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581002030018888874513888002030400005110202888809810102000000000000002202020052338888888880020300000110308782300711040300000411110111338888988888988888988888980888898888888898888888898888888898888040202031051888804204188880520318888061011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000200000100000200000200000000000000040000000101001000012 0000000021901602880090219021901000094407125919010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000001000000888800009898989804020202000000008802000200008800030100000000000000880000000000880001008888880000000102888801040303000288880008000905060302010504063001008800023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110609988810201881008888888800006002188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081994044465581000010018888874513888002888800015180000888888880505000000000000002200010052218888888880020300000110308782190411040300000411110121218888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032103020301000102020201010000000100000000000200000200010200000000000000000000000101001000012 0000000021901710880090219021901000094406945720020110940188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000009030009018888880100008888888888000401010000000001000000888801000303040403020200000100008802000100008800030100000000000000880000000000880001008888880000000102888801040304000288880407040101010402010504231501008809033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501788810201881008811880188006002188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081012044444580888888888888874518888002888802215180000888888880305000000004200422109010052210000000080020300010110308782210511040300000511210321218888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021110081006040604040401010001010300010100010200000200000202000000000000060000000202001100032 0000000021901802880090219021901000094406025028030210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010101010108020102010101011087218888109082888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402020303030201010402020101010201010029050021028888880101018812070707000401010000000001000000888800000101040402020200000000008801000200008800030100000000000000880000000000880001008888880000000102888802040304000288880407040101010400020407231501028812022800088888888888888888888888888088088088088888888800088888888888888888431118888999901009270017002100121038888010120612011200000100000000027888800188888808888888110609988810201121008810880888100003988123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874518888002020302204100201888888810304000000004200422212040042398888888880020300010110308782280611040300000411110111398888988888988888988888980888898888888898888888898888888898888030201031061888804203188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000021902102880090219021901000094405574632040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010178017814030203020101011078028888108101888810853188881088618888109142888810943100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030202010302030014040029030001010101019818090909000405010101010102010100888888880000050502020200000000008800000200008800030100000000000000880000000000880001000001000000000102000301040304000288880407040101010400020504232501028811025111188880778990943000110600002098098196196968888801096969696328888003411118888027699109140030002900202058888010180820012000000100000000029888800188888808888888110609988810601181008807881588100003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044444580888888888888874518888002050602205110302988888110303000000004200422211150052390000000080020300010110308782320711040300000411110111398888988888988888988888980888898888888898888888898888888898888050302032141106804111110580510719998061051888807202188888888888888888888888888888888888888888888888888888838888888807070704040403030301010002010100000100010100000200000200000000000000050000000101001000012 0000000021902302880090219021901000094404723939050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010255025521050304030101011072818888107551888810780188881083118888108652888810889288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040201010100050039060024030055050101013030131312000405010101010102010100888888880000040401020200000000008802000000008800030101000000000000880000000000880003010103010101000102010108050201000288880008000905060300020504062001018801034111188880174990889005520688881030012024001240000001000000031348888011411118888017299108650079002400152058888010301224012400000100000000032888800188888808888888220309988811001301008888888800000004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010108888044445580888888888888874513888001050600005110402308888330303000100000000002101010052490000000080010200000110308782390811040300000411110111498888988888988888988888980888898888888898888888898888888898888060402031181106904115110690510911038061141000807205188880820318888888888888888888888888888888888888888888838888888808080805050503030301010001010300000101000100000200000200000000000000060000000101001000012 0000000021902702880090219021901000094404844038050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010255025521050304030101011070428888107472888810786288881085128888108911888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402000101040015040040040053050101013636151312010405010101010102010100888888880000050502010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880407040101010400020407231501028801034111188880374990891005310588881036012036001360000001000000017338888003411118888117099108510093004000312048888110361236013600000100000000030888800188888808888888110409988811001361008807882288100004388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874518888002040502204110103368888110003000000004200422201010042430000000080020300010110308782380811040300000411110111438888988888988888988888980888898888888898888888898888888898888040103032161104004213100080520819998061041888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000001010200000200000200000000000000040000000101001000012 0000000021903002880090219021901000094404263543060310615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010329032927060304030101011063918888106641888810698188881077028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102020000040024050072050174050101003636151312010404000000010188000000888888888888040402000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040303000288880008000905060300020504062501018801034111188880264990770017420488881036012036001360000001000000138288888003411118888025899106980246007200631038888110361236013600000100000002722888800188888808888888110619988840404361008888888800000005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581003040018888874503888002030400005110301368888110000000000000000002101020042518888888880020300000110308782430911040300000411110111518888988888988888988888980888898888888898888888898888888898888040202031251000904123110590522010009062141000888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000000300000000010200000200000200000000000000040000000101001000012 0000000021903102880090219021901000094404633840060310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010253025321050304030101011070418888107372888810785288881085918888108721888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302010100050013040067050005010101009636151312010405010101010102010100888888880000070703000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504063001018801024111188880378990939000520688881196196196001960000001096969696398888003411118888087299108720072006700581058888110361236013600000100000002234888800188888808888888110309988810601361008888888800000005088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581036170338888874513888002050600005110303058888430000000000000000002101010052508888888880020300000110308782400911040300000411110111508888988888988888988888980888898888888898888888898888888898888060303031201000904217100090521310008061071999807106188880820018888888888888888888888888888888888888888888838888888808080804040404040401010002000200000100010200000200000200000000000000060000000101001000012 0000000021920102880091219221921000094403713047070410593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010351035129060304030101011060228888106561888810726288881080218888109101888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201000101040009030108050034030101002424111211010404000000010188000000888888888888070703000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303040303000288880008000905060300020407063001028801014311188889999030910003410588881024012024001240000001000000010448888003431118888999912008020142010800991048888110241224012400000100000007535888800188888808888888110619988840404241008888888800000004788122338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874513888002040500004100201241288310000000000000000002301990042470000000080020300000110508782481011040300000411110111478888988888988888988888980888898888888898888888898888888898888030201032181000004103188880510910008888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000000000200000200000200000000000000030000000101001000012 0000000021920302880091219221921000094404844038050310826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000118011809020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880118050000008888888888000405010100010103000000888888889797040403000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302040303000288880008080803020300020307061501008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110609988821002881008888881088800008845218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445580888888888888874518888002888800403080000888888880000000000000000812109090031450000000080020300010310508782380811040300000411110111458888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000021920402880091219221921000094407045820020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000064006405020102010101011089218888109051888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020302000012040032030007010101019612070707000405010101010101000001888800000101010101000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020307063001028809024111188880178990937000720388881196196196001960000001096969696198888003431118888999903009050039003200231028888010121212011200000100000001116888800188888808888888110609988810601121008888888800000008830243318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888002020300003000201078888330000000000000000002209010031300000000080020300000310508782200511040300000411110111308888988888988888988888980888898888888898888888898888888898888030201031041888804103188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888062108080803030305050501010200000100000100000400000300010200000000000002030000000101001000012 0000000021920502880091219221921000094406125027030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010114011409020102010101011084328888108722888810900288881092428888109362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502000505050402020500000502000300020013040012020008010101010909060606000405010101010102010100888888880000060603020000000000008802000000008800030101000000000000880000000000880003010001000000010301000305040303000288880008000905060300010504061501018802034111188881277990936000820588881009009002001020000001000000006278888003411118888127699109240020001200032048888010090902010200000100000000126888801388888808888888110609988811001091008888888800000003688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010108888044445581002030018888874513888002040500005110005090909310202000100000000002102110052368888888880020300000110708782280611040300000411110111368888988888988888988888980888898888888898888888898888888898888050005032081102804206188880520418888062021888807201188888888888888888888888888888888888888888888888888888838888888807070701010106060601010000000100000302000100000200000200000000000000050000000101001000012 0000000021920602880091219221921000094406035028030210886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010058005804010101010000001090028888109361000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020004010302020301010101010101010200000188880201000014040013028888880101018800020202000401010000000001000000888801000404040403020000000000008802000000008800030100000000000000880000000000880001008888880000000102888802040303000288880008000905060302010504261001018809032800088888888888888888888888888088088088088888888800088888888888888888511118888127799109360008001300041040000010970902010200000100000000227888800188888808888888110609988810201971008888888800006008840111112091203209170388888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002010200015110001888888830202000000000000002109090052408888888880020300000110708782280611040300000411110111408888988888988888988888980888898888888898888888898888888898888010001032041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000021920802880091219221921000094406235126030210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010095009507020102010101011086710208108802888810919288881093028888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020401010302010301020018040009010005010101019608050505000405010101010101000001888801000101060603020101000100008802000000008800030100000000000000880000000000880001000001000000000102000301040303020188880807000905050300010807223001028801034211188889978990939000510588881196196196001960000001096969696268888003421118888997799009300014000900002048888010081201010100000100000000025888800188888808888888110501688810601081068803888800000003388123228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081110044464581000010018888874513888002040514007100103058804110205000000008100002201010082338888888880020302000210508782270611040310600411110111338888988888988888988888980888898888888898888888898888888898888040103032031888804202188880520118888061001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000300000100000200000200000000000000040000000101001000012 0000000021921602880091219221921000094404043345070410589188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010355035529060304030101011067018888107062888810749288881078728888108221888810906288881092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030400000201050081080023020015020101019636151312000405010101010101000001888800000404080803000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504063001018808024111188880577990929001510788881196196196001960000001096969696438888003411118888067599109060038002300142068888010361236013600000100000000041888800188888808888888110609988810601361008888888800000005488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888002060700005110304158888110000000000000000002208080052540000000080020300000110708782451011040300099911110111548888988888988888988888980888898888888898888888898888888898888070304031231307904220100090521613029062131106807110110480820719998091011888888888888888888888888888888888838888888809090904040405050501010100010200000001010300000200000200000000000000070000000101001000012 0000000021921802880091219221921000094406585423020110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000028002802010101010000001093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201010101010101010201010088880101000019040012028888880101018810060606000401010000000001000000888800010404040403000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802040303000288880008000905060300020307062001028813022800088888888888888888888888888088088088088888888800088888888888888888411118888117799109350009001200031018888010101001010100000100000000223888800188888808888888110409988810201101008888888800000008850221818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874503888002880100003010100888888810000000000000000002213130031508888888880020300000310708782240511040300000411110111508888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000021921902880091219221921000094404593840060310652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010292029224050304030101011068010002107331888810760202991079318888108242888810856188881089518888109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050606050402020604040201010201040028050027030022020101019624111211000405010101010103000000888888889797070703000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020407062501028809024311188889999020922002220888881196001196001960000001096969696388888003431118888999904008950049002700181078888010240124012400000100000000036888800188888808888888110609988810601241008888888800000005288143338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002070800004100402228888110000000000000000002209050042520000000080020300000110708782400911040300000411110111528888988888988888988888980888898888888898888888898888888898888060402031171000004112100080521010008061071999807104188880820218888888888888888888888888888888888888888888838888888808080805050503030301010101010200000100010100000200000200000000000000060000000101001000012 0000000021922302880091219221921000094404393642060310656188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010288028824050304030101011066418888107011888810733188881074718888107802888810835188881085828888109001888810914188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070909050403020907050202020202070008030014020030030101010324111111000404000000010188000000888888888888989804010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303040304000288880407040101010400020504231501028805024111188880276990914003010988881003012001001010000001000000029398888003411118888127499109000044001400051088888010240801010100000100000000438888800188888808888888110419988840404241008810882488100005088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874508888002080902205110702030088110003000000004200422205050052500000000080020300010110708782420911040399900411110111508888988888988888988888980888898888888898888888898888888898888090702031231106904120100090511713059061161104907214100080810910008092071999810104188881110218888888888888838888888811111108080803030301010201000500000001010100000200000200000000000000090000000101001000012 0000000021922502880091219221921000094405924929030210834188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010110011009020102010101011088118888108981888810909202031092829903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020202020101010202020001010301010047060019020016020101019714080808000405010101010101000001888800010202040403010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302040304000288880407000905050400020504231501028809025111188880477990928001620499991097097001001010000001000000015288888003511118888097599109090035001900102030027010141214011400000100000000026888800188888808888888110609988811001141008810888800000003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002030402005110200998888110003000000004200002209090052340000000080020300000110808782280611040300000411110111348888988888988888988888980888898888888898888888898888888898888020200031081103804105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010002000100000000000100000200000200000000000000020000000101001000012 0000000021922702880091219221921000094406505424020110859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000085008507020102010101011087020009108902888810919288881093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010202000301000011030020020005010101019618090909000405010101010101000001888800000303070703000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020504061001018808034111188880378990939000510488881196003196001960000001096969696248888003411118888077699109190025002000112038888010180318011800000100000000022888800188888808888888110309988810601181008888888800000003788123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888002030400005100102050303110000000000000000002108130052378888888880020300000110808782240511040300000411110111378888988888988888988888980888898888888898888888898888888898888030102032041888804202188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000021922802880091219221921000094406395325030210892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010052005204010101010000001090718888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301020202020101010302020088880202000015040022028888880101018812070707000401010000000001000000888800010101040403000000000000008800000000008800010000000000000000880000000000880001008888880000000102888801040303000288880008000905060300020504222501018813042800088888888888888888888888888088088088088888888800088888888888888888411118888017799109250019002200131028888010121601010100000100000001223888800188888808888888110409988810201120008888888800000003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081994044444580888888888888874503888909010200005110200888802810000000000000000002113130052330000000089990300000110808782250611040300000411110111338888988888988888988888980888898888888898888888898888888898888020200031031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000021922902880091219221921000094405104236050310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010221022118040203020101011074128888107581888810798188881083010106108572020610890288881092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040505050402020503030202010201040018040035030019020101019624111111010405010101010101000001888800000202070703000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302040303000288880008000905060300020807223001018812034111188880177990925001910788881196007001001010000001000000018348888003411118888027499108900054003500262068888110240601010100000100000002531888800188888808888888110509988811001241008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874513888002060700007110302190388310000000000000000002112120082400000000080020300000210808782360811040300000411110111408888988888988888988888980888898888888898888888898888888898888050302032171106004115110500511211038062041888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010100010200000100000200000200000200000000000000050000000101001000012 0000000022040202880045220422041000094504413642060310795188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000150015012030203020101011081318888108222888810843288881090218888109211888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203010202030018040019020024030101011807050505000405010101010102010100888888880000040401020200000101018802000200008800030100010000000000880000000000880003010203010101000102020108050202000288880008000905060200020504141501028809024211188889976990921002410588881018003007001070000001000000017408888021421118888997599009020043001900101048888010070307010700000100000000338888800188888808888888110709988811001071008888888800000008845122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044465581000010018888874503888001040500005100302188807330407000100000000002209090052458888888880010200000111209782420911050300000411110111458888988888988888988888980888898888888898888888898888888898888050302031031888804102188880511111048062081102807210110488888888888888888888888888888888888888888888888888838888888808080805050503030301010200010200000001010100000200000200000000000001050000000101001000012 0000000022040402880045220422041000094505834830040210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010163016313030203020101011079828888108111888810856288881086818888109111888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010605050502030505050402020603030202010101040016040034038888880101018824111111010401010000000002010000888888880000050501020202010101018802010100008800030100000000000000880000000000880001008888880000000102888801050203000288880008000905060301021004141501028808022800088888888888888888888888888088088088088888888800088888888888888888421118888997599009110034003400251058888110240524062410006109999999927999900188888808888888110509988810201241008888888800004008845222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044444581048180438888874513888001040500019100301888888810410000000000000002208010002458888888880010200009911309782300711050300000411110121458888988888988888988888980888898888888898888888898888888898888040301032071999804106188880511011048061031888888888888888888888888888888888888888888888888888888888888888838888888806050604030402020201010101010100000001000100000200000200000000000000040000000101001000012 0000000022040502880045220422041000094506215127030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010119011909020102010101011083918888108671888810891188881091220000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010303030002020201020013040021020033030101019798010101000103010100010102010100888888880000040403020201000100008802000100008800030100000000000000880100000000880003010903010101000102090107050202000288880008000905060200020307041001028810035111188881275990912003320400001097097001001018888801088888888248888091411118888037499108910054002100121038888020989801010100000100000001122888800188888808888888110789988850304981008888888800000005588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044465580888888888888874513888001030400003110300008800110306000100000000002110100031550000000080010200000311209782270611050300000411110111558888988888988888988888980888898888888898888888898888888898888030300031061888804108110280510418888888888888888888888888888888888888888888888888888888888888888888888888838888888809090905050504040401010102010100000000010300000200000200000001000000060000000101001000012 0000000022040602880045220422041000094504954137050310686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010259025921050304030101011069720003107202888810751188881077818888108022888810820288881084518888108601060088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000808080502040606050402020603030302000000070011030015020085050101011487878787000103010100010102010100888888880000040401020200000100008802000000018800030100010000000000880100000001880003010903010101878787090107050202000288880008000905060205010309043001018808046211002029976990917002881188883098098001001018888801088888888358888091511118888087199008600085005700551100072110140301010100000100000005430888800188888808888888110289988850304141008888888800007008850222112073803208380230917028888888888888888888888888888888888888888888888888888888888888888881818888091088888111111211012090128888874513888001070800023100303148800330305000300000000002108080031508888888880010200000311209782370811050300000411110111508888988888988888988888980888898888888898888888898888888898888060303032181306004116130400511413028062121106807210110580810811038888888888888888888888888888888888888888838888888808080804040404040401010001010200000000020200000200000200000000000000060000000101001000012 0000000022040702880045220422041000094504573840060310643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010302030225060304030101011066428888106952888810712188881073918888107611888810804288881082828888108651888810898288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040909050403020904040502000100080021040033030047040101012424111211010405010101010103000000888888889797040401020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060200020504041501028801034311188889999040898004720988881024002012001120000001000000035368888003431118888999907008650080003300241088888110240224012400000100000000034888800188888808888888110401388811003241008888888800000008849223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581060190548888874503888001080900005100404248888110304000000000000002101000052498888888880010200000111209782400911050300000411110111498888988888988888988888980888898888888898888888898888888898888080404032211000004119110600511713020061151106907212100080821010008091071999810204188888888888888888888888838888888810101005050505050501010001000400000100020200000200000200000000000000080000000101001000012 0000000022040802880045220422041000094503963245070410599188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010346034628060304030101011060818888206081001010626288881066028888106772888810706188881075918888108051888810869188881089810000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000910090502070808050403020805050303020101080009030029030047040101019887878787000405010101010102010100888888880000989804020200000100018802000000018800030100000000000000880000000001880003010001000000878787000306050202000288880008000905060202010104042002028808036211002029976990913003281088883098098001001010000001000000031438888003521118888997499008980047001500131090000020989801010100000100000001241888800188888808888888110309988811003981008888888800006005488121123091302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111111211001020018888874513888001091000011110502988888330306000100000000002108080015548888888880010200000411209782461011050300000411110111548888988888988888988888981101146000888898888888898888888898888070502031271305004226110600522411040061201106007115110690811111058091061888888888888888888888888888888888838888888815151510101005050502020001020700000000000500000200000300000000000000120000000101001000012 0000000022040810880045220422041000094503853246070410659188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010286028623050304030101011067218888106951888810729188881082428888108351888810846188881086718888108891000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502070707050403020706050102020101070013040022020056050101019724111211000404000000010188000000888888888888989804020201000101018802000000008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060202010104042502018800035211188889974990889005610800011097097196001960000001096969696428888003411118888037299008670078002200131078888010242424012400000100000000040888800188888808888888339719988840404241008888888800006005488221128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044544481000010018888874513888001070800011010601018888110307000000000000002100080015548888888880010200000411209782461011050300000411110111548888988888988888988888981021146000888898888888898888888898888050401111231401012121110601311811060142151106915113110588888888888888888888888888888888888888888888888888838888888815151510101005050502020001020700000000000500000200000300000000000000120000000101001000012 0000000022040902880045220422041000094504964137050310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010275027522050304030101011068628888107121888810734188881076310000107761000010790188881082318888108612888810890188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000909090502070707050403020705050202010101060016040029030055050101012487878787000103010100010102010100888888880000050501020200000100008802010100018800030101010000000000880100000001880003010903010101878787090107050202000288880008000905060202010504102001038800026211002029976990915003081088883098098001001018888801088888888348888091411118888027499008900055002500231098888010240201000100000100000002232888800188888808888888211081288850304241008888888800006004688222113091502888888888888888888888888888888888888888888888888888888888888888888888888888881881818088090108888111133210888888888888874503888001080900015000502248888330307000400000000002300000052460000000080010200000111209782370811050300000411110111468888988888988888988888980888898888888898888888898888888898888070502032211301004119130500511713030061131106807110110580820719998091041888888888888888888888888888888888838888888809090906060603030301010100020300000001000200000200000200000000000000070000000101001000012 0000000022041002880045220422041000094504513741060310629188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010316031626060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880316050000008888888888000405010100010101000001888800000505050503000000000000008800000100008800030100000000000000880000000000880001000001000000888888000302050202000288880008000905060200010408102501008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501588811002881008888888800800008855128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844465580888888888888874513888001888800004180000888888880001000000000000002108080041550000000080010200000111209782410911050300000411110111558888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000010100000200000200000000000000010000000101001000012 0000000022041202880045220422041000094603643048070410593188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010353035329060304030101011061728888106522888810668188881068920399107192888810736201061076018888107831888810806288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000909090502030707050403020703030402000000070024050023020140050101018787878787000405010101010102010100888888880000030301020200010201018802000100008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060202010804282001028808026211004049972990868007881288883098098001001010000001000000077428888003621100303997099008470099002100178118888030989801010100000100000001640888800188888808888888111001288811003981008888888800006008846122122083103208470320868048888888888888888888888888888888888888888888888888888888888888888888888888008110888044464582888888880401603313888001080900017100202878888330408000000000000002208080082462401020580010200000211209782481011050300000411110111458888988888988888988888980888898888888898888888898888888898888040202031151301004113110680521111058062241106088888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000000010200000200000200000000000000040000000101001000012 0000000022041302880045220422041000094503532949070410605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010340034028060304030101011062128888106292020010643188881067910200106921000110701288881072810000107591010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000808080502050303030201010301010203010000030016040031030186050101018787878787000405010101010101000001888801000101050503020101010101018802000102008800030100000000000000880000000000880001000001000000000102000302050202000288880807080803010200021004102501028809026211003039970990851009481188883098098001001011000401099999999419999003621100303996599007900155006100588108888030989801010100000100000005736888800188888808888888110701388821099981008804882488100008867122222077103207900320851038888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874508888001070804409100000878888330310020000008100812209010003670000000080010200019911209782491011050300088111110111678888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000000010000000100000100000200000000000000000000000101001000012 0000000022041402880045220422041000094504894038050310687188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010258025821050304030101011072018888107432888810769188881079728888108212888810857101061087028888108912888810915188881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040909050403020903030502010301060033050022020008010101019618090909000405010101010102010100888888880000050501020201000101018802000100008800030100000000000000880000000000880001000001000000000102000301050202000288880008000905060201020504043501028809034111188880178990937000821088881196196008001080000001000000000378888003411118888037699109150030002200131098888010182405010500000100000000835888800188888808888888110801388811001181008888888800003004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081990044445481000010018888874513888001091000015110306088888330308000000000000002109090052498888888880010200000111309782380811050300000411110111498888988888988888988888980888898888888898888888898888888898888090306031191106004217100000511413018062121000807210100080820418888091021888810206188881120018888888888888838888888811111104040407070701010100010200000201020200000200000200000000000000090000000101001000012 0000000022041502880045220422041000094507005820020110917188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000028002802010101010000001093018888109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000013040014020001010101019605030303000405010101010102010100888888880000040403020202010001018801000000008800030100000000000100880000000000880002010001000000060201666605050203010188880807000905050305010104091001028800034111188880878990944000120288881196196000196968888801096969696208888666421118888997799009300015001400051018888010050201020200000100000000319888806288888808888888110401388810701051058804888800012008832222218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060088888055445581000010018888874503888001010214021100101018805330307000100008100002100000013328888888880010202000412309782200511050310500411110111338888988888988888988888980888898888888898888888898888888898888020101031011888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000022041702880045220422041000094505274334040210730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010215021517040203020101011074018888107572888810783288881082518888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303010100040010030112050008010101009624111111010405010101010102010100888888880000040401020201000101008802010100008800030100000000000000880000000000880001000001000000000102000302050202010188880008080803020306010104042001018808044111188880178990937000820588881196003196001960000001096969696348888003411118888096899108250120011201031048888110240324012400000100000007924888800188888808888888220601288810601241038888881888113004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874508888001040510421110203088888110308000000000000812108080013460000000080010201010411209782350811050310300411110111468888988888988888988888980888898888888898888888898888888898888050203031171306004215130300521313028061091106807200188888888888888888888888888888888888888888888888888888838888082108080803030305050501010001000200000100010200010300010200000000000000050000000101001000012 0000000022041902880045220422041000094504423641060310745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000200020016040203020101011076018888107772888810784288881079520100108101888810837188881086118888108871888810907100002090720000109281000010939200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001112090502070707050403020705050204010503060015040011010006010101010498010101000405010101010102010100888888880000050501020202000100008802000100008800030101010000000000880000000000880003010001000000000102000306050202000288880008000905060200020307102001028800035111188880378990939000621100001004097001001010000001000000005418888003511118888047799109280017001100021100000020989801010100000100000000140888800188888808888888110509988811001981008888888800000004388122118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088010108888044465581012090128888874503888001111200003110502048888310406000200000000002200000031438888888880010200000311309782420911050300000411110111438888988888988888988888980888898888888898888888898888888898888070502031151302904214110380521311038061111104807109110480810719998091051888888888888888888888888888888888838888888809090906060603030301010003010200000000020100000200000200000000000000070000000101001000012 0000000022160202880045221622161000094404373642060310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010255025521050304030101011070028888107281888810767288881078228888108262888810863188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402010000060011030037040081050101012424111111010405010101010199000000888888889999040401010101000101018801000102008800030100000000000100880000000000880002010602010000000102060108050202000288880008000905060200020807141001018801034211188889971990863008110688881024024024001240000001000000057358888061421118888996899008260118003700282058888110242424012400000100000000432888800188888808888888210509988830404241008888888800000004888122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044455681000010018888874503888001050600007100204248888110109020100000000002101010081488888888880010200000213108782420911050300000411110111488888988888988888988888980888898888888898888888898888888898888060204032201105004118130400521513020062131106807210110580810719998888888888888888888888888888888888888888838888888808080803030305050501010001000200000000020300000200000200000000000000060000000101001000012 0000000022160302880045221622161000094405614631040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010154015412030203020101011080018888108252888810851288881087228888108891888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502020505050402020502020302010101040010030017020055050101012487878787000405010101010102010100888888880000040401020201000201028801010100018800030100010000010001880000000001880003010203010101878787020108050202000288880008000905060200010807142001018801026211001019976990922002280688883098098001001010000001000000021308888021421118888997499008890055003300321058888110240404010400000100000002827888800188888808888888110301588811001241008888888800000004488121123092201888888888888888888888888888888888888888888888888888888888888888888888888888888181888808021088888111111211002030018888874503888001040500007110203248888330410000400000000002201010083448888888880010200000213108782320711050300000411110111448888988888988888988888980888898888888898888888898888888898888050203031121106804210110580520811038062061888807104188888888888888888888888888888888888888888888888888888838888888807070703030304040401010100010100000002010100000200000200000000000000050000000101001000012 0000000022160402880045221622161000094404894037050310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010234023419040203020101011072128888107482888810776288881078928888108011888810821288881086118888108861888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030909050403020903030502000201070011030052050006010101010116080808010405010101010199000000888888889999040401020200000101008801010100008800030101000000000000880000000000880003010103010100010301010108050202000288880008000905060200020307142001028808024111188880278990938000620988881001004001001010000001000000005378888011421118888997399008860058005200431088888110160301010100000100000004233888801388888808888888110501588830404161008888888800000008851222218888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888055455580888888888888874513888001080900003100306010188110207000100000000002208000031510000000080010200000313108782380811050300000411110111518888988888988888988888980888898888888898888888898888888898888090306032181203004216120200521411068061121105807210110480810719998091051888810200188881121311068888888888838888888811091104040407050701010002010100000100030300000200000200000000000000090000000101001000012 0000000022160502880045221622161000094505264334040210748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010197019716040203020101011080318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010055070055050142050100002488888888000405010101010101000001888800000303040403020200000100008801000102008800030100000000000000880000000000880001000001000000000102000302050202010188880008000905060207010104141501018802034211188889966990803014210188881024002001001010000001000000141238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988821003880048888888800014008835222828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455581000010018888874513888105880110031000100240088380306010000000000002102020013358888888881050202000412409782350811050310400411110111358888988888988888988888980888898888888898888888898888888898888010100031121303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000010100000000000100000200000200000000000000010000000101001000012 0000000022160602880045221622161000094504814038050310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010231023119040203020101011075218888107692888810824288881086918888109031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502030505050402020503030202010101040038060034030042040101012424111111010405010101010102010100888888880000050502020102000100008801010100008800030100000000010000880000000000880003010001000000000102000306050202000288880008000905060207010104141001028801024211188889975990903004210688881024012024001240000001000000018358888003421118888997299008690076003400251058888110240624012400000100000000132888800188888808888888110509988811001241008888888800014008840222221084107888888888888888888888888888888888888888888888888888888888888888888888888888888288888808050088888055555681012090128888874503888001040500031100302248888310207000100000000002201010013408888888880010200000412409782380811050300000411110111408888988888988888988888980888898888888898888888898888888898888050302032141302804210110580510618888061031888807116130308888888888888888888888888888888888888888888888888838888888807070704040403030301010101000200000000020100000200000200000000000000050000000101001000012 0000000022160702880045221622161000094506185127030210910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010035003502010101010000001093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000024050024030011010100000488888888000405010101010101000001888801000101020203020200000101008801000000008800030101000000010100880000000000880003010503010100878787050108050202020188880008000905060207010104141001018802034211188889977990934001120188881004005001001010000001000000010268888051280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220601388811001881068888888800014008832222828888888888888888888888888888888888888888888888888888888888888888888888888888888888882288888018051088888044464581001020018888874503888001880110031000001040388380205000300000000002202000013328888888880010202000412409782270611050310600411110111328888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000022160802880045221622161000094505634631040210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010125012510030203020101011082918888108471888810881288881089718888208972888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000405050502030505050402020503030202020201030009030016020048050101019887878787000405010101010102010100888888880000040401010201000101018801000102008800030100010000000100880000000000880003010203010101878787020108050202020188880008000905060206010104141001018809036211003039975990909003680688883098098001001010000001000000035288888021421118888997499008970048001200091058888020989801010100000100000000827888802388888808888888110609988811001981068888888800013008838222222086302209090388888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444581012090128888874503888001040510021000302988800310209020200000000002109130013388888888880010202000412409782320711050310500411110111388888988888988888988888980888898888888898888888898888888898888050302031091105804108110480510418888062041888807205188888888888888888888888888888888888888888888888888888838888888807070704040403030301010102000100000101000100000200000200000000000000050000000101001000012 0000000022160902880045221622161000094404573840060310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010231023119040203020101011072528888107551888810776288881080328888108221888810857288881087828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020502010000070012040021020066050101011820101010000405010101010103000000888888889797060601020201000101008800000000008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060200010408102001038801024311188889999050878006620788881018012018001180000001000000048358888003431118888999907008570087002100122068888010201418011800000100000000033888800188888808888888339709988821003201008888888800000008842223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874513888001060700004000205188888110205000000000000002201010042420000000080010200000113108782300711050300000411110111428888988888988888988888980888898888888898888888898888888898888070205032181105004116110500521411048062121105807110110380820719998092051888888888888888888888888888888888838888888809090903030306060601010000010200000002020200000200000200000000000000070000000101001000012 0000000022161102880045221622161000094506765622020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000049004904010101010000001090728888109191888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000011030023020003010101019604030303000405010101010102010100888888880000040403020201010101008802010100008800030100000000000100880000000000880002010001000000060201000305050202020188880008000905060207010104281501018808034111188880678990942000310388881196002003001030000001000000000228888003411118888077699109190026002300141028888010040301010100000100000001320888806288888808888888110401188811001041068888888800014008832211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581000010018888874513888001020310031000201038804330309000100000000002108080013328888888880010202000412409782220511050310600411110111328888988888988888988888980888898888888898888888898888888898888030201032031888804102188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000022161202880045221622161000094405314434040210806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010138013811030203020101011081318888108241888810861288881087118888109062888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303020200040007020028030010010101010618090909000405010101010102010100888888880000060602020102000001008802000000008800030100000000000000880000000000880001000001000000000102000301050202000288880008000905060200010307101501038801014311188889999010934001020688881006006196001960000001096969696338888003431118888999903009060038002800192058888010181210011000000100000000931888800188888808888888110609988810601181008888888800000008837121338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044455581006060018888874503888001050600003100303060688110305000000000000002201010031378888888880010200000313108782340711050300000411110111378888988888988888988888980888898888888898888888898888888898888060303031111104804110110380510618888062071999807203188880820118888888888888888888888888888888888888888888838888888808080804040404040401010001020100000201000100000200000200000000000000060000000101001000012 0000000022161302880045221622161000094506665523020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888800010303030303010100000101018801000102008800030100000000000000880000000000880001000001000000888888000301050202020188880807000905050200020505281001008800041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501388811001881068805888800800008847218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081061844454480888888888888874503888001888814005080000888888880108010000008100002100000031470000000080010202000113108782230511050310600411110111478888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000022161402880045221622161000094504273543060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010320032026060304030101011064620100106612000610692188881072318888107502888810821188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000606060502030404040302020403030102000000040021040071050124050101002487878787010404000000010188000000888888888888050503010000000000008801000100008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200020407101501028808026211005059969990835011080888883098098001001010000001000000109348888003421118888996899008210124001400091078888010240101010100000100000000832888800188888808888888339719988840404241008888888800000008838222221071107208350588888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581000010018888874503888001050600004000201248888110003000000000000002208120042388888888880010200000112408782430912050300000411110121388888988888988888988888980888898888888898888888898888888898888040301031211307004118110600521611020061101104888888888888888888888888888888888888888888888888888888888888838888888806000604000402000201010000010300000000000200000200000200000000000000040000000101001000012 0000000022161501880045221622161000094503623048070410507408028888888888888888888888888888888888888888888888888888888888888888888888010101040100040012010101010295043836070404030101001052928888105421000610553288881056618888105831888810615188881065018888106911888810723288881077118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502070909050403020906050304020000090022040048050174050101013026121312010402000000000188000000888888888888989804020200000000008802000100008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200010104042001028809034211188889964990771017411088881030003001001018888800088888888348888003421118888996099007230222004800392098888110260301010100000100000003830888800188888808888888339789988880188261008888888800000008875121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044665580888888888888874513888001091000001100201308888110304000000000000002209090013750000000080010200000412409782481011050300000412088888988888988888988888988888988888898888888898888888898888888898888030201021241304003218110600411411068888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000000000200000200000100000000000000030000000000000000002 0000000022161602880045221622161000094506395325030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010084008407020102010101011087028888108822888810918188881093218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010202020009030014020013020101019604030303000405010101010103000000888888889797040402020201000101008802010100008800030101010100000000880000000000880003010001000000000102000306050202000288880008000905060205010804042001018801044111188880877990932001310488881196008001001010000001000000012248888003411118888067699109180027001400051038888010040301010100000100000000423888800188888808888888110701488811001041008888888800009003388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881821888081010118888044465681012090128888874513888001030400027110202130704330308000300000000002101110083338888888880010200000212409782250611050300000411110111338888988888988888988888980888898888888898888888898888888898888040202032061888804205188880510218888061011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000002000100000200000200000000000000040000000101001000012 0000000022161802880045221622161000094505214335050310738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010207020717040203020101011074628888107712888810790188881081418888108662888810894288881091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502030707050403020703030403010201050008030024030027030101019624111111000405010101010102010100888888880000989804020201000102018802010100008800030100000000000100880000000000880002010602010000060201060108050202000288880008000905060200010307042001028808034111188880676990918002710888881196006001001010000001000000026338888061421118888997499008940051002400152078888010240601010100000100000001431888806288888808888888110609988811001241008888888800000008839222212079306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061118888044465580888888888888874503888001060700003100304278888110409000100000000002208090031390000000080010200000312409782350811050300000411110111398888988888988888988888980888898888888898888888898888888898888070304032161106904214110680511313018061111105807206188880820418888091011888888888888888888888888888888888838888888809090904040405050501010100020100000101010200000200000200000000000000070000000101001000012 0000000022162002880045221622161000094504633840060310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010235023519040203020101011072420900107471888810802288881087728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010202010000030014040075050068050101000000020202010404000000010188000000888888888888989804020200000001008802000100008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200010407042501028808034211188889973990877006820488881000006001001010000001000000067348888003421118888996699008020143007500662038888110000601010100000100000006528888800188888808888888110719988840404001008888888800000008847222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465580888888888888874513888001030400004100102000000110305000000000000002208120042470000000080010200000112409782400911050300000411110111478888988888988888988888980888898888888898888888898888888898888030102031161306004212110680520518888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000001010100000200000200000000000000030000000101001000012 0000000022162202880045221622161000094406235126030210799188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010145014512030203020101011082328888108341888810869188881089318888109351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010605050502040505050402020604040102010202030024050013028888880101018812070707000401010000000002010000888888880000040401020201000001008802000000008800030100000000000000880000000000880001008888880000000102888801050202000288880008000905060200020504041501018803042800088888888888888888888888888088088088088888888800088888888888888888421118888997799009350009001300041068888010121212011200000100000000026888800188888808888888120601288810201121008888888800000004288221222081104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154044465581000010018888874513888001040500005110401888888830305000000000000002103030052428888888880010200000113108782270611050300000411110111428888988888988888988888980888898888888898888888898888888898888050401032111106804110110480510618888061041888807101188888888888888888888888888888888888888888888888888888838888888807070705050502020201010201010100000000010100000200000200000000000000050000000101001000012 0000000022162302880045221622161000094404453741060310767188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000177017714030203020101011077628888108342888810898188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401030000000303030301010303030201010301010201000101020009030064050046040101008787878787010405010101010101000001888800000202040403020200000001008802000100008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060201020504042501028802036211005059977990935000980788883098098001001011000301099999999409999003621100404997699009130031002200178068888030989801010100000100000001639888800188888808888888110609988811099981008888888800005004288121112085103109080820913042093505888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888001020300015110102878888330305000000000000002102030052420000000080010200000113108782410911050300000411110111428888988888988888988888980888898888888898888888898888888898888030102032141101804209110280510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000001010100000200000200000000000000030000000101001000012 0000000022162502880045221622161000094406455324020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000055005504010101010000001090728888109222888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301000018040011010011010101011207050505000405010101010103000000888888889797989804000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302050202000288880804000905050201020504289901028808024311188889999010933001110388881012005196001960000001096969696248888003431118888999902009220022001100022028888010070401010100000100000000123888800188888808888888110701488810601071008808888800004008828223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581060190548888874503888001020304015000102128888310000000000008100002208080052288888888880010200000113108782250611050300000411110111288888988888988888988888980888898888888898888888898888888898888030102031011888804203188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000022230202880047222322231000094504683839050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010221022118040203020101011074918888107781888810795188881081018888108292888810857188881086828888108801888810910100001093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502080909050403020907050202020202080025050024030011010101019600020202000405010101010102010100888888880000040401020202000100008802000000008800030101010100000000880000000000880003010303010101030301030108050203000288880008000905060300020407102002028809024111188881077990934001111088881196196001001010000001000000010388888031521118888997599009100035002400151090000010972001010100000100000001436888803388888808888888110209988811001971008888888800000008843121218888888888888888888888888888888888888888888888888888888888888888888888888888888888881811888181030088888044445581000010018888874513888001091000004110702118888110405000300000000002209010042438888888880010200000110809782400912050300000411110121438888988888988888988888980888898888888898888888898888888898888090702031161106904114110580511211048061111103807209110280810719998092061888810105188881110018888888888888838888888811001108000803000301010102030200000002000100000200000200000000000000090000000101001000012 0000000022230302880047222322231000094506205127030210898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010047004703010101010000001090618888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000008030026030013020101019609060606000405010101010101000001888800010101030303020202000101018802010002008800030101000100000000880000000000880003010303010100000102030108050203010188880008000905060305010204101001018800034111188880877990932001310288881196004004001040000001000000009268888031411118888067599109060039002600171018888010090501010100000100000001623888800188888808888888110601488811001091048888888800009003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881828888081031118888044445581048180438888874513888001010210022110200130603330509030200000000002100000021318888888880010202000410809782270611050310400111110111318888988888988888988888980888898888888898888888898888888898888020200031031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000022230602880047222322231000094505174335050310736188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010209020917040203020101011074518888107581990110769200022076920006107802000510792288881080918888108371888810890288881090420003109211000010930200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000104011212090502050505050402020603030206020401040009030020028888880101018800020202000401010000000002010000888888880000030301020201000200018802010102018800030101000000000000880000000001880003018888880000000102888806050202010188880502000905050201020807044001028801032800088888888888888888888888888088088088088888888800088888888888888888521118888997799009300015002000112120000010001601010100000100000001034888800188888808888888110609988810201001058805888800003008837121223089604888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888111112211000010018888874513888001111213017110302888800810510020200005100002101010082378888888880010202000210809782350811050310500411110111378888988888988888988888980888898888888898888888898888888898888050302031161303904214110380511111058061091102807204188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000100010100000200000200000000000000050000000101001000012 0000000022230702880047222322231000094504303542060310662208101083618888888888888888888888888888888888888888888888888888888888888888020201020101010119030201010257028323050304030101011077828888108661888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401030000000202020201010202020101010201010100000000020116080088050079050101000687878787010405010101010101000001888800000101030303020102000200018802000100008800030100000000010001880000000000880003010702010000000102070108050202000288880008000905060307010104041503038800014211188889972990866007910688881006006001001010000001000000078368888071621100808996999008340111003200238058888030989801010100000000000002233888800188888808888888110109988811001980008888888800014008860121122072303207290420795051083408888888888888888888888888888888888888888888888888888888888288888808071088888044464581000010018888874503888105010200031100101068888310407000200000000002200000015608888888881050200000410809782430912050300000411110111608888988888988888988888980888898888888898888888898888888898888030201042141301805106188880612511050888888888888888888888888888888888888888888888888888888888888888888888838888888806020604020402000201010001000201000000010100000200000200000000000000040000000101001000012 0000000022230902880047222322231000094506395325030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010049004904010101010000001090728888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000011030025030013020101010004030303000405010101010101000001888800000202040403020101000101018801010200008800030100000000000001880000000000880002010702010000070201070108050203000288880008000905060304010104141001018808034111188880877990932001310288881000002001002020000001000000011248888071411118888077599109070038002500162018888010040201010100000100000001522888807288888808888888110601388811001041008888888800009008830121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044455581006060018888874503888001010200021100101000004130209000100000000002108100013308888888880010200000411109782250611050300000411110111308888988888988888988888980888898888888898888888898888888898888020101032031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000022231011880047222322231000094506825621020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000049004904010101010000001090828888109281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000012040020020017020101019612070707000405010101010101000001888800010101030303020200010201018801000100008800030100000000010001880000000000880003010503010100050301050108050203020188880008000905060305010204141501018808024111188880477990928001710288881196001001001010000001000000016208888051411118888087599109080037002000112018888010120101010100000100000001018888805388888808888888210501488811001121068888888800010004088211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888818051118888044454581000010018888874503888001010210022000101178888330308000200000000002108080021408888888880010202000410809782280611050310600411988888988888988888988888988888988888898888888898888888898888888898888020101121021888813203188888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888813131305050508080802020101010200000101000600000300000202000000000000070200000101001000012 0000000022231202880047222322231000094506835621020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000043004303010101010000001092010003109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020101010101010101010088880202000018040014020011010101010601020202000405010101010101000001888800010303040403020202000100018801000100008800030100000000000000880000000000880001000001000000000102000301050203000288880807000905050302011004141501018808034211188889977990934001110288881006001006001060000001000000005208888003521118888997699009200025001400051010003010010203050510005109999999919999900188888808888888110501688811001011008803888800006003188122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081071044445581000010018888874503888001010204019100100060601330307000000008100002108080003318888888880010200009910809782220511050300000411110112318888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030201010002020201010000000000000100000100000200000100000000000000010000000000000000002 0000000022231402880047222322231000094504904037050310677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010268026822050304030101011068620206107282888810765288881078310008108031888810824201008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020303030201010301010202000000030009030021020121050101010024111111000405010101010199000000888888889999030302020201000100008802000102008800030100010100000000880000000000880003010203010100000102020108050203000288880804000905050300010504141501018802035211188889968990824012120600121000001001001010000001000000120278888021421118888996699008030142002100121058888010240224012400000100000000026888800188888808888888339709988830404241008801888800000008861122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888811888880021118888044444581000010018888874503888001050604005100102000088110407010200008200002102100052618888888880010200000110909782380811050300000411110111618888988888988888988888980888898888888898888888898888888898888030102031121106804218110200521511020888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010001000000000300000200000200000000000000030000000101001000012 0000000022231602880047222322231000094506145127030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010120012010030203020101011083528888108592888810871188881090018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010101030010030029030045040101010207050505000405010101010102010100888888880000040402020201000100028801010100008800030101010000010001880000000000880003010702010000020301070108030203000288880008000905060305010504141501018808034111188881274990900004510488881002006001001010000001000000044238888071411118888077299108710074002900201038888010070601010100000100000001921888802388888808888888110501588811001071008888888800011008837121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881181888018071088888044444580888888888888874513888001030400025110202020207310308000400000000002108090041370000000080010200000110909782270611050300000411110111378888988888988888988888980888898888888898888888898888888898888040202031041888804106188880520911028062071999888888888888888888888888888888888888888888888888888888888888838888888807070604040303030301010101000100000002000100000200000200000000000000040000000101001000012 0000000022231702880047222322231000094504733939050310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010232023219040203020101011073010007107372888810762188881077718888207771000610785188881082228888109171888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502060606050402020604040203020101050017040095050028030101002226121312010405010101010102010100888888880000040401020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302050203000288880008000905060300010408101501028809034211188889976990917002810788881022018001001010000001000000027378888003411118888066899008220123009500862068888110261903010300000100000008329888800188888808888888210709988811003260008888888800000004988122128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874503888288070800004100302228888110303000000000000002209090031498888888882080200000110909782390811050399900411110111498888988888988888988888980888898888888898888888898888888898888050302032171106004210110380511511069061131105807102188888888888888888888888888888888888888888888888888888838888888807070704040403030301010100010200000000010200000200000200000000000000050000000101001000012 0000000022231802880047222322231000094506895721020110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000016001601010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000012040012020004010100009688888888000405010101010101000001888800010202040403020200000001008801000000008800030100000000000000880000000000880001000001000000000102000302050204010188880804000905050405010704101001018802034111188880578990941000410188881196196196001960000001096969696218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501688810601880058804888800011008825111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888104880114026110100048888380204000000008100002202020072258888888881040202000310909782210511050310500411110111258888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000022232002880047222322231000094504153444060310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010280028023050304030101011068310000106951888810720288881074518888107721888810799188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050505050402020504040103020000050018040027030146050101010819101010000405010101010102010100888888880000040401020201000200008802010000008800030100010000000000880000000000880003010203010101000102020108050203000288880008000905060302010807042501018809034111188880766990799014610688881008001001001010000001000000145328888021411118888046499107720173002700181058888010190001010100000100000001729888800188888808888888110509988811001191008888888800006004588122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888091118888044444580888888888888874513888001050600017100401088888110406000100000000002109110081450000000080010200000210909782440911050300000411110111458888988888988888988888980888898888888898888888898888888898888050401031241401004219110600511613040061161106907112110688888888888888888888888888888888888888888888888888838888888807070705050502020201010000010400000000000200000200000200000000000000050000000101001000012 0000000022232102880047222322231000094504623840060310734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010211021117040203020101011074628888107692888810793188881082610006108421888810908188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030203010101040012040066050037040101002119101010010405010101010102010100888888880000050502020201000100018802000100008800030101000000000000880000000000880003010103010101010301010108050203000288880008000905060300020504042001018809034111188880875990908003710688881021001018001180000001000000019378888011411118888027099108420103006600571058888110190118011800000100000003931888801388888808888888220601388811001191008888888800000004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044444580888888888888874513888001050600005110302218888330307000100000000002109090052490000000080010200000110909782400911050300000411110111498888988888988888988888980888898888888898888888898888888898888050302032161106004214110280511211058061081102807103188888888888888888888888888888888888888888888888888888838888091109090905050504040401010101010100010000010200010300020200000000000000050000000202011000032 0000000022232202880047222322231000094506125027030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010091009107020102010101011087618888108981888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020201010022040019020028030101011413080808000405010101010102010100888888880000030302020201000100008802000002008800030100000000000000880000000100880002010001000000000102000306050203000288880008000905060300020504042001018809044111188880576990917002820388881014000024001240000001000000004258888003411118888107499108980047001900101028888010130001010100000100000000923888800188888808888888110601488811001131008888888800000003188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044465580888888888888874503888001020300005110201148888110406010101000000002109090052310000000080010200000111109782280611050300000411110111318888988888988888988888980888898888888898888888898888888898888030201031061888804104188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000022232502880047222322231000094506375325030210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010090009007020102010101011087318888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010100010018040041040031030101010303030303010405010101010101000001888800000101040403020201000201018802010000008800030100000000010000880000000000880003010001000000050301050204050202020188880008000905060305010204041501018801044111188880276990914003120288881003005001001010000001000000030238888052411118888097299108730072004100321018888110030401010100000100000003119888805388888808888888110501388811003031068888888800011003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888818051088888055454581012090128888874513888001010210022110101030303330408000100000000002101010021348888888880010202000411109782250611050310600411110111348888988888988888988888980888898888888898888888898888888898888020101031061888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000022232602880047222322231000094504103444060310614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010331033127060304030101011063120206106391029910671188881069918888107212888810777188881081018888108721888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060606050402020605050103020000060017040062050073050101002622101010010404000000010188000000888888888888040401020100000000008802000100008800030100000000000000880000000000880001008888880000000102000303050203000288880008080504020300020804102001028809034111188880872990872007310888881026000024001240000001000000049388888003411118888066799108100135006200531078888110220020012000000100000003333888800188888808888888339719988840404221008888880288000006788122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044466580888888888888874518888001070800407100401268888110204000000000000822209010082670000000080010200020211109782440911050300088211110111698888988888988888988888980888898888888898888888898888888898888050401031201106004218100000511411068061111102807106188888888888888888888888888888888888888888888888888888838888888807070705050502020201010001020100010000000200000200000200000000000000050000000101001000012 0000000022520102880081225222521000094504093444060310562188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010383038331070404030101011059320002106092888810645288881067718888107002000010712104991073628888107811888810814102001086018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502050606050402020603030302000000060031050046040085050101014824111211010404000000010188000000888888888888040401000100000000008801000002008800030100000000000000880000000000880001008888880000000102000303050304000288880402040101010400020407141501028809024211188889971990860008511088881048003196001960000001096969696378888003521118888996799008140131004600371090024110970324012400000100000001333888800188888808888888339719988840404971008802882488100008855122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455582888888880561704308888002091002204100302480488110103020000004200422209090042551560813380020300010112309782440911050300000411110111558888988888988888988888980888898888888898888888898888888898888050401031221105004113130180510719998062251106007117110408888888888888888888888888888888888888888888888888838888888807070705050502020201010001010300000000000200000200000200000000000000050000000101001000012 0000000022520302880081225222521000094504814038050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010256025621050304030101011069718888107131001010726200081073610010107581888810785188881084728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050404040302020403030104030000040008030062050098050101004824111111010405010101010102010100888888880000040402010200000000008801000000008800030100010000000000880000000000880003010203010101020301020108050304000288880008000905060300020504149901028809034111188880770990847009820788881048003012001120000001000000086308888021411118888056599107850160006200531068888110240412011200000100000004125888802388888808888888110401588811001241008888888800000008844221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444581000010018888874503888002060700005110201488888110103000100000000002109100052448888888880020300000112309782380811050300000411110111448888988888988888988888980888898888888898888888898888888898888040301031201106004115130200510811028062131999888888888888888888888888888888888888888888888888888888888888838888888806040604020402020201010001000300000000010100000200000200000000000000040000000101001000012 0000000022520501880081225222521000094505554632040210844409218888888888888888888888888888888888888888888888888888888888888888888888010101040100040024050302010077010108020102010101001086120106108871888810923288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010102010201000017040036040022020101019618090909010402000000000188000000888888888888040403000100000000008801000000008800030100000000000000880000000000880001008888880000000102000303050304000288880504050101010400020504141001028809024211188889976990923002220388881196012000196968888800096969696308888003421118888997399008870058003600271028888110181218011800000000000000927888800188888808888888110581588880188181008805880288000008833121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581000010018888874518888002020303305110101228888110002000000005100512209130052338888888880020300010112309782380811050300000412088888988888988888988888988888988888898888888898888888898888888898888020101022021888803105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010001000000000100000100000200000100000000000000020000000000000000002 0000000022520602880081225222521000094505944929030210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010164016413030203020101011079818888108322888810861288881088828888109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000008010605050502010505050402020601010402010200030017040030038888880101018818090909000401010000000001000000888801000101040401010100000000008801000000008800030100000000000000880000000000880001008888880000000102888802050304000288880008040101020400020504141001028809022800088888888888888888888888888088088088088888888800088888888888888888411118888047699109160029003000212068888010180218001800000100000000326888800188888808888888110509988810201181008888881388100004388121111081308888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874508888002040500205110104888888810003000000000000422209090052438888888880020300010112309782390811050300000411110111438888988888988888988888980888898888888898888888898888888898888050104031121105804209100080520518888062071999807202188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000010100000103000100000200000200000000000000050000000101001000012 0000000022520702880081225222521000094505524532040210772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010173017314030203020101011078829901108211888810833288881085518888108912888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020503030202010201030016040046040008010101019624111211010405010101010101000001888800000101050502010200000000008801000000008800030100010000000000880000000000880003010001000000000102000306050303000288880008000905060300020407231501028809034111188880178990937000810688881196196196001960000001096969696328888003421118888997499008910054004600372058888110241218011800000100000001928888800188888808888888110401388810601241008888888800000004288122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044465581001020018888874513888002050600004100302088888110103000100000000002209090052428888888880020300000112309782330711050300000411110111428888988888988888988888980888898888888898888888898888888898888050302031071999804112110480520911028062041888807100188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000101000100000200000200000000000000050000000101001000012 0000000022520902880081225222521000094505654731040210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010125012510030203020101011083820205108572888810869288881091518888109311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020404040302020402020203000202020018040016020014020101019612070707000405010101010101000001888800000202060603010200000100008802000000008800030100010000000000880000000000880003010001000000000102000306050303000288880008000905060300020504231501028809034111188880777990931001410688881196196196001960000001096969696308888003411118888037699109150030001600071058888010121205010500000100000000229888800188888808888888110401488810601121008888888800000003488122112084404888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888055565580888888888888874513888002040500005100202148888310204000100000000002209090052340000000080020300000112309782310711050300000411110111348888988888988888988888980888898888888898888888898888888898888040202032071999804206188880510218888061011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000002000100000200000200000000000000040000000101001000012 0000000022521002880081225222521000094506065028030210784188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010161016113030203020101011083428888208342888810863188881088328888109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010505050502010505050402020601010402000100040050070024038888880101018818090909000401010000000002010000888888880000060602020101000000008802010102008800030101000000000000880000000000880003018888880000010301888805050303000288880008000905060300020504231501028809032800088888888888888888888888888088088088088888888800088888888888888888411118888107699109220023002400152048888010181201010100000100000001426888801388888808888888110401288810201181008888888800000003588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044444580888888888888874503888002040500005110104888888810307010100000000002209090052350000000080020300000112309782280611050300000411110111358888988888988888988888980888898888888898888888898888888898888050104032091000804209110380510719998062051888807202188888888888888888888888888888888888888888888888888888830831888808080802020206060601010001000100000103000101000300010200000000000000050000000101001000012 0000000022521102880081225222521000094504613840060310656188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010289028924050304030101011070018888107271040010737199001076218888107862888810846188881089628888109041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060606050402020604040201010201040044060008010041040101013036151312000405010101010102010100888888880000050501020100000000008801000100008800030101000000000000880000000000880003010103010101010301010108050303000288880008000905060300020504231501038801014211188889975990904004110888881030018029001290000001000000012368888011421118888997499008960049000800002078888010361220012000000100000000036888801388888808888888110501188811001361008888888800000008845222228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044444580888888888888874503888002070800005000402308888110104000100000000002201010052450000000080020300000112309782400911050300000411110111458888988888988888988888980888898888888898888888898888888898888060402031201106904115110500510318888061081999807213100080820418888888888888888888888888888888888888888888838888888808080805050503030301010101000300000100010100000200000200000000000000060000000101001000012 0000000022521202880081225222521000094506545424020110857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000088008807020102010101011087418888108962888810917188881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010301010017040021020007010101019603030303000405010101010102010100888888880000040402010200000000008801000100008800030100010000000000880000000000880003010203010101000102020108050303000288880008000905060301020504101001028800034111188880278990938000720488881196196196001960000001096969696238888021421118888997699009170028002100121038888010030304010400000100000000821888800188888808888888110701488810601031008888888800004008829122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044444580888888888888874503888002030400015110202078803110104000100000000002100000052290000000080020300000112309782240511050300000411110111298888988888988888988888980888898888888898888888898888888898888040202031021888804106188880520018888062041888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000200000100000200000200000000000000040000000101001000012 0000000022521302880081225222521000094504783938050310623306841069018888888888888888888888888888888888888888888888888888888888888888020201030101010112010101010316032226060304030101011070528888107162029910743199001077318888108051888810821188881084818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000707070502050505050402020504040100000000050082080027030097050101011287878787000103010100010102010100888888880000050502010101000101008802010100018800030100000000000000880100000001880003010903010101878787090107050303000288880008000905060300020504101501038800026211002029972990869007680888883098098001001018888801088888888328888091421118888997099008480097002100191078888010120809010900000100000001030888800188888808888888110381588850304121008888888800000008845141223086902888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888111111210888888888888874503888002060700005100401128888310109000200000000002100090052450000000080020300000112309782390811050300000411110111458888988888988888988888980888898888888898888888898888888898888050401031101104804108110180511111058061141106807220110608888888888888888888888888888888888888888888888888838888888807070705050502020201010001030100000000000200000200000200000000000000050000000101001000012 0000000022521401880081225222521000094504183443060310567208438888888888888888888888888888888888888888888888888888888888888888888888010101020100020012010101010276037831070404030101001058518888106431888810662188881068928888107221888810733100021078528888108031010088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060606050402020604040201010000060018040018020142050101019724111211000102000000000188000000888888888888989804010100000000008801000100008800030100000000000000880100000000880003010903010100000102090107050304000288880008050101020400010504042001028813035211188889966990803014210800121097097001001018888800088888888328888091411118888056599007850160001800092078888010240201010100000100000000830888800188888808888888110689988880188241008888882488100008844121128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044465581000010018888874518888002070800305100401128888110004000100000000512213130052448888888880020300010112309782440911050300055112088888988888988888988888988888988888898888888898888888898888888898888050401021301106003123140400411812030052131102807125110308888888888888888888888888888888888888888888888888838888888807070704040403030301010000000400000000010100010300010100000000000000050000000000000000002 0000000022521502880081225222521000094504213543060310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010236023619040203020101011072720300107411030010749188881076221400108111050010844288881086628888109032888810932288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000909090502030505050402020501010404020200040018040029030013020101010918090909000405010101010101000001888801000303989804020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020504042001028809034111188880877990932001321188881009001004001040000001000000009428888003411118888037599109030042002900202108888010180101010100000100000001940888800188888808888888110509988811001181008888888800000004688122112077006108860888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888002080900005100104098888130304000000000000002209090052460000000080020300000112309782430911050300000411110121468888988888988888988888980888898888888898888888898888888898888050104031161105004206188880520618888062031888807201188888888888888888888888888888888888888888888888888888838888082108070802010206060601010000000200000202000100010300010200000000000000050000000101001000012 0000000022521602880081225222521000094505584632040210716188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010229022919040203020101011072328888107462888810777188881080928888108372888810865188881088518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030402000000070007020020020060050101012424111211000405010101010102010100888888880000040401020201000201018802000200008800030100010000000000880000000000880003010203010101000102020108050304000288880008000905060400020504042501018809034111188880973990885006010788881024096001001011000601099999999279999021411118888017299108650080002000111068888010240301010110004109999999925999900188888808888888110309988811001241008888888800000003988221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444480888888888888874513888002060700005010303248888110508000100000000002109090052390000000080020300000112309782320711050300000411110111398888988888988888988888980888898888888898888888898888888898888060303032161000004114110680521111018062091000807106188880810518888888888888888888888888888888888888888888838888888808080804040404040401010002010100000001010200000200000200000000000000060000000101001000012 0000000022521702880081225222521000094505824830040210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010147014712030203020101011081220000108341888810856188881088318888109011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010605050502040404040302020504040003020101030014040047048888880101018803030303010401010000000002010000888888880000050502020201000100008802000102008800030101000000000000880000000000880003018888880000010301888805050303000288880008000905060300020907042001028809022800088888888888888888888888888088088088088888888800088888888888888888421118888997599009010044004700381058888110030301010100000100000003726888801388888808888888110601388810201031008888888800000003588122128888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044444580888888888888874513888002040500008100400888803810407020100000000002209090091350000000080020300000212309782300711050300000411110111358888988888988888988888980888898888888898888888898888888898888040400031091103804107199980510518888061031888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010103000100000000000100000200000200000000000000040000000101001000012 0000000022521902880081225222521000094507065819010110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000000000001000000000101010000000088880000008888088888880006010000008888888888000405010100010101000001888800000404040403020201000001018802000100008800030100000000000000880000000000880001000001000000888888000301050304000288880502000905050402010504041501028800036111004040878990944000180188883098098001001010000001000000000198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110409988811001881008804888800806008820218882094404888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081994044464580888888888888874513888002888803015180000888888380307000000005100002100090052200000000080020300000112309782210511050300000411110111208888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000022522002880081225222521000094506255226030210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010112011209020102010101011085728888109031888810937188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101000202010024050034030008010101019614080808010405010101010103000000888888889797030302020201000200018802000100008800030101010000000000880000000000880003010001000000010301000305050301000288880502000905050400010504041501018800034111188880178990937000810388881196006099099990000001099999999268888003411118888037599109030042003400251028888110140609010900000100000001623888801388888808888888220401488811099141008810888800000003788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188011118888044444580888888888888874513888002020303005110201088888110407000200005100002100130052370000000080020300000112309782260611050300000411110111378888988888988888988888980888898888888898888888898888888898888030201032071999804103188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000022522104880081225222521000094507095919010110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000025002502010101010000001094028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000020040020020005010100009688888888000405010101010101000001888801000404050503010101000000008801000000008800030100000000000000880000000000880001000001000000000102000301050304000288880008000905060402010504281001028808034111188880478990940000520188881196004002001020000001000000003198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110309988811001881008888888800006002188121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154044444580888888888888874503888002880100015100001058888380004000000000000002108080052210000000080020300000112309782190411050300000411210311218888988888988888988888980888898888888898888888898888888898888010001052001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107070702020205050501010000000100010100010201000300000202000000000000020100000202001100032 0000000022522202880081225222521000094503512949070410495188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010450045037070404030101011053710199105482000310568288881059818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402020202020101010201010102010000020042060030030347050101011212070707000404000000010188000000888888888888020202010100000000008801000002008800030100000000000000880000000000880001008888880000000102000303050304000288880504000905050300020504281501028808034111188881049990598034710588881012000001001010000001000000346208888003421118888994799005680377003000212048888010120001010100000100000002018888800188888808888888339719988840404121008804888800000008855121212051405888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581024130228888874503888002030403005100100128888110104020000005100002108080051558888888880020300000112309782491011050300000411110111558888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000022522302880081225222521000094506895721020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000046004603010101010000001091218888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000013040018020015020101019606040404000405010101010102010100888888880000030303020101000100008801000000008800030101000100000000880000000000880003010103010101000102010108050304020188880008000905060302011004282501028808034111188880677990930001510288881196001006008083001501099999999209999011411118888127599109120033001800091018888010060003060610008109999999918999900188888808888888210409988811001061068888888800006008829111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888181010118888044444580888888888888874513888002010210019110200158888110105000200000000002108090002290000000080020302009912309782210511050310600411110111298888988888988888988888980888898888888898888888898888888898888020200031031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000022522402880081225222521000094503973345070410617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010328032827060304030101011063618888106512888810662188881067828888107011888810844188881085618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050203020000070019040012020089050101010505030303000405010101010102010100888888880000070702010101000100008801000100008800030100010000000000880000000000880003010203010101000102020108050304000288880008000905060400020505281501038808014111188880471990856008910788881005004001001010000001000000088388888021411118888047099108440101001200031068888010050401010100000100000000237888800188888808888888339709988821001051008888888800000008848121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444581012090128888874513888002060700005110502058888110006000100000000002308090003488888888880020300000112309782451011050300000411110111488888988888988888988888980888898888888898888888898888888898888070502031261103105123110600612010000072241000008222100000910719998101071101888888888888888888888888888888838888888811111106060605050502020002000400000100000400000300000202000000000000060100000202001100032 0000000022522404880081225222521000094505904929030210918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000027002702010101010000001093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000101010101010200000188880100000017040014028888880101018806040404000401010000000001000000888800000101100903020200000100008802000100008800030100000000000000880000000000880001008888880000000102888801050304000288880008000905060401020504281501018809022800088888888888888888888888888088088088088888888800088888888888888888421118888997799009350010001400052018888010060603010300000100000000228888800188888808888888110409988810201061008888888800003008826122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154044464581000010018888874503888002880100015100001888888830305000000000000002209090052268888888880020300000112309782290611050300000411210311268888988888988888988888980888898888888898888888898888888898888010001112011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021111111106060605050502020002000400000100000400000300000202000000000000060100000202001100032 0000000022522502880081225222521000094505264334040210670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010275027522050304030101011069310000107041888810740109001076019999107822999910799188881082928888108411888810892188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000909090502070505050402020504040102020101040023040051050053050101018787878787010405010101010102010100888888880000060603020200000000008802000100008800030101010000000000880000000000880003010001000000878787020204050304000288880008000905060400020504281501038803036211006069976990915003081188883098098006001060000001000000024328888022621100808997599009080037000700018108888030989808010800000100000000031888800188888808888888339701388811003981008888888800000004488121111090808209150688888888888888888888888888888888888888888888888888888888888888888888881881888088020088888044465581024130228888874513888002080900005100301878888330304000200000000002203030052448888888880020300000112309782350811050300000411110111458888988888988888988888980888898888888898888888898888888898888050401031081101804120110600511211068061041888807209100088888888888888888888888888888888888888888888888888838888888807070705050502020201010101010200000001000100000200000200000000000000050000000101001000012 0000000022590102880079225922591000094506275226030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010072007206020102010101011088618888109102888810924188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020302000013040014020021020101010104030303000405010101010102010100888888880000030302020100000101018801000100008800030101000000010000880000000000880003010103010101000102010108050304000288880402040101010405010204141001018809034111188881276990924002110388881001002001000010000001000000020248888011411118888107599109100035001400052028888010040201010100000100000000423888800188888808888888110501788811001041008808880688109003288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881288888108011118888055555580888888888888874508888002020302222110201010104110107000200004200422109090021320000000080020300010411909782260611050300000411110121328888988888988888988888980888898888888898888888898888888898888030201031051888804203188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805040503020302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000022590202880079225922591000094505284334040210677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010268026822050304030101011070720009107271888810753288881076928888107962888820796188881087518888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502040707050403020704040302010101060030050066050004010101009618090909010404000000010188000000888888888888040401020000000000008802000100008800030100000000000000880000000000880001008888880000000102000303050304000288880402040101010400020407141501028809024211188889978990941000410788881196002196001960000001096969696348888003421118888997299008750070006600571068888110180218011800000100000003928888800188888808888888110301588830404181008804881988100008838122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044555681000010018888874508888002070802204100403040188110203000000004200422209080042388888888880020300010111909782350811050300000411110111388888988888988888988888980888898888888898888888898888888898888070403032161000004214100080521210008061181304007110110280810618888091001888888888888888888888888888888888838888888809080905040504040401010101010200000000020200000200000200000000000000070000000101001000012 0000000022590302880079225922591000094505744730040210790188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010155015512030203020101011081118888108311888810903288881091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202020200020021040012020030030101019624111211000405010101010101000001888800009898989804010001000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008040101020400020504141501038809024111188880376990915003020488881196006024001240000001000000006288888003411118888037599109030042001200032038888010240624012400000100000000027888800188888808888888110509988811001241008888881288100005088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565680888888888888874508888002030400205110202308888110003000000000000412209090052500000000080020300010111909782310711050300000411110111508888988888988888988888980888898888888898888888898888888898888040202031111105804109110580520719998062021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001010100000101000100000200000200000000000000040000000101001000012 0000000022590402880079225922591000094505274334040210877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000068006805020102010101011089428888109152888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202000301000017040026030004010101019612070707000405010101010103000000888888889797040403020200000000008802000200008800030100000000000000880000000000880001000001000000000102000301050304000288880008040101020400020504092001028809034111188880578990941000410388881196000001001010000001000000003348888003411118888037699109150030002600172028888010120001010100000100000001632888800188888808888888110401388811001121008888880588100005488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044444580888888888888874518888002020300205110102048888110404000000000000422109090052540000000080020300010111909782350811050300044211110111548888988888988888988888980888898888888898888888898888888898888030102032041888804202188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000022590702880079225922591000094506035028030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010128012810030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880128050000008888888888000404000000010188000000888888888888040403020200000000008802000000008800030100000000000000880000000000880001008888880000888888000303050304000288880008000905060402010504041001008808041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110511588840404881008888888800806003288128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844465581000010018888874513888002888800015180000888888880303000000000000002108080052328888888880020300000111909782280611050300000411110111328888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000022590902880079225922591000094506335226030210890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010055005504010101010000001090318888109222019910936188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020088880302000013040014020009010101019608050505000405010101010101000001888800010101030303020101000000008801000100008800030100000000000000880000000000880001000001000000000102000301050303000288880807000905050300010504101501018808034111188881277990936000910388881196007196001960000001096969696258888003511118888107699109220023001400052020012010080805010500000100000000024888800188888808888888110301488810601081008801888800000003988221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081999044465580888888888888874503888002020304005110200098888110105000000008100002108000043390000000080020300000111909782260612050300000411110111398888988888988888988888980888898888888898888888898888888898888020200031031888804108199988888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030403030301000101010101000100000000000100000200000200000000000000020000000101001000012 0000000022591202880079225922591000094504763939050310766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010179017914030203020101011078828888108111888810840188881085218888108672029988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030404040302020403030102010000050022040015020078050101011087878787000405010101010102010100888888880000030301020200000100008802000002008800030100010000000000880000000000880003010001000000878787020204050303000288880008000905060301020307281501018800036211004049973990887005880688883098098001001010000001000000057348888022511118888037299008670078002000162050024010100110011000000100000000632888800188888808888888110409988811003101008888888800003003988121112088704888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444580888888888888874503888002040500013110301108810310405010100000000002100000031390000000080020300000311909782380811050300000411110111388888988888988888988888980888898888888898888888898888888898888040301032131101804111110680510911058061081104888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010002010100000000010100000200000200000000000000040000000101001000012 0000000022591302880079225922591000094505744730040210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010128012810030203020101011083220100108522888810873188881088928888109042888810925288881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502010606050402020601010503010400020015040013020007010101019607050505000405010101010101000001888801000101030301020200000100008802010100008800030101000000000000880000000000880003010103010100000102010108050303000288880008000905060300010504281501018800034111188880278990938000720788881196005003008080000001000000000308888011411118888017799109250020001300042068888010070301010100000100000000329888800188888808888888110309988811001071008888888800000004888122118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011118888044445581060190548888874513888002060700005100105070304110306000100000000002100000052488888888880020300000111909782310711050300000411110111488888988888988888988888980888898888888898888888898888888898888060105032081101804106188880520418888062031888807201188880820018888888888888888888888888888888888888888888838888888808080802020206060601010001000100000401000100000200000200000000000000060000000101001000012 0000000022591602880079225922591000094505334434040210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000107010708020102010101011084728888108681888810878201061089418888109412888820941288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000506060502020505050402020502020304020301030009030047040004010101019687878787010405010101010102010100888888880000050502020202000100008802000202008800030100000000000000880000000000880001000001000000000102000301050304000288880502040101010400020504141501018808034111188880578990941000420688881196003196001960000001096969696348888003621100505997599009020043003900308058888030989807010700000100000002330888800188888808888888110509988810601980008810881288100004588121112090205888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111011044455681000010018888874518888288050603205110203048888110607030000005100422108090051458888888882100300010111909782340711050300000411110111458888988888988888988888980888898888888898888888898888888898888050203031061888804104188880520811038062001888807200188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000201000100000200000200000000000000050000000101001000012 0000000022591802880079225922591000094506145127030210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010108010809020102010101011087818888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010041060040040027030101010418090909010405010101010101000001888800000101030303020101000100008801010100008800030101000000000000880000000000880003010001000000000102000306050303000288880008000905060300021004101501018800034111188880676990918002720288881004005002003033001211099999999259999003411118888027399108780067004000311018888110180503060620011109999999922999900188888808888888110401288810899181008888888800000003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044444581000010018888874503888002010200009110101040488110107000100000000002100090002388888888880020300009911909782270611050300000411110121388888988888988888988888980888898888888898888888898888888898888020101031051888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000022591902880079225922591000094506665523020110903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000042004203010101010000001091518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010201010201010101010101010201010088880101000012040031038888880101018812070707000401010000000001000000888800010101030303020200000000008802000002008800030100000000000000880000000000880001008888880000000102888801050303000288880504050502010300020504281001018800032800088888888888888888888888888088088088088888888800088888888888888888421118888997699009150030003100221018888010120104010400000100000001820888800188888808888888110301488810201120008810880388100008845222828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081113044444682888888880060500108888288880103305000100888888810404010000005100422100000051450060100082100300020111909782230511050300000411110111438888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000022592102880079225922591000094505054236050310676306981075418888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010213026922050304030100011078428888108221888810849288881086618888108891888810902288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502030606050402020603030300000201040108080013020043040101011818090909000404000000010188000000888888888888060602020102000000008801000100008800030100000000000000880000000000880001008888880000000102000303050302000288880402000905050400020504141501038808024111188880275990902004320888881018006018001180000001000000025338888003411118888017499108890056001300041078888010180618011800000100000000032888800188888808888888110509988830404180008805888800000008845222112077206208540488888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455681000010018888874503888103050602005000303188888110205000000004100002208990052458888888881030300000111909782360811050300000411110121458888988888988888988888980888898888888898888888898888888898888060303031111000804106188880510418888062131000807208100080820218888888888888888888888888888888888888888888838888888808070804030404040401010101010100000101010100000200000200000000000000060000000101001000012 0000000022592202880079225922591000094503492949070410582188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010363036330070404030101011062228888107161888810748288881077728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402010404040302020401010301000000040040060029030168050101012021101010000404000000010188000000888888888888060603020100000000008802000200008800030100000000000000880000000000880001008888880000000102000303050303000288880502000905050300020504101501028808034111188880964990777016820588881020003019001193001901099999999359999003411118888046299107480197002900202048888010210421012100000100000000033888800188888808888888339719988840404211008808888800000005688121111064608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874503888002030403005110103208888110304000000005100002208130052560000000080020300000111909782491011050300000411110111568888988888988888988888980888898888888898888888898888888898888040103031191106004227100000521611060062141106888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000000200000000010300000200000200000000000000040000000101001000012 0000000022592302880079225922591000094504673839050310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010235023519040203020101011072910011107402888810767203001079818888108362888810895288881090828888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020606050402020601010503010300030019040010010027030101010916080808000405010101010102010100888888880000989804020200000000008802000002008800030100000000000000880000000100880002011202010000000102120108050304000288880008000905060400020504091501028809034211188889976990918002720888881009002001001010000001000000026378888121421118888997599009080037001000012078888010160201010100000100000000036888800188888808888888220609988811001161008888888800000005588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044444580888888888888874513888002070800005100105098888110404020101000000002209130052550000000080020300000111909782400911050300000411110111558888988888988888988888980888898888888898888888898888888898888060105032171000004112110680520910008062041888807203188880820218888888888888888888888888888888888888888888838888888808080802020206060601010000010100000301000200000200000200000000000000060000000101001000012 0000000022592402880079225922591000094504613840060310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010235023519040203020101011072728888107361020010747101051076510003107721000020772100001084228888108861888810917288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000809090502060404040302020401010304030201020017040031030028030101011818090909000405010101010103000000888888889797050503020200000000008802000100008800030100000000000000880000000000880001000001000000000102000301050304000288880502050101010400020504042002028809034111188880576990917002820988881018003012001120000001000000016388888003411118888107399108860059003100221088888010180312011200000100000001035888800188888808888888110909988811001181008807881888100006288121112078306888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081150044444580888888888888874518888002080903305110103188888110304000000005100512209090052620000000080020300010111909782400911050300055111110111628888988888988888988888980888898888888898888888898888888898888040103032181000004208100080510518888062021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000001000101000200000200000200000000000000040000000101001000012 0000000022592602880079225922591000094504834038050310721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010224022418040203020101011073420008107652888810773288881079318888108352888810869288881088718888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030707050403020703030403000202050013040043040015020101019636151312010405010101010103000000888888889797989804020200000100008802000000008800030100000000000000880000000000880001000001000000000102000302050303000288880502040101010400020407091501028809034211188889977990930001510888881196000001001010000001000000014378888003421118888997399008870058004300341078888110360012011200000100000002233888800188888808888888110309988811001360008808881888100008842222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888046444680888888888888874518888288070803204000304158888110304000000005100422209100042420000000082100300010111909782380811050300044211110111428888988888988888988888980888898888888898888888898888888898888070304032151102004214110280520911048062061888807112110680810518888091011888888888888888888888888888888888838888888809090904040405050501010101010100000002010200000200000200000000000000070000000101001000012 0000000022670102880081226722671000094505534632040210737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010208020817040203020101011075518888107701010010791188881085628888108831888810895288881090510000109192888810945288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020703030403030401040018040026030000010101019618090909000405010101010102010100888888880000030301020200000000008802000100008800030100000000000000880000000000880001000001000000000102000301050304000288880502000905050400010804042501028809034111188880978990945000020988881196196000196968888801096969696328888003421118888997699009190026002600172088888010180312011200000100000000530888800188888808888888110609988810701181008804888800000008835222218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081091044464580888888888888874513888002080903007000304008888110304000000005100002209090083350000000080020300000212209782320711050300000411110111358888988888988888988888980888898888888898888888898888888898888070304031161106004113110680520719998061051888807204188880820218888092001888888888888888888888888888888888838888888809090904040405050501010001010200000301000100000200000200000000000000070000000101001000012 0000000022670202880081226722671000094504593840060310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010255025521050304030101011070128888107142080010725188881075718888107791888810806288881083018888108751888810903188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060808050403020806050203010101070011030028030042040101013018090909000103010100010102010100888888880000989804020200000000018802000100008800030100000000000000880100000000880003010903010101000102090107050304000288880502000905050400011004042501018809034111188880375990903004210988881030001024001248888801088888888378888091411118888117299108750070002800191088888010180118011810005109999999934999900188888808888888110589988850304181008805888800000004588122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090118888044465581000010018888874513888002080903009100601308888110305000100005100002109090002458888888880020300009912209782400911050300000411110111458888988888988888988888980888898888888898888888898888888898888070601031181106004115110600511411028062111000807109110480810618888091051888888888888888888888888888888888838888888809070907050702020201010003010300000000010100000200000200000000000000070000000101001000012 0000000022670302880081226722671000094506415325030210867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010078007806020102010101011087818888109032888810929288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010200010011030026030016020101019630131312000405010101010101000001888801000101040403020100000100018802000200008800030100000000000000880000000000880001000001000000000102000301050303010288880008000905060301020504281501028800024211188889977990929001620388881196011001009091001201099999999249999003421118888997599009030042002600172028888010300801010100000100000001621888800188888808888888110509988811099301018888888800005008830122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094044445580888888888888874513888002020310015100102168888110306000000000000002100080051300000000080020301000112209782250611050310100411110111308888988888988888988888980888898888888898888888898888888898888030102031051888804203188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888061111111106060605050501010001000400010200000201000300020200000000000004030000000202011000032 0000000022670402880081226722671000094504733939050310653188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010292029224050304030101011066318888106771000010759188881078228888107941888810808188881084518888108752888810898188881091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502080909050403020907050202020202070010030020020027030101019618090909000103010100010102010100888888880000989804020200000000008802000100008800030100000000000000880100000000880003010903010101000102090107050304000288880008000905060400020804042501018809034211188889976990918002711088881196000001001018888801088888888378888091421118888997499008980047002000111098888010180012011200000100000000035888800188888808888888110689988850304181008888888800000008844121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044465580888888888888874513888002091000007110702270188310304000100000000002209110083440000000080020300000212209782390811050300000411110111448888988888988888988888980888898888888898888888898888888898888090702031221306004115110600521310008061121104807111110580810811028092061888810104188881110118888888888888838888888811101108070803030301010201020300000001010100000200000200000000000000090000000101001000012 0000000022670502880081226722671000094505394433040210735188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010210021017040203020101011078518888108312888810863188881089228888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030201010201030050070048050005010101019624111211010405010101010103000000888888889797050502020200000000008802000100008800030100000000000000880000000000880001000001000000000102000301050304000288880502050101010400010504042501018809034111188880478990940000510588881196196196001960000001096969696338888003411118888047499108920053004800392048888110241224012410003109999999929999900188888808888888220409988810601241008803881688100001388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081990055455581000010018888874518888002040503305110302058803110304000000005100512109090052998888888880020300010112209782340711050300055111110121418888988888988888988888980888898888888898888888898888888898888050302031131301804209110480510719998062041888807100188888888888888888888888888888888888888888888888888888838888888807060704030403030301010101010100000101000100000200000200000000000000050000000101001000012 0000000022670802880081226722671000094504483741060310617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010328032827060304030101011063510003106562888810680100061074218888107582888810793288881084218888108671888810890188881091628888209162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001011090502060909050403020904040502010301060018040026030029030101012424111111000103010100010102010100888888880000040401010100000000008802000000008800030100000000000000880100000000880003010903010101000102090107050304000288880008000905060400021004141501028809024211188889976990916002921188881024012024001248888801088888888398888091421118888997499008900055002600171108888010240618011800000100000000036888800188888808888888211089988850304241008888888800000008849122221082308888888888888888888888888888888888888888888888888888888888888888888888888888888888828888091108888044455581000010018888874503888002101100009100405240088110103000100000000002209090002498888888880020300009912209782410911050300000411110121498888988888988888988888980888898888888898888888898888888898888090306032241402004215110590521211058062021888807208110380820218888091171306910106188881110418888888888888838888888812111204030408080801010101000200000201010300010200000300000000000000090000000101001000012 0000000022671002880081226722671000094505334434040210724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010221022118040203020101011074018888107772888810796200101082528888108512888810904288882090428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010707070502010606050402020701010502010200040016040042048888880101018824111211010401010000000002010000888888880000070702020100000001008801000200008800030100000000000000880000000000880001008888880000000102888801050304000288880502050101010400020407141001028809022800088888888888888888888888888088088088088888888800088888888888888888421118888997599009040041004200332068888110241224012400000100000000930888800188888808888888110409988810201240008805881888100008845122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044455681000010018888874518888288060703304100105888888810205000000005100512209090042458888888882100300010112209782360811050300000411110111458888988888988888988888980888898888888898888888898888888898888060105031171104004214110280521011048062081101807205188880820318888888888888888888888888888888888888888888838888888808080802020206060601010000000200000102020100000200000200000000000000060000000101001000012 0000000022671102880081226722671000094504663839050310610188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010335033527060304030101011063319901106442000410668288881071228888107732888810794188881083318888108661888810901188881093518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502060808050403020805050303010202060023040034030010010101019624111111010404000000010188000000888888888888020201020100000100008801010100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400010504141501028809024211188889977990935001011088881196196196001960000001096969696398888003421118888997599009010044003400251098888110240601010100000100000002436888800188888808888888339719988840404241008888888800000008848121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444681000010018888874513888002091000005100503108888110106000000000000002209090052488888888880020300000112209782400911050300000411110111488888988888988888988888980888898888888898888888898888888898888080503032231401004219110600521411038061121106807109110380810618888091031888810101188888888888888888888888838888888810101006060604040401010202010100000000010300000200000200000000000000080000000101001000012 0000000022671202880081226722671000094503733147070410776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010133070502000169016914030203020101011079718888108121010010839299088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020101010101010101010002020000010021040027030106050101019787878787000405010101010101000001888800000303040403010101000100008801010100008800030100000000000000880000000000880001000001000000000102000302050304000288880502050101010400021004141001028808025211188889969990839010620499991097097008001081000601099999999389999003621100505996899008240121001500068038888030989801010110004109999999937999900188888808888888110409988821099981008804881488100008841122122082405888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481036170338888874518888002020303309100100998888110007000000005100512208080002418888888880020300019912209782310711050300000411110121418888988888988888988888980888898888888898888888898888888898888010100031111104888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010000010100000000000100000200000200000000000000010000000101001000012 0000000022671302880081226722671000094506085028030210858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010087008707020102010101011086828888109061888810920288881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010302010010030021020004010101019618090909000405010101010103000000888888889797050503010100000100008801010100008800030100000000000000880000000000880001000001000000000102000301050304000288880402040101010400021004141001028809024111188880578990941000410488881196196196196968888801096969696278888003421118888997699009200025002100122038888010181218011800000100000000026888800188888808888888110509988820601181008806880888100008837122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011055444580888888888888874518888002030402209100202048888110006000000004100412309090002370000000080020300019912209782280611050300000411110121378888988888988888988888980888898888888898888888898888888898888040202031031888804100188880520218888062061888888888888888888888888888888888888888888888888888888888888888838888888806050603020303030301010200000100000101000100000200000200000000000000040000000101001000012 0000000022671602880081226722671000094505264334040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010194019416040203020101011077318888107992888810830288881089418888109181888810934188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202010303030022040016020011010101019624111211000405010101010102010100888888880000060602020100000000008802000200008800030100000000000000880000000000880001000001000000000102000301050303000288880402040101010300010408101501018800034211188889977990934001110688881196009011001110000001000000000348888003421118888997699009180027001600071058888010241205010500000100000000232888800188888808888888110501488811001241008806881688000008842121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044455581006060018888874518888002050602204110402118888110304000000004100412200000041428888888880020300010112209782350811050300044111110111428888988888988888988888980888898888888898888888898888888898888060402031141302804213130680520913038061041888807102188880810118888888888888888888888888888888888888888888838888888808080805050503030301010300010100000001010100000200000200000000000000060000000101001000012 0000000022671702880081226722671000094505664731040210760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010185018515040203020101011078210200108142888810841288881086828888109052888810915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010505050402020500000502010200030022040010010030030101019618090909000405010101010101000001888801000101050502010000000000008802000000008800030100000000000000880000000000880001000001000000000102000302050303000288880804000905050300020401101501018801034211188889976990915003020688881196009009001090000001000000021298888003421118888997599009050040001000012058888010181001010100000100000000028888800188888808888888110501588811001181008802888800000003788122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446581012090128888874503888002050604004100005308888110102000000008100002101010041378888888880020300000112209782310711050300000411110111338888988888988888988888980888898888888898888888898888888898888050005032111105804209110380520618888062031888807202188888888888888888888888888888888888888888888888888888838888888807070701010106060601010000000100000202010100000200000200000000000000050000000101001000012 0000000022671802880081226722671000094506805622020110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000027002702010101010000001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000014040014020013020100009688888888000405010101010101000001888801000202030303010100000000008802000000008800030100000000000000880000000000880001000001000000000102000302050303000288880008000905060301020501101001018808034111188880877990932001320188881196006004001040000001000000009218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501688811001881008888888800005008831221818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466581018110128888874503888002880100015000001138888180103000000000000002108080051318888888880020300000112209782220511050300000411110111318888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000022672102880081226722671000094506275226030210851188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010094009407020102010101011087228888108952888810923200001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000303030201010300000302000300010021040014020008010101019600020202000405010101010103000000888888889797989804020100000000008802010202008800030100000000000000880000000000880001000001000000000102000302050303000288880008000905060300010408101201018809034111188880178990937000820488881196196196001960000001096969696258888003521118888997699009230022001400052030000010971001000100000100000000424888800188888808888888110501488810601971008888888800000003288122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874503888002030400004110003088888110406010000000000002209090042320000000080020300000112209782260611050300000411110111328888988888988888988888980888898888888898888888898888888898888030003032061888804204188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000201000100000200000200000000000000030000000101001000012 0000000022672304880081226722671000094505894929030210752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010193019316040203020101011078928888108031888810819188881083620000108451000010871188881089318888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010908080502060606050402020705050102010202040037060031038888880101018818090909000401010000000002010000888888880000050501020100000100008801000000008800030100000000000000880000000000880001008888880000000102888801050303000288880008000905060300020504082001028800022800088888888888888888888888888088088088088888888800088888888888888888421118888997699009150030003100221088888010181212011200000100000001027888800188888808888888110609988810201180008888888800000008843122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081093055455580888888888888874513888288070800005100501888888810104000000000000002200090051430000000082100300000112209782300711050300000411210311438888988888988888988888980888898888888898888888898888888898888060501052131101806112110680711011048081061888809104188881010218888888888888888888888888888888888888888888848888021112111207060705050501010201020100010000010301000300000202000000000000020600000202001100032 0000000022672402880081226722671000094506995820020110866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000079007906020102010101011088418888108991888810911288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020003010403030402020303030201010402020103020201010018040040048888880101018887878787010401010000000003000000888888889797989804020100000000008802000100008800030100000000000000880000000000880001008888880000000102888802050303010188880008000905060300020904281501028801022800088888888888888888888888888088088088088888888800088888888888888888611100303097799109330012001800098058888030989805000500000100000000419888800188888808888888110509988810201981058888888800000003788111112091803209330388888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044665589999999999998883513888002020310008110201888888810204000000000000002201010091379999999980020302000212209782250611050310500411110111378888988888988888988888980888898888888898888888898888888898888030300031051888804104188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000022672502880081226722671000094506835621020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000038003803010101010000001093418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000027050027030011010100000388888888000405010101010101000001888800010404050503020201000101018802010102008800030100000000000101880000000000880002010602010000878787060108050302050188880804000905050206010104281501018808034211188889977990934001110188881003000001001010000001000000010208888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601488811001880888801888800013008829112828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581012090128888874513888103880124021000100030388380410040200008100002108080011298888888881030303000412209782220511050330300411110111298888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000022690102880080226922691000094506855721020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000014001401010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880014020000008888888888000405010100010101000001888800000404040403020202020202028802020200008800030100000000000001880000000000880002010001000000888888070204050301060188880104010504010105010104041001008800041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888072110601488811001881888802880288812002788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888844444581012090128888874508888002888821121180000888888881010000100001300132100000013278888888880020303020412509782210521050330711311110112278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020001010001010001010000000000000000000000000000000000000000000000000000000000000000077 0000000022690203880080226922691000094505354434040210783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010162016213030203020101011079318888108342888810851288881087928888109012888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010402010100040010030022020044040101012424111211000405010101010102010100888888880000050502020200000000008802000100008800030101000000000000880000000000880003010103010101000102010108050302000288880008000905060100020804042001018809044111188880175990901004420588881024007001001010000001000000043308888011411118888037399108790066002200132048888010240701010100000100000001228888800188888808888888110401388811001241008888888800000004488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888988011088888044444480888888888888874513888002040500007110104248888310304000100000000002109090082440000000080020300000211609782340721050300000411210421448888988888988888988888980888898888888898888888898888888898888050104051122106806209210480720821038082052888809203288888888888888888888888888888888888888888888888888888838888888809080303020206060101010000000100010000000100000100000300000000000000000000000101001000012 0000000022690302880080226922691000094504573840060310641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010304030425060304030101011065128888106792888810690203001070010000107162888810726188881075528888108092888810832188881084928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502030808050403020802020504010000080010030017020096050101012424111111000404000000010188000000888888888888989804020200000000008802000100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400010407042001028809034211188889970990849009621088881024001001001010000001000000095328888003421118888996999008320113001700081098888010240101010100000100000000731888800188888808888888339719988840404241008888888800000008842222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044665581000010018888874513888002091000004000203248888130304000000000000002209130042428888888880020300000111509782400911050300000411110111428888988888988888988888980888898888888898888888898888888898888050203031181303004216100000521110008061091103807208110288888888888888888888888888888888888888888888888888838888888807070703030304040401010001000200000001010200000200000200000000000000050000000101001000012 0000000022690602880080226922691000094507035820020110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000029002902010101010000001093128888109451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000015040014020000010101019612070707000405010101010103000000888888889797040403020200000000008802000200008800030100000000000000880000000000880001000001000000000102000301050304000288880008000905060403010304042501018810044111188880978990945000010288881196196196196968888801096969696208888003411118888077799109310014001400052018888010120101010100000100000000419888800188888808888888110509988810601121008888888800008002688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081110044444480888888888888874513888002010200023110101008888130404000000000000002110110031260000000080020300000311509782200511050300000411110111268888988888988888988888980888898888888898888888898888888898888020101031001888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000022690802880080226922691000094505934929030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010084008407020102010101011088018888109071888810933288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020201010019040026030012020101019606040404000405010101010101000001888800000202050503010101000000008802000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400011004101001028801034311188889999010933001220388881196196009001090000001000000003288888003431118888999903009070038002600171028888010060605010500000100000001226888800188888808888888110409988811001061008888888800000008832122338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565580888888888888874513888002020300009110201128888110104000000000000002201000002320000000080020300009911509782290611050300000411110121328888988888988888988888980888898888888898888888898888888898888030201031051888804103188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888806050604030402020201010101000101000100000100000300010200000000000000030000000101001000012 0000000022690902880080226922691000094505554632040210771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010174017414030203020101011078310799108021010610822188881087528888109131888810936288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010706060502040404040302020502020203030201020012040012028888880101018818090909000401010000000003000000888888889797070703010102000000008802000100008800030100000100000000880000000000880003018888880000000102888806050304000288880008000905060400011004101501028800032800088888888888888888888888888088088088088888888800088888888888888888431118888999901009360009001200032068888010181601010100000100000000231888800188888808888888110401388810201181008888888800000008840122338888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888881031088888044665580888888888888874513888002050600009110202888888830205000100000000002200010002400000000080020300009911509782320711050300000411110121408888988888988888988888980888898888888898888888898888888898888040202031101103804103188880520618888062011888888888888888888888888888888888888888888888888888888888888888838888888806050603020303030301010100010100000101000100000200000200000000000000040000000101001000012 0000000022691002880080226922691000094505464533040210747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010198019816040203020101011076610199107762888810787188881085228888108751888810900188881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010807070502040606050402020703030303020201040019040025038888880101018899999999000401010000000003000000888888889797050501010201000000008802000100008800030100000000000000880000000000880001008888880000000102888802050304000288880008000905060400020804101501028809032800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270018002500162078888010999901010100000100000001531888800188888808888888110409988810201991008888888800000004488122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466680888888888888874513888002060700007110303888888810205000000000000002209090082440000000080020300000211509782330711050300000411110111448888988888988888988888980888898888888898888888898888888898888060402031031888804106188880511311058062141101807201188880810819998888888888888888888888888888888888888888838888888808080805050503030301010102010100000100010100000200000200000000000000060000000101001000012 0000000022691102880080226922691000094503683048070410634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010311031125060304030101011066618888107061888810726117001078628888108201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030101010000050032050034030125050101019829121312010404000000010188000000888888888888050503010101000000008801000100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020407102001028808034311188889999100820012510588882098098020001200000001000000105378888003431118888999913007860159003400252048888110292425012500000100000000034888800188888808888888110811388840404291008888888800000008853123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874513888002040500004100301988888110005000000000000002208120041530000000080020300000111509782481011050300000411110111538888988888988888988888980888898888888898888888898888888898888040301031231401004120130500511011048062131000888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010000010300000000010200000200000201000000000000040000000101001000012 0000000022691302880080226922691000094505594632040210906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000039003903010101010000001091818888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010302020301020202020101010302020088880202000012040021028888880101018806040404000401010000000001000000888800010202050503020002010100008801000100008800030100000000000000880000000000880001008888880000000102888801050304000288880008000905060405010804141001028808022800088888888888888888888888888088088088088888888800088888888888888888421118888997799009290016002100121028888010060201010100000100000001130888800188888808888888110509988810201061008888888800008002488122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044455581000010018888874503888002010200027100200888806810206000000000000002208080083248888888880020300000211509782320711050300000411110111248888988888988888988888980888898888888898888888898888888898888020200031021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000022691702880080226922691000094505074236050310695188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010250025020050304030101011072918888107652888810775100051079628888108112000610821200061083610000108791888810905288881092728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040606050402020602020401010200040034050022020018020101011212070707000405010101010102010100888888880000060602010000000000008801000102008800030100000000000000880000000000880001000001000000000102000302050303000288880505050101010400020504141501028808024111188880377990927001821088881012002012000120000001000000006358888003411118888057599109050040002200132098888010120212001200000100000000133888800188888808888888110901588811001121008803882088100004788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455680888888888888874518888002091003305110204128888110104020000005100522208080051470000000080020300010111609782360811050300000411110111478888988888988888988888980888898888888898888888898888888898888060204031181106004105188880521210008062031888807201188880821510000888888888888888888888888888888888888888838888888808080803030305050501010001000200000200010200000200000200000000000000060000000101001000012 0000000022691902880080226922691000094505924929030210805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010140014011030203020101011082510009108351010010846101021085518888109282888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502040202020101010201010104040100010020040073050017020101009687878787010405010101010101000001888800010805030303020002000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880402040101010400021004141001028808024211188889977990928001720688881196001196001960000001096969696288888003621100707997299008690076005900508058888030989806010600000100000004423888800188888808888888110501788810601981008805880888100004188222221086907888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455681012090128888874508888002040502209100101178888110203000000004100412208080002418888888880020300019911609782290611050300000411110121418888988888988888988888980888898888888898888888898888888898888020101032011888804107199988888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000022692002880080226922691000094506575424020110915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000030003002010101010000001093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000016040016020014020100009688888888000405010101010101000001888800009999040403000000000000008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880502050101010405011004141501038808014211188889977990931001420188881196002006001060000001000000008228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110709988811001881008806880288107002488122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874518888002880103329100001148888380002000000005100512308120002248888888880020300019911609782240511050300000411110112248888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030201010002020201010000000000000100000100000200000100000000000000010000000000000000002 0000000022692202880080226922691000094503582948070410503188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010442044236070404030101011060420000107202888810741288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301000202020101010200000200000000020101080021020204050101012426121312000404000000010188000000888888888888100903000000000000008801000000008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020504101501038808034311188889999170741020420388881024024020001200000001000000184318888003431118888999919007200225002100122028888010262420002000000100000000030888800188888808888888339719988840404261008888888800000008854122338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055556580888888888888874513888002020300005100002248888110001000000000000002208080041540000000080020300000111609782491011050300000411110111548888988888988888988888980888898888888898888888898888888898888020002032191000004217110408888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000000000300000200000200000000000000020000000101001000012 0000000022692302880080226922691000094506265226030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010072007206020102010101011088228888109041888810925100001093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020103020303010009030014020006010101019600020202000405010101010102010100888888880000030302020101000100008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020407101001028809034111188880378990939000610488881196196196001960000001096969696268888003511118888017799109250020001400051030000010971001010100000100000000424888800188888808888888110301288810601971008888888800000003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044565581012090128888874503888002030400004110201068888110106000000000000002209090042348888888880020300000111609782260611050300000411110111348888988888988888988888980888898888888898888888898888888898888030201031031888804208100080510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000022692502880080226922691000094505114236050310867188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000078007806020102010101011088528888109061888810918288881093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303010301010018040015020012020101019620101010000405010101010101000001888801000101050503020101000100008801000100008800030100000000000000880000000000880001000001000000000102000301050304000288880505050101010400020407101501028809034111188880977990933001220488881196196001000010000001000000011358888003431118888999902009180027001500062038888010201501010100000100000000533888800188888808888888110501488811001201008820881688100004288223318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154044444580888888888888874518888002030403304100103128888110106000000005100512209090042420000000080020300010111609782360811050300044211110111428888988888988888988888980888898888888898888888898888888898888040103032051888804103188880520218888062001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000201000100000200000200000000000000040000000101001000012 0000000022692602880080226922691000094503853246070410626188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010319031926060304030101011064020000106522888810668188881068518888107141888810726101001078328888108311888810875288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020704040304020000070014040044040070050101012424111211010404000000010188000000888888888888989804020200000000008802000100008800030100000000000000880000000000880001008888880000000102000303050304000288880402040101010400020407042001028809034211188889972990875007020988881024000024001240000001000000046408888003421118888996999008310114004400351088888110240024012400000100000001137888800188888808888888339719988840404241008807882488100008860222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444680888888888888874518888002080902204010302248888110304000000004100412209130041600000000080020300010111609782461011050300044111110111608888988888988888988888980888898888888898888888898888888898888050302031211306004119110500521310008061091102807206188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001000201000001010100000200000200000000000000050000000101001000012 0000000022692702880080226922691000094505824830040210939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000888800000202989804020201000000008802000100008800030100000000000000880000000000880001008888880000000102888802050304000288880402040101010401020407042001008809033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110601388810201881008806880788003008823218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044665580888888888888874518888002888802214180000888888880305000000004200422209110042230000000080020300010111609782300711050300000411110111238888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000022692802880080226922691000094505634631040210801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010144014412030203020101011084818888108992888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880403010005010302020301010202020101010301010101010100010047060050058888880101018887878787010401010000000001000000888800000202040403020002000000008801000000008800030100000000000000880000000000880001008888880000000102888802050304000288880407040101010400020407101501018808032800088888888888888888888888888088088088088888888800088888888888888888621100808997599009070038004200338068888030989801010100000100000003228888800188888808888888110701288810201981008814881288100004088121111082108208290610875081090708888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874518888002010202204110101888888810203000000004100412208090041400000000080020300010111609782320711050300044111110111408888988888988888988888980888898888888898888888898888888898888020101031081102804204188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000022730102880081227322731000094504693939050310686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010259025921050304030101011071620101107371888810767288881079528888108191888810845188881088428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502030606050402020603030302010000060030050039040061050101012487878787010405010101010102010100888888880000020201020201010100018802010102008800030101000100000000880000000000880003010001000000010301010204050303000288880008000905060300011004281501018801034111188880873990884006120888881024006024001243003311099999999349999012621100505997299008750070000900008078888030989801080810008109999999933999901388888808888888110509988810899981008888888800000004888122112087505888888888888888888888888888888888888888888888888888888888888888888888888888884828888180011088888044444581072190648888874513888002060700009100303240388110410030200000000002101010002488888888880020300009912009782390811050300000411110121488888988888988888988888980888898888888898888888898888888898888060303031181106004216130100521311048061111104807108110280820518888888888888888888888888888888888888888888838888888808050804020404030401010001010200000001010200000200000200000000000000060000000101001000012 0000000022730502880081227322731000094506695523020110914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000031003102010101010000001093018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000016040016020015020100000988888888000405010101010101000001888800000303040403020201000101018802000100008800030101000000000000880000000000880003010103010100878787010108050302010188880008000905060405010804041501018808044111188880677990930001510188881009001001001011000401099999999219999011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401488811001880058888888800009003188121818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044664581000010018888874513888288880110027100100090188380308000100000000002108090082318888888882070302000212109782230511050310500411110111318888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888051106060603030303030301010100000100010000000201000300020200000000000001010000000202011000032 0000000022730601880081227322731000094504063344060310650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010295029524050304030101011066721400106752000810704188881071528888107262000710771188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020303030201010302020103010000030017040045040174050101013607050505000404000000010188000000888888888888080803000000000000008801000100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020407041501028809034211188889964990771017410688881036024001001010000001000000173308888003511118888066099007260219004500362050007010972401010100000100000003526888800188888808888888339709988830404971008888888800000008855121128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044464581012090128888874513888002050600004100201368888110002000000000000002209090042558888888880020300000112109782451011050300000212088888988888988888988888988888988888898888888898888888898888888898888030201021201106003219110500411411068888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000000000200000200000100000000000000030000000000000000002 0000000022730702880081227322731000094505224335050310724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010221022118040203020101011073618888107662888810789188881082018888108632888810883288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502030606050402020603030302010000060012040020020062050101012487878787000103010100010102010100888888880000060602020201000100018802000102018800030101000000000000880100000001880003010903010101878787090107050304000288880402000905050400010504042002018801036211002029977990931001480788883098098001001018888801088888888348888091421118888997399008830062004800462068888110240218011800000100000002830888800188888808888888110389988850304241008806888800000008845222223093102888888888888888888888888888888888888888888888888888888888888888888888888888881888818088091108888111131211012090128888874503888002050602005110303248802330409020300004200002101010052458888888880020300000112109782350811050300000411110111458888988888988888988888980888898888888898888888898888888898888060303031171106004215110300511211068061101104807207199980820518888888888888888888888888888888888888888888838888888808080804040404040401010000020200000002000200000200000200000000000000060000000101001000012 0000000022730802880081227322731000094504413642060310679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010266026622050304030101011070218888107112010610749188881078518888107971000910810200101083628888108701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050505050402020504040102010000050023040034030075050101019818090909010405010101010102010100888888880000050502020200000000008802000100008800030100010000000000880000000000880003010203010101000102020108050304000288880008040101020402010407042001018803034211188889972990870007510888882098098001001010000001000000074358888021421118888996999008360109003400252078888110181201010100000100000002432888800188888808888888110609988811001181008888882088106004788222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044465581012090128888874518888002070800214100301980088130304000100000000412103110041478888888880020300010112109782420911050300044111110111478888988888988888988888980888898888888898888888898888888898888040301031202106004113230180520921038061062888888888888888888888888888888888888888888888888888888888888888838888888806060204040102020101010000000100000000000100000100000200000000000000000000000101001000012 0000000022731002880081227322731000094507075819010110872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000073007306020102010101011089618888109151888810930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020302000024050015020015020101019600020202000405010101010101000001888800010101040403020200000000008802000100008800030100000000000000880000000000880001000001000000000102000301050304000288880008050101020400020804042001018809034211188889977990930001520388881196005001001010000001000000014188888003421118888997699009150030001500061028888010000601010100000100000000517888800188888808888888110609988811001001008888880688100003088221228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081150044465580888888888888874518888002020300307110200158800110304000000000000512209090082300000000080020300010212109782200511050300055111110111308888988888988888988888980888898888888898888888898888888898888030201031041888804102188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000022731202880081227322731000094505854830040210776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010169016914030203020101011080218888108201888810833201991084320006108552000010874188881089428888109051888810919188882091910000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006011010090502060606050402020705050103020403030026050029038888880101018813080808000401010000000002010000888888880000070702010202000000008802000100008800030100000100000000880000000000880003018888880000000102888806050304000288880402000905050400020307141501028805022800088888888888888888888888888088088088088888888800088888888888888888421118888997699009190026002900201098888010130001010100000100000001927888800188888808888888110509988810201131008805888800000008844222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888880030088888055465581012090128888874513888002091002003000501888888810305000100004200002205050031448888888880020300000312109782300711050300000411110111448888988888988888988888980888898888888898888888898888888898888060501031121105804110130180510618888061031888807102188880820418888888888888888888888888888888888888888888838888888808080806060602020201010201020100000100000100000200000200000000000000060000000101001000012 0000000022731302880081227322731000094503703047070410676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000269026922050304030101011070720106107201888810731100001074320200107541010610789188881080010000108782888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050303030201010302020103020000030031050078050067050101003600020202000404000000010188000000888888888888050503000000000000008800000002008800020100000000000000880000000000880001008888880000000102000303050304000288880402040101010400020010141501028801024211188889973990878006720888881036000036001360000001000000031428888003521118888996699008000145007800691070000010972401010100000100000006835888800188888808888888110709988830404971008803882088100008876122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055455681003040018888874518888002070802208100201368888110101020000004100412201050001768888888880020300010012109782481011050300000411110111768888988888988888988888980888898888888898888888898888888898888030201031191106004113110480520518888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000010100010001000100000200000200000000000000030000000101001000012 0000000022732101880081227322731000094503743147070410523188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010422042235070404030101011056510206105782020610594288881060310200106482888810668100031071328888107452888810779188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502040505050402020501010402010000050042060034030166050101014830131312010405010101010103000000888888889797989804010100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050303000288880008060504040300020504281501018808034111188881164990779016611088881048024018001180000001000000148338888003411118888016299107450200003400252098888110301212011200000100000001330888800188888808888888339709988821003301008888881260000006488121111065707888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581060190548888874503838002080900405100104488888110003000000000000612208080052648888888880020300020112109782440911050300000412088888988888988888988888988888988888898888888898888888898888888898888050104022301106003225110400421911060052171104006116110608888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000000000500000200000100000000000000050000000000000000002 0000000022810202880082228122811000094504463741060310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010244024420050304030101011071228888107311070010754188881079318888108241888810863288881087810000109082888810927288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050707050403020703030403020200050011030019020018020101019624111211000405010101010101000001888800000101070702010101000000008801000100008800030100000000000000880000000000880001000001000000000102000301050304000288880008040101020400020504042501018803034211188889977990927001820988881196007001001010000001000000017408888003421118888997599009080037001900102088888010240799019900000109999999938888800188888808888888110709988811001241008888881588100004488121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151044465581000010018888874518888002080900205110304188888110005000000000000422103110052448888888880020300010111409782410911050300000411110111488888988888988888988888980888898888888898888888898888888898888070304032191000004116110390511211068061101103807207199980820318888092011888888888888888888888888888888888838888888809090904040405050501010000020200000201000200000200000200000000000000070000000101001000012 0000000022810402880082228122811000094505894929030210891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000054005404010101010000001092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010088880101000037060037040017020100009688888888000405010101010101000001888800000303040403010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302050303000288880008000905060302010504281501028801034311188889999010928001710288881196012196001960000001096969696288888003621100404997599009100035001800098018888030989812011200000100000000026888800188888808888888110401588810601981008888888800006008835123832091004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888002880100015100100178888130004000000000000002101010052350000000080020300000111409782290611050300000411110121358888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000022810502880082228122811000094505654731040210757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010188018815040203020101011077028888108062888810830288881085618888108692010010887188881089910000109101000010944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000909090502050606050402020603030302000404040013040034030001010101019687878787000405010101010103000000888888889797989804020100000000008801000000018800030100000000000000880000000001880003010001000000000102666606050304000288880008000905060400020504042001028809034111188880878990944000111088881196196196196968888801096969696318888003611100303037699109150030002900208098888030989801010100000100000001929888800188888808888888110609988810601981008888888800000003988121113091503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111332211000010018888874513888002080900005110303018888330104000100000000002209110052398888888880020300000111409782310711050300000411110111398888988888988888988888980888898888888898888888898888888898888060303032141000804211100080520910008061071999807105188880810018888888888888888888888888888888888888888888838888092109090904040405050501010102000100000001020100010300010200000000000000060000000101001000012 0000000022810602880082228122811000094504453741060310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010260026021050304030101011070828888107381888810865188881087910100109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000505050502040404040302020403030102010101040023040048050018020101019612070707000405010101010102010100888888880000040402020100000000018801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880502000905050400020504041501028809034111188880377990927001810788881196196001001010000001000000017408888003521118888997399008790066004800391060012010120701010100000100000003836888800188888808888888110609988811001121008815888800000004488121212074506107670788888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044665581000010018888874503888002040503005110301188888110105000000005100002109110052448888888880020300000111409782410911050300000411110111448888988888988888988888980888898888888898888888898888888898888040301032201106004117110600510618888061011888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010101000200000000000200000200000200000000000000040000000101001000012 0000000022810802880082228122811000094505954929030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010091009107020102010101011089710006109042888810919288881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010504040502020303030201010401010202010402000043060010018888880101018800020202000401010000000002010000888888880000040402010100000000008801000000008800030100000000000000880000000000880001008888880000000102888801050304000288880008000905060400020504141501028809022800088888888888888888888888888088088088088888888800088888888888888888421118888997899009400005001000011058888010000004020400000100000000028888800188888808888888110301188810201001008888888800000008840122222087503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008101091044445581004050018888874513888002030400005100102888888810003000000000000002209090051408888888880020300000111309782290611050300000411110111408888988888988888988888980888898888888898888888898888888898888030201031021888804100188880520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000022810902880082228122811000094505954929030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010088008807020102010101011086728888108861000010894188881091118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020104030303010010030017020034030101011213080808000103010100010102010100888888880000040403020200000000008802000000008800030100000000000000880100000000880003010903010101000102090107050304000288880008000905060400020504041501028801034111188881175990911003410488881012001001001018888801088888888268888091411118888067499108940051001700081038888010130001010100000100000000724888800188888808888888110689988850304131008888888800000004488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090118888055465581000010018888874503888002030400005110201120088110303000100000000002101010052448888888880020300000111309782290611050300000411110111448888988888988888988888980888898888888898888888898888888898888030201031031888804206188880510418888888888888888888888888888888888888888888888888888888888888888888888888838888888808080806060602020201010200020200000001000100000200000200000000000000060000000101001000012 0000000022811002880082228122811000094505094236050310796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010149014912030203020101011080728888108181888810842288881087420000108841888810901288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020303010100040011030017020044040101011218090909000405010101010102010100888888880000050502020200000000008802000000008800030101010000000000880000000000880003010203010101000102020108050303000288880502000905050300011004042001028809034211188889975990901004420688881012001001001011000301099999999329999021411118888087399008840061001700081058888010180101010100000100000000731888800188888808888888110609988811001180008807888800000004188121128888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044464581000010018888874513888288050603009110203128888110303000200005100002109090002418888888882100300009911309782360811050300000411110121418888988888988888988888980888898888888898888888898888888898888050203032111000804110110580520810008061051888807203188888888888888888888888888888888888888888888888888888838888888807060703020304040401010001010100000101010100000200000200000000000000050000000101001000012 0000000022811202880082228122811000094506345225030210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010092009207020102010101011087518888109092888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010403030402020303030201010402020102010201010022040014028888880101018807050505000401010000000003000000888888889797040402020000000000008802000100008800030100000000000000880000000000880001008888880000000102888801050304000288880008000905060402011004101501028808032800088888888888888888888888888088088088088888888800088888888888888888411118888087799109320013001400051038888010070601010110006109999999924999900188888808888888110501388810201071008888888800006002788122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081993066666680888888888888874513888002020300019100201888806830203000000000000002108000002270000000080020300009911309782260611050300000411110121278888988888988888988888980888898888888898888888898888888898888030201031061888804203188880510118888888888888888888888888888888888888888888888888888888888888888888888888830621888806050603020303030301010101000100000100000100010300010200000000000000030000000101001000012 0000000022811402880082228122811000094506425325030210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010076007606020102010101011087818888108962888810905188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010403030402020303030201010402020103020201010009030040048888880101018824111211010401010000000002010000888888880000040402020100000100008802000200008800030100000000000000880000000000880001008888880000000102888801050304000288880008000905060403010504142001028809022800088888888888888888888888888088088088088888888800088888888888888888421118888997599009050040004000311038888110240001010100000100000003021888800188888808888888110509988810201241008888888800007008830222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081059044444581002030018888874503888002020300025100201888888810305000000000000002209090052308888888880020300000111409782250611050300000411110111308888988888988888988888980888898888888898888888898888888898888030201031051888804204188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000022811602880082228122811000094504353642060310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010248024820050304030101011071410100107371010610800205001082228888108311888810853288881086818888109021888810920288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050606050402020603030302020201040017040018020025030101011812070707000103010100010102010100888888880000060602020200000000008802010102008800030100000000000000880100000000880003010903010101000102090107050304000288880008000905060400020407141501028811024211188889976990920002520988881018006001001018888801088888888408888091421118888997599009020043001800091088888010120601010100000100000000838888800188888808888888110689988850304121008888888800000008848222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044455681001020018888874503888002080900004100303188888110406020100000000002211030041488888888880020300000111409782420911050300000411110111488888988888988888988888980888898888888898888888898888888898888060303032101000804109110380520719998061061888807103188880820218888888888888888888888888888888888888888888838888888808080804040404040401010102000100000101010100000200000200000000000000060000000101001000012 0000000022811702880082228122811000094503653048070410646188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010299029924050304030101011067318888107112888810739288881075128888107732888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502010505050402020501010401010000050027050022020172050101018787878787000404000000010188000000888888888888060603020000000000008802000100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020407101001028801036211003039967990815013080788883098098001001010000001000000129378888003621100202996699007990146001600138068888030989802010200000100000001136888800188888808888888339719988840404981008888888800000006088121112079902208150388888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055565581024130228888874513888002040500004110004878888310203000000000000002201000042608888888880020300000111309782481011050300000411110111508888988888988888988888980888898888888898888888898888888898888040004032191000004217100000521610000062141000888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000000010400000200000200000000000000040000000101001000012 0000000022811802880082228122811000094504103444060310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010272027222050304030101011069220100107011888810734188881075418888107712010010798200001081918888108621888810904188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060606050402020606050002010101050019040042040041040101011206040404010103010100010102010100888888880000040401020201000100008802000100008800030100000000000000880100000000880003010903010101000102090107050304000288880008000905060400020504101501028801024111188880475990904004110988881012012001001018888801088888888418888091411118888107199108620083004200331088888110060618011800000100000001537888800188888808888888110389988850304061008888888800000008845122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090118888044465580888888888888874503888002080900005100600128888330306000100000000002101990052450000000080020300000111309782440911050300000411110111458888988888988888988888980888898888888898888888898888888898888060600031201000004117100000511611060061101106807107199980810318888888888888888888888888888888888888888888838888092109090907070702020201010101010400000000000100000300010200000000000000060000000101001000012 0000000022812001880082228122811000094504954137050310700407728888888888888888888888888888888888888888888888888888888888888888888888010101040100040017020201010072024520050304030101001071718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010017040017020228050100001088888888000402000000000188000000888888888888100903000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303050304000288880502050101010300020402101001018808044211188889959990717022810188881010010011001118888800088888888188888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110689988880188881008809881988100008843112828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044466580888888888888874508888002880103304100100108888180000000000005100512208080042430000000080020300010111409782370811050300044212088888988888988888988888988888988888898888888898888888898888888898888010100021191000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000200000100000000000000010000000000000000002 0000000022812102880082228122811000094504934137050310733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010212021217040203020101011074518888107872888810823288881084528888108871888810920188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502030606050402020603030302010202040012040033030025030101012587878787010404000000010188000000888888888888040401020100000000008802000100008800030101000000000000880000000000880003018888880000878787010204050303000288880008000905060400020504103501028808016111003031277990936000980788883098098196001960000001096969696368888003431118888999902009200025001600131068888010259901010100000100000001235888801388888808888888339709988830404251008888888800000005088122332093603888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044455581002030018888874503888002050600005110303258888110204000100000000002308080052508888888880020300000111409782370811050300000411110111508888988888988888988888980888898888888898888888898888888898888060303031161106904105188880521310008062101000807208100080810218888888888888888888888888888888888888888888838888092109090904040405050501010101000200000001020100010300010200000000000000060000000101001000012 0000000022812202880082228122811000094506385325030210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010084008407020102010101011086828888108812020010895100031091528888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010605050502010303030201010400000304010301020007020025038888880101018898010101000401010000000001000000888801009999020201020200000200018802010100008800030101000000000000880000000000880003018888880000010301888805050303000288880804000905050300020807281001018801032800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270018002500162058888020989801010100000100000001524888801388888808888888110501388810201981008804888800000002588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011118888044455581000010018888874513888002040504007100003888800810407000100008200002101090082258888888880020300000211409782250611050300000411110111258888988888988888988888980888898888888898888888898888888898888030003032061888804202188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000201000100000200000200000000000000030000000101001000012 0000000022812302880082228122811000094507336117010110932409398888888888888888888888888888888888888888888888888888888888888888888888010101040100040016020201000007001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880013020000008888888888000402000000000188000000888888888888040403020200000000008801000000008800030100000000000000880000000000880001008888880000888888000303050303000288880502050101010300020504281501008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110781388880188881008810880188800008835218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445581000010018888874508888002888803305080000888888880203000000005100512100000051358888888880020300010111409782180411050300055113088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888803030301010102020201010000000000010000010100000200000101000000000000010000000000000000002 0000000022930202880080229322931000094506145127030210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010110011009020102010101011085918888108771888810905288881093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202020200020024050031030009010101019616080808000405010101010102010100888888880000040402020200000100008802010000008800030100010000000000880000000000880003010001000000020301000305050304000288880008000905060405010704042001018809034111188881277990936000920488881196196196001960000001096969696268888003411118888057599109050040003100222038888010160216011600000100000000624888802388888808888888220601388810601160008888888800009003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044455589999999999998883513888288030400026110202098800130305000100000000002109130072349999999982100300000312009782310711050300000411110121348888988888988888988888980888898888888898888888898888888898888040202031071999804105188880520318888062011888888888888888888888888888888888888888888888888888888888888888838888888806050603020303030301010002000100000200000100000200000200000000000000040000000101001000012 0000000022930302880080229322931000094505614632040210842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010103010308020102010101011085328888108791888810909188881092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010201020011030020020016020101019615080808000405010101010102010100888888880000040402020200000000008802000000008800030100010000000000880000000000880003010203010101000102020108050304000288880402000905050400020504042001028809034211188889977990929001620488881196009012003121000301099999999309999021421118888997599009090036002000111038888010150301010100000100000001029888800188888808888888110509988811001151008805888800000003288222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044445581000010018888874513888002030402005110202161402330303000100004100002109090052328888888880020300000112009782270611050300000411110111328888988888988888988888980888898888888898888888898888888898888040202031051888804207199980520118888061031888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000101000100000200000200000000000000040000000101001000012 0000000022930402880080229322931000094506745622020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000050005004010101010000001091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010101010101010201010088880101000024050028038888880101018808050505000401010000000003000000888888889797030303020201000101008802000100008800030100010000000000880000000000880003018888880000020301888805050304000288880402000905050405010504062501018809042800088888888888888888888888888088088088088888888800088888888888888888411118888077699109190026002800191018888010080501010100000100000001820888802388888808888888110801488810201081008805888800009008829121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044445580888888888888874513888002880102025110100888801830307000100004200002109090052290000000080020300000112009782220511050310600411110111298888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000022930502880080229322931000094504643840060310628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010317031726060304030101011064310000206431000110653188881066910104107011888810736188881076428888107872888810809288881084428888108771888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100001011090502070808050403020804040404040000080015040033030068050101012487878787010405010101010102010100888888880000989804020200000000008802000000018800030100010000000000880000000001880003010203010101878787020108050304000288880008000905060400020504042001018809036211001019974990898004781188883098098001001010000001000000046368888021421118888997399008770068002100201108888010240707010700000100000001334888802388888808888888220409988811001241008888888800000008848222223089801888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888111132211000010018888874503888002101100005100304248888310304000200000000002109090052488888888880020300000112009782400911050300000411110111488888988888988888988888980888898888888898888888898888888898888070304031201104004117110400521510000062131000807211100080820810008091051888888888888888888888888888888888831021888810101004040406060601010001000300000001020200010300010200000000000000070000000101001000012 0000000022930702880080229322931000094506635523020110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000041004103010101010000001091518888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000011030012020018020101011804030303000405010101010103000000888888889797040403020200000100008802000000008800030100010000000000880000000000880003010203010100000102020108050304000288880502000905050402010504041501018809034211188889977990927001820288881018005001001010000001000000017228888021411118888037699009150030001200031018888010040401010100000100000000221888800188888808888888110701488811001041008804888800006002788121128888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044464681000010018888874513888002010203015110101180504330304000100005100002109090052278888888880020300000112009782230511050300000411110111278888988888988888988888980888898888888898888888898888888898888020101031021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000022930802880080229322931000094504243543060310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010248024820050304030101011071720200107251888810767188881079518888108351888810865288881089628888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010008010908080502040707050403020804040302010200050020040028038888880101018887878787000401010000000002010000888888880000040401000100000100008801000000008800030100000000000000880000000000880001008888880000000102888801050304000288880502050101010400020504141501028801022800088888888888888888888888888088088088088888888800088888888888888888621100101997799009290016001700088098888030989801010100000100000000742888800188888808888888110409988810201981008807881988100004988122222092901888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044455581000010018888874508888002070803305100403888888810003000000005100512201010052498888888880020300010112009782430911050300000411110111398888988888988888988888980888898888888898888888898888888898888070403032061888804204188880520218888061181202007115130190811211068091091103888888888888888888888888888888838888888809090905050504040401010001010300000201000100000200000200000000000000070000000101001000012 0000000022930904880080229322931000094506275226030210880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010065006505020102010101011089218888109042888810921188881094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020402000012040020020004010101010412070707000405010101010199000000888888889999040402020201000100008801010100008800030101000000000000880000000000880003010103010100000102010108050304000288880008000905060406010804141001018808034211188889978990941000420488881004005001001010000001000000003268888011421118888997699009210024002000111038888010120501010110008109999999924999900188888808888888110301488830404121008888888800013008827222228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044444681000010018888874503888002030400027100202040488110207000100000000002108080083278888888880020300000212009782260611050300000411210311278888988888988888988888980888898888888898888888898888888898888040202051041888806102188880720318888082001888888888888888888888888888888888888888888888888888888888888888848888021112061206030606030601010200000300010200010201000300000202000000000000040400000202001100032 0000000022931002880080229322931000094504463741060310745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010200020016040203020101011076720100107821888810796288881087728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010203010000030022040081050068050101009818090909010405010101010101000001888800000101040403010101000100008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880502040101010400020407141001028809024211188889973990877006820488882098098012001120000001000000056358888003421118888996699007960149008100722038888110180418011800000100000005429888800188888808888888110609988811003181008806881688100008840222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055455581000010018888874508888002030403204100102980088110006000000005100422209090042408888888880020300010112009782410911050300000411110111408888988888988888988888980888898888888898888888898888888898888030102032151103004212100080510518888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000000010200000200000200000000000000030000000101001000012 0000000022931205880080229322931000094506955720020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000044004403010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000000000001000000000101010000000088880000008888088888880044040000008888888888000405010100010101000001888800000404040403000100000000008801000000008800030100000000000000880000000000880001000001000000888888000302050304000288880008000905060400020504141501028808026211008089978990942000380188883098098001001011000301099999999209999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301388811002880008888888800800008830228881094208888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455681000010018888874503888288888800005080000888888180002000000000000002208080052308888888882100300000112909782210511050300000411210311308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021105050503030302020201010000000200010000000100010200000202000000000000010000000202001100032 0000000022931302880080229322931000094504373642060310629188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010316031626060304030101011064518888106621020010685288881071418888107332888810763288881078518888108082888810833188881085428888108821888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502061009050403020905050503020000100016040028030063050101012424111111000405010101010199000000888888889999050501010200000100008801000002008800030100010000000000880000000100880003010203010100000102020108050304000288880008000905060400020407142001028809024211188889973990882006311188881024006024001240000001000000039378888021421118888997199008540091002800192108888010240624012400000100000000034888800188888808888888110409988830404241008888888800000008849122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044454581000010018888874503888002101100004100505248888110205010201000000002209090042498888888880020300000112509782420911050300000411110111498888988888988888988888980888898888888898888888898888888898888100505032211000004119110600521710000062151000007113110680821110008091091104810105188881120719998121252305138888888813131206060507070702020002010200000001010500000200000201000000000000090000000101001000012 0000000022931313880080229322931000094507416117010110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888801009898989804010100000000008801000000008800030100000000000000880000000000880001000001000000888888000302050304000288880804000905050405011004141501008810021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501388811001881008803888800811008825128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855555581000010018888874503888002888804029180000888888880003000000008100002210110002258888888880020300009912509782170411050310200411211212258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021113131206060507070702020002010200000001010500000200000201000000000000090000000101001000012 0000000022931402880080229322931000094505654731040210809188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010136013611030203020101011082828888108601888810884188881090828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010100030019040024030037040101012418090909000405010101010101000001888800000101050503010201000101008801000102008800030100010000000000880000000000880003010203010100000102020108050304000288880008000905060402010807101502028809024111188880875990908003720488881024011012001120000001000000025288888021411118888087399108840061002400151038888010181212011200000100000000326888800188888808888888110701388811001181008888888800006003288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044444580888888888888874503888002030400017110202248888110208030100000000002209090083320000000080020300000212009782310711050300000411110111368888988888988888988888980888898888888898888888898888888898888040202031031888804107199980520911028062051888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000002000100000200000200000000000000040000000101001000012 0000000022931502880080229322931000094503873246070410641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010304030425060304030101011065410000106652888810695288881071328888107341888810768288881079328888108191888810861188881090128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040909050403020903030503010100080013040040040044040101012418090909010404000000010188000000888888888888050501010200000000008801000000008800030100010000000000880000000000880003018888880000000102020204050304000288880502000905050400010408101501018809034111188880175990901004421088881024006001001010000001000000043428888022411118888097199108610084004000311098888110180701010100000100000003039888800188888808888888339719988840404181008807888800000006388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044465581024130228888874513888002091003004100306248888130103000100005100002109110031638888888880020300000112009782461011050300000411110111638888988888988888988888980888898888888898888888898888888898888090306032231106004221110500521911020061171203007215110200821211018091101105810107199981120318888888888888838888888811111104040407070701010001010101000100010500000200000200000000000000090000000101001000012 0000000022931602880080229322931000094507035820020110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000041004103010101010000001092610000109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000188880201000022040011010008010101019698010101000405010101010101000001888800000303040403020200000000008802000200008800030100000000000000880000000000880001000001000000000102000301050303020188880008000905060302010504101501018801034111188880178990937000820288881196008001001010000001000000007198888003521118888997799009260019001100021010000020989801010100000100000000118888800188888808888888110401588811001981068888888800006002488222218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081114044445580888888888888874513888002010210015000001088888130404000000000000002101080052240000000080020302000112009782200511050310600411110111248888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000022931706880080229322931000094506075028030210877188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010068006805020102010101011089618888109102888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010301000019040027030008010101019600020202000405010101010101000001888801000101040403010200000000008802000100008800030100010000000000880000000000880003010001000000020301000305050304000288880008000905060402010307101001018801034211188889978990937000820388881196005196001960000001096969696278888003421118888997599009100035002700182028888010000501010100000100000001725888802388888808888888110509988810601001008888888800006008828222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044455581000010018888874513888002020300013100102088800110204000100000000002101090031288888888880020300000312009782280611050300000411210311288888988888988888988888980888898888888898888888898888888898888030102071041888808203188880920018888888888888888888888888888888888888888888888888888888888888888888888888848888021110100906060504040401010100000301000200000101000300000202000000000000020300000202001100032 0000000022931805880080229322931000094506175127030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010061006105020102010101011090318888109172888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010302020301010202020101010301010102010201000019040036048888880101018814080808010401010000000002010000888888880000030302020201020201008802000000008800030100000000000000880000000000880001008888880000000102888801050301000288880804000905050402011004289901028808032800088888888888888888888888888088088088088888888800088888888888888888411118888057699109170028003600272028888110140001030310004109999999925999900188888808888888110401688810201140008803888800006008830111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081153044454581015100128888874513888288010204019100101888888830507000000008100002108080002308888888882070300009912509782270611050300000411210411208888988888988888988888980888898888888898888888898888888898888020101061021888807201188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107070703030304040401010100000200000100000300000300000202000000000000010200000202001100032 0000000022932002880080229322931000094504984137050310773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010172017214030203020101011079128888108091888810832288881086210000108862888810905188881091618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020603030303010302030018040011010029030101019618090909000103010100010102010100888888880000050501010000000000008802000100008800030100000000000000880100000000880003010903010101000102090107050303000288880008000905060301020804101001018809034211188889976990916002910788881196012196001968888801096969696348888091421118888997599009050040001100021068888010181202010200000100000000033888800188888808888888339789988850304181008888888800004003688122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888021088888044444481003040018888874513888002060700017110303298888110103000100000000002109090083368888888880020300000212009782370811050300000411110111368888988888988888988888980888898888888898888888898888888898888060303032131000804111110580520910008062051888807103188880810118888888888888888888888888888888888888888888838888888808080804040404040401010200010100000002010100000200000200000000000000060000000101001000012 0000000022932102880080229322931000094506525424020110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000039003903010101010000001092228888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000016040020020003010101019618090909000405010101010101000001888801000202040403020200000000018802000200008800030100000000000000880000000000880001000001000000000102000302050303000288880008000905060202010408101001018809034111188880678990942000320288881196004196001960000001096969696248888003421118888997699009220023002000112018888010181218011800000100000000022888800188888808888888110301488810601181008888888800006008826122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874513888002010200014100002038888110405000000000000002109090031268888888880020300000112009782240511050300000411110111268888988888988888988888980888898888888898888888898888888898888020002032021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000022932202880080229322931000094507045820020110926188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000019001901010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000024050024038888880100008888888888000401010000000001000000888800000303040403020200010000008802000200008800030100000000000000880000000000880001008888880000000102888802050303000288880008000905060302010804101001008809033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501488810201881008888888800006008824128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444680888888888888874513888002888800017180000888888880405000000000000002109090083240000000080020300000212009782200511050300000411110111268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000022932302880080229322931000094503592948070410586305971060818888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010348035929060304030100011066118888106792888810731288881074510000107671888810805188881083318888108792888810894200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000909090502050707050403020704040300000100070075080015020051050101019618090909000405010101010199000000888888889999040401020202000100008802000102008800030100010000000000880000000000880003010203010100020301020108050303000288880008000905060300021004282001028808015211188889974990894005121000001196004012001120000001000000039448888021421118888997399008790066001500062098888010180401010100000100000000543888802388888808888888110509988830404181008888888800000006488122221065407888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444580888888888888874503888002080900009110403518888110507010100000000002308000003640000000080020300009912009782491011050300000411110111498888988888988888988888980888898888888898888888898888888898888070304032181104004222100000520518888062231106007115100000810913038091111104888888888888888888888888888888838888888809090904040405050501010001010200000001000400000200000200000000000000070000000101001000012 0000000022932404880080229322931000094506135127030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010049004904010101010000001091028888109362888820936200048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010303030402000202020101010300000288880300000014040014028888880101018802020202000401010000000001000000888800000202040403020200000101018802000100008800030100000000000000880000000000880001008888880000000102888801050303000288880008000905060300010804281001018809032800088888888888888888888888888088088088088888888800088888888888888888431118888999901009360009001400052028888010020103010300000100000000226888800188888808888888110401488810201021008888888800000008829123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081091044455581004050018888874513888002020300007100002888802810307000000000000002109090082298888888880020300000212009782270611050300000411110311298888988888988888988888980888898888888898888888898888888898888020002052031888806202188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888012109090602020107070502020000000100000200000201000300000102000000000000010200000101000100012 0000000022932407880080229322931000094506655523020110945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888801000404040403020200000101008802000200008800030100000000000000880000000000880001000001000000888888000301050303020188880807080803010305010804281001008808041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301588811001880068808880188810002588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081092844445581000010018888874518888288888814427080000888888880406000000008100812108080081258888888882100302010212009782230521050310688111210912258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840121081209090602020107070502020000000100000200000201000300000102000000000000010200000101000100012 0000000022932502880080229322931000094506475324020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000054005404010101010000001090918888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000018040024030012020101011212070707000405010101010101000001888800000202040403010100000100008801000100008800030100000000000000880000000000880001000001000000000102000301050303000288880008000905060301020504281501028808024311188889999010933001210288881012001012001120000001000000000238888003431118888999903009090036002400151018888010120112011200000100000000321888800188888808888888110401388811001121008888888800003002688123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081992044446581002030018888874503888002010200015000200128888110005000000000000002208090052268888888880020300000112009782250611050300000411110111268888988888988888988888980888898888888898888888898888888898888020200031101999804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010100010100000000000100000200000200000000000000020000000101001000012 0000000022932602880080229322931000094504113444060310627188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010318031826060304030101011064228888106532888810697288881072818888107351888810759188881080028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502030707050403020703030402000000070015040041040145050101011887878787010103010100010102010100888888880000040401010200000100018802010202008800030100010000000000880100000000880003010903010101000102090107050303000288880008000905060300020804284501028808024211188889966990800014520888881018006001001018888801088888888328888091621100303996499007750170002500168078888030989801000100000100000001530888800188888808888888110689988850304981008888888800000005488123222077503888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091118888044445580888888888888874503888002060700007100201188888130408010200000000002108080082540000000080020300000212009782430911050300000411110111548888988888988888988888980888898888888898888888898888888898888040301031181105004117130200511511069062121106888888888888888888888888888888888888888888888888888888888888838888888806050604030402020201010000000400000000010100000200000200000000000000040000000101001000012 0000000023080102880046230823081000094405124236050310775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010169016914030203020101011078218888107991888810820188881084610106108581000010889288882088928888109142888810930200008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000809090502050606050402020603030303030400030007020016020014020101019724111211000405010101010102010100888888880000060602020201010000008801000100008800030100010001000000880000000000880003010203010101000102020108050201000288880804000905050302010804093001028801035211188889977990930001421000001097001006001060000001000000008348888021421118888997699009140030001600072098888010241206010600000100000000133888800188888808888888111009988811001240008804888800006004588121221082907208510588888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044444681024130228888874513888288080904017110303008888330206000200008100002201090082458888888882090200000210708782360811050300000411110111458888988888988888988888980888898888888898888888898888888898888060303031131106804112110480511011048062041888807204188880820218888888888888888888888888888888888888888888838888888808080804040404040401010000030100000300000100000200000200000000000000060000000101001000012 0000000023080205880046230823081000094405274334040210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010159015913030203020101011079618888108621888810883188881090318888109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030007010605050502050505050402020605050001010202030011030028038888880101018809060606000401010000000003000000888888889797989804000200000000008801000000008800030100000000000000880000000000880001008888880000000102888802050302000288880008000905060206010104092501028801032800088888888888888888888888888088088088088888888800088888888888888888421118888997699009180026002800191088888010090701010100000100000001832888800188888808888888110401288810201090008888888800013008843223222086806208910520909038888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874513888103040500021000500888803830102000000000000002201010013438888888881030300000410808782350821050300000411210411498888988888988888988888980888898888888898888888898888888898888050500061122106807107299980810528888091032888810102288888888888888888888888888888888888888888888888888888848888021110100407070203030201010000000100010000000100010200000201000000000000010000000101001000012 0000000023080402880046230823081000094404924037050310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010221022118040203020101011073210009107491888810776288881080328888108361888810855188882085510000108842888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000809090502050707050403020703030403020100060009030050050010010101019618090909010405010101010102010100888888880000050501020200000101018802000100008800030100000000010100880000000000880003010001000000000102000306050202010288880008000905060202010804102501018800044111188881077990934001020988881196000006000060000001000000004368888003411118888087399108840060005000412088888110180018001800000100000002332888800188888808888888220401688811001181038888888800006004388121112075706888888888888888888888888888888888888888888888888888888888888888888888888888888188888808071108888044444581036170338888874503888001080910017110304108888330307000200000000002100000081438888888880010201000210708782380811050310300411110111438888988888988888988888980888898888888898888888898888888898888070304031161303904214110680521211068061071104807205188880810919998092011888888888888888888888888888888888838888888809090904040405050501010002000200000101020100000200000200000000000000070000000101001000012 0000000023080702880046230823081000094403743147070410617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010327032727060304030101011062518888106692888810693101031071510009107282000310749288881076218888107861888810803200011081418888108252000110836288881086018888109051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001414090502080909050403020906050302010101080008030045040039040101019887878787010405010101010102010100888888880000040401020200000000008801000100008800030100000000000000880000000000880001000001000000000102000301050202000288880008000905060200020807103501038808014211188889975990905003911588882098098003001030000001000000036448888003621100303997499008970047000800008148888030989801010100000100000000043888800188888808888888210701488811003981008888888800000005188121222089703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111150044445581001020018888874503888001131400007110603980188330204000000000000002308080083518888888880010200000210808782471011050300000411110111518888988888988888988888980888898888888898888888898888888898888110704031261301004223110600521611040061151301907113110680811111048091071999810209110481110318888121001888838888888813131308080805050501010201020300000101000300000200000200000000000000110000000101001000012 0000000023080802880046230823081000094404773938050310742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010202020216040203020101011075720106107832888810817288881085928888109181888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010605050502010404040302020501010302000101030015040033038888880101018824111211010401010000000002010000888888880000040401020200000100008802000002008800030100000000000000880000000000880001008888880000000102888801050203000288880008000905060300020504142001028809032800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180026003300241058888110241824032400000100000000036888800188888808888888110401488810201241008888888800000004788122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081123044445581002030018888874503888001040500005100103888888830405010000000000002109090052478888888880010200000110808782390811050300000411110111478888988888988888988888980888898888888898888888898888888898888040103032131106804210110380520911028061021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000001020100000200000200000000000000040000000101001000012 0000000023080902880046230823081000094404844038050310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010279027923050304030101011067910006107071090010722188881075118888107712888810800200001081228888108312888810860288881089218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004011110090502050707050403020803030403030101060014040057058888880101018801020202010401010000000002010000888888880000040401020201000201018802000100008800030101000000010000880000000000880003018888880000010301888805050201020188881007000905050300020504141501018800032800088888888888888888888888888088088088088888888800088888888888888888421118888997499008920052005700481118888110010401010100000100000004734888801388888808888888220101388810201010068802888800000008845122222078503888888888888888888888888888888888888888888888888888888888888888888888888888881188888118011118888044545681004050018888874513888288091010005100304888801810408000200000500002100000052458888888882090202000110708782380811050310600411110111448888988888988888988888980888898888888898888888898888888898888070304031181306004116120290521411068062111104807209110180820719998091041888888888888888888888888888888888838888888809080904040405040501010100000300000002020100000200000200000000000000070000000101001000012 0000000023081002880046230823081000094406145127030210856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010088008807020102010101011086918888108952888810919288881094220000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000404040402010303030201010301010202010300010013040023020002010101019713080808000405010101010101000001888801000101040403010101010101018801000100008800030100000000000000880000000000880001000001000000000102000302050202010288880804100803010202010504101301028808035111188880678990942000220700001097097001000010000001000000001278888003411118888077699109190025002300142068888010130602010200000100000001225888800188888808888888110301388811001131038803880788006003088221112087703209010420908058888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874508888001030414015010102008888330009000000008100042208080052300000000080010201010110808782270611050310300411110111308888988888988888988888980888898888888898888888898888888898888030102031061888804204188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000200000100000200000200000000000000030000000101001000012 0000000023081102880046230823081000094405814830040210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010130013010030203020101011082528888108392888810852188881089018888109052888810936188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303010302030011030031030008010101019609060606000405010101010102010100888888880000040401020201000201018802000100008800030101010000010101880000000000880003010503010101010301050108050202010288880008000905060205010704101501028801024111188881277990936000810688881196196012001120000001000000000298888051411118888057599109050039003100222058888010090909010900000100000001327888801388888808888888110401388811001091038888888800007004088221118888888888888888888888888888888888888888888888888888888888888888888888888888888888881181888118051118888044446581001020018888874503888001050610026110303088888330408000500000000002201010071408888888880010201000310708782300711050310300411110111408888988888988888988888980888898888888898888888898888888898888060303032101104804209110380510811028061041888807203188880810118888888888888888888888888888888888888888888838888888808080804040404040401010201000100000101010100000200000200000000000000060000000101001000012 0000000023081202880046230823081000094406175127030210845188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010099009908020102010101011086118888108671888810880288881090828888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203020201030016040018020018020101011206040404000405010101010103000000888888889797050502020200000000008801010200008800030101000000000000880000000000880003010103010100000102010108050203000288880804000905050302010504092001028801034211188889977990926001810588881012001009001090000001000000009258888011421118888997599009080036001800092048888010060103010300000100000000624888800188888808888888110301388811001061008803888800006008833122228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044446581001020018888874503888001040504015100302120606330305000100008100002201010052338888888880010200000110808782270611050300000411110111338888988888988888988888980888898888888898888888898888888898888050302031071999804106188880520518888062031888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010102000100000101000100000200000200000000000000050000000101001000012 0000000023081302880046230823081000094405184335050310733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010211021117040203020101011074628888107591888810774188881078910006107992000010831188881086528888108791000610893188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000909090502060606050402020604040204030101060013040014020051050101010087878787000405010101010102010100888888880000020201020201000200008802010200018800030100010000000000880000000001880003010001000000878787000306050203000288880502080803010300020504093001028809036211001019978990940000481088883098098001196968888801096969696358888666411118888057499008930051004700461098888110001201010100000100000004531888800188888808888888111001288810701001008815881788100004888222213094001888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888111111211000010018888874508888001080903405000402008800330508000200008100812209090052488888888880010200010110808782350811050300088111110121488888988888988888988888980888898888888898888888898888888898888060402032161105904115199990511419998061091999807206188880810518888888888888888888888888888888888888888888838888888808070805040503030301010002010200000001000200000200000200000000000000060000000101001000012 0000000023081402880046230823081000094403733147070410589188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010355035529060304030101011061018888106422888810688188881073028888107491888810773188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502040606050402020604040202010000060021040024030171050101012487878787000405010101010102010100888888880000020201020200000100018802010200018800030100000000000001880000000001880003010702010000878787070108050203000288880008000905060300010504092001028809036211002029972990874007080788883098098001001010000001000000069418888071421118888996499007730171010100991068888110240024012400000100000007533888800188888808888888110309988811001241008888888800000008855222223087402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888070088888111111211012090128888874512888001050600005000402248888330408000200000000002109090052558888888880010200000110808782471011050300000411110111558888988888988888988888980888898888888898888888898888888898888060402031281404004225110500512111060062181106007116120190811413018888888888888888888888888888888888888888838888888808080805050503030301010000010400000000000300000200000200000000000000060000000101001000012 0000000023081502880046230823081000094406345225030210910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010034003402010101010000001091918888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000009030019020006010101019611060606000405010101010101000001888800010303040403020200000102018802000102008800030100000000000000880000000000880001000001000000000102000301050203050188880804000905050305010504141001018809034111188880278990938000610288881196004002001020000001000000004258888003411118888077699109190025001900101018888010110302010200000100000000823888800188888808888888220601488811001111888802888800008002488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151044444481004050018888874503888001010224025110200068812330508010000008200002109090052248888888880010203000110808782270611050330400411110111248888988888988888988888980888898888888898888888898888888898888020200031021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000023081702880046230823081000094404864038050310734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010210021017040203020101011076418888108012888810808200091083320000108431888810872200111089318888109031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010908080502040505050402020604040101010202030030050049058888880101018824111211010401010000000002010000888888880000000001020201000101018802000200008800030101000100000001880000000000880003018888880000010301888805050203010288880008080803040300020504141501028800032800088888888888888888888888888088088088088888888800088888888888888888421118888997599009030041004900401088888110240224002400000100000001634888801388888808888888110401788810201240048888881677100008840122228888888888888888888888888888888888888888888888888888888888888888888888888888888888882828888089011088888044444581024130228888874503860288070810405100401888888830408000300000000812100000052408888888882080202010110808782380811050310400411110111408888988888988888988888980888898888888898888888898888888898888050401031151303904212110680510811038061041888807103188888888888888888888888888888888888888888888888888888838888888807070705050502020201010201000200000000010100000200000200000000000000050000000101001000012 0000000023081802880046230823081000094403673048070410673207501083118888888888888888888888888888888888888888888888888888888888888888020201020101010125060402000190027122050304030101011068728888107171888810735188881084428888108642888810888288881091318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010807070502030707050403020803030402010201050014040035038888880101018828121312010401010000000002010000888888880000050501020100000100008801000100008800030100000000000000880000000000880001008888880000000102888802050203000288880008000905060300020804141501028801022800088888888888888888888888888088088088088888888800088888888888888888411118888017699109130031003500261088888110280512011200000100000001445888800188888808888888110609988810201281008888888800000003588122112072403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565581000010018888874503888001060700007110303888888810105000000000000002201010082358888888880010200000210808782481011050300000411110111348888988888988888988888980888898888888898888888898888888898888060303031191104004117110600510218888062071102807208199980820518888888888888888888888888888888888888888888838888888808080804040404040401010100000300000003000100000200000200000000000000060000000101001000012 0000000023190102880040231923191000094405084236050310735188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010209020917040203020101011075228888107801888810806188881082728888108391888810865188881089728888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050302010201060017040036040011010101019624111211010405010101010102010100888888880000080802020201000101008802010200008800030101000000000000880000000000880003010001000000000102000306050202000288880008000905060202010804091501018801044111188880977990933001110888881196007196001960000001096969696358888003411118888097499108970047003600272078888110240124012400000100000000332888800188888808888888220801388810601241008888888800006004188221118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010118888044444581004050018888874513888001070800017110503118888310408000100000000002101030082418888888880010200000212208782360811050300000411110111418888988888988888988888980888898888888898888888898888888898888080404032141106804216110690511111068062101104807109110280810618888092041888810101188888888888888888888888838888888810101005050505050501010102010100000100020200000200000200000000000000080000000101001000012 0000000023190201880040231923191000094403773147070410697408588888888888888888888888888888888888888888888888888888888888888888888888010101040100040026060402000161024720050304030101001070910102107292888810741201001076028888107761990110818288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000606060502020303030201010300000303010000030012040042040126050101018787878787000402000000000188000000888888888888989804010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303050202000288880804000905050200020304042501028809036211006069971990859008580988883098098001001018888800088888888408888003621100303997099008440100001500098088888030989801010100000000000000838888800188888808888888339789988880188981008805888800000008850122222083505208440320859068888888888888888888888888888888888888888888888888888888888888888888888888008088888044464580888888888888874513888001050604003100003878888330003000000008100002209090031500000000080010200000312208782471011050300000411988888988888988888988888988888988888898888888898888888898888888898888030003022181101003215110100421011038888888888888888888888888888888888888888888888888888888888888888888888838888888804040400000004040401010000000000000000010300000200000100000000000000030000000000000000002 0000000023190302880040231923191000094404944137050310903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010134070502000041004103010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880041040000008888888888000404000000010188000000888888888888989804020200000000008802000100008800030100000000000000880000000000880001008888880000888888000303050202000288881007000905050200010304041501008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601288830404881008805888800800004488128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445581012090128888874503888001888800003180000888888880304000000000500002109090031448888888880010200000312308782370811050300000411110111448888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000100000200000000000000000000010101001000012 0000000023190402880040231923191000094403853246070410680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010264026422050304030101011071218888107422888810762188881078518888107961888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502040505050402020504040101010000050032050011010148050101010787878787000404000000010188000000888888888888060603020200000000008802000100018800030100010000000000880000000001880003018888880000878787020204050202000288880008000905060200020804041501028800036211004049970990841010380688883098098003001030000001000000100388888003411118888046699007960148004500411058888110070903010300000100000003834888802388888808888888110519988840404071008888888800000005088221113084104888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888111111111000010018888874503888001040500007110401078888330305000200000000002100010082508888888880010200000212308782461011050300000411110111508888988888988888988888980888898888888898888888898888888898888050401032191106004117130290511511069061131105807112110588888888888888888888888888888888888888888888888888838888888807070705050502020201010000020300000000000200000200000200000000000000050000000101001000012 0000000023190502880040231923191000094403713047070410631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010313031326060304030101011075828888107911888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000000020127080033030153050101011208050505010404000000010188000000888888888888040403010100000101008801000000008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200020408141001028800024211188889965990791015310288881012003012000120000001000000141358888003421118888996399007580186003300242018888110080308000800000100000001632888800188888808888888339711388840404081008888888800000008850222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581012090128888874513888001010200004100101120708330005000000000000002200000031508888888880010200000112308782481011050300000411110111508888988888988888988888980888898888888898888888898888888898888020101032151105004113110588888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000000000200000200000200000000000000020000000101001000012 0000000023190602880040231923191000094405014136050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010235023519040203020101011072528888107401888810769288881082018888108332888810856188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000606060502030606050402020603030302010000060016040023020088050101011887878787000405010101010199000000888888889999040401020200000101018802010000008800030100010000000000880000000000880003010203010100878787020108050202010288880008000905060202010408142501028808036211002029972990867007780988883098098001001010000001000000076308888021421118888997199008560088001100091088888010180601010100000100000000829888800188888808888888110401288830404181048888888800006008844122222074601207830220867028888888888888888888888888888888888888888888888888888888888888888881888888021088888044444680888888888888874513888001050610014100303188888110307000100000000002208090031440000000080010202000112308782370811050310400411110111448888988888988888988888980888898888888898888888898888888898888050203032181104004117130300521413018062091103807107199988888888888888888888888888888888888888888888888888838888888807070703030304040401010001000200000001010200000200000200000000000000050000000101001000012 0000000023190802880040231923191000094404793938050310649306641067318888888888888888888888888888888888888888888888888888888888888888020201030101010114010101010286029524050304030100011069018888107232888810764188881081128888108492888810880288881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000707070502020707050403020702020501010100060041060058050006010101019687878787010103010100010102010100888888880000070702010100000000008802000100008800030100000000000000880100000000880003010903010101000102090107050204000288880008000905060402011004142001028809014111188880278990938000621088881196196001001018888801088888888388888091621100303997499008910053004700388098888030989801010100000100000003734888800188888808888888210289988850304980008888888800006008856142212083002208670220891038888888888888888888888888888888888888888888888888888888888888888888818888090108888055445580888888888888874503888104060700019100205068888330104000100000000002209090003560000000081040200009912308782390811050300000411110111568888988888988888988888980888898888888898888888898888888898888070304031211000004218100000511513019062111104807208110380810518888092001888888888888888888888888888888888838888888809090904040405050501010001000300000101010200000200000200000000000000070000000101001000012 0000000023190902880040231923191000094403823146070410604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010340034028060304030101011061720001106342888810656188881066628888106792888810692102991070318888107161010310781188881079629903108092888810823188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502060808050403020804040403010000080013040014020121050101012724111111000404000000010188000000888888888888040401020100000100018802000102008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200020807142001028808034211188889968990823012111288881027002001001010000001000000120368888003421118888996799008090135001400052118888010240201010100000100000000435888800188888808888888220501288830404240008888888800000008857122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581096190848888874513888288111200007100404278888110307010000000000002208080081578888888882090200000212308782471011050300000411110111578888988888988888988888980888898888888898888888898888888898888060303031241304904222110690512011059061131106807211100080822611054888888888888888888888888888888888888888838888888809090904040405050502020000010300000100010300000300000201000000000000050100000101001000012 0000000023190908880040231923191000094406315226030210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010024002402010101010000001092628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000188880100000006020006010018020100000488888888000405010101010101000001888800000303050503020000000100008802000000008800030100000000000000880000000000880001000001000000000102000302050202010188880804000905050200020304141501018808036111003030578990941000380288883098098001001010000001000000002258888003421118888997799009260018001500122018888010040601010100000100000001124888800188888808888888110509988811001040058807888800000008840212822094103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555580888888888888874503888288880114003000001048804330203000000008100002108120031400000000082090202000312308782260611050310588114088888988888988888988888988888988888898888888898888888898888888898888010001092011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888809090904040405050502020000010300000100010300000300000201000000000000050100000101001000012 0000000023191002880040231923191000094404293542060310625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010319031926060304030101011066128888107071170010750288881079118888108261888810871188881089420004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502040505050402020503030201000100060036060023020050050101019787878787000405010101010102010100888888880000050502020100000000008801000100008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060203010504042501018809035211188889974990894005020900041097097024001240000001000000026388888003621100202997399008830061001100028088888030989824012400000100000000037888800188888808888888110309988811003980008888888800007005988121222067303208830288888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454480888888888888874503888105060700025110301048888130104000000000000002109090052590000000081050200000112308782430911050300000411110111598888988888988888988888980888898888888898888888898888888898888040301032161106004113110580511011058061061888888888888888888888888888888888888888888888888888888888888888830721888807070704040403030301010001020100000000000200010300010200000000000000040000000101001000012 0000000023191102880040231923191000094406215126030210819308491085618888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010118012510030203020100011089918888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020202020101010202020000000202000080080028030017020101011212070707000405010101010101000001888800010202040403020100010002018801010100008800030100000000000000880000000000880001000001000000000102000302050203000288880804000905050200020204141501028808024211188889977990927001710388881012008012001120000001000000005258888003421118888997499008990045002800191028888010120312011200000100000000723888800188888808888888110501488811001120008805888800000008837242222087503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581007070018888874503888104010204002100200121288110208000000008100002208080021378888888881040200000412408782270611050300000411110111378888988888988888988888980888898888888898888888898888888898888020200031041888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000023191202880040231923191000094405454533040210701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010243024320050304030101011071220004107381000610766200011078928888108151000010846207001087418888108901888810930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040404040302020402020202010201030011030040040014020101019624111111010405010101010102010100888888880000040402020100000100008802000002008800030100000000000000880000000000880001000001000000000102000301050202000288880008000905060200020804142001028800024211188889977990930001420988881196196196001960000001096969696328888003421118888997499008900054004000311088888110249924012400000100000000728888800188888808888888110301388810601241008888888800000008844222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151044465581000010018888874503888001080900007100202148888110305020000000000002200000083448888888880010200000212408782330711050300000411110111448888988888988888988888980888898888888898888888898888888898888040202031061888804104188880521310008062011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000100010100000200000200000000000000040000000101001000012 0000000023191402880040231923191000094406345225030210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010125012510030203020101011083018888108592000610892188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000303030301020202020101010202020002010101010011030033030052050101010287878787000405010101010101000001888800010101040403020200000201018801010100018800030101000000010000880000000001880003010103010100878787010108050203050188880008000905060102010304141501018803046211002029976990918002680588883098098001001010000001000000025238888011421118888997499008920052002600241048888010020401010100000100000002321888805388888808888888110301588811001020888888888800006008840221222084503309180288888888888888888888888888888888888888888888888888888888888888888888882188888108010088888111111211006060018888874503888104020320013100200028802130309000300000000002103030031408888888881040203000312408782260611050330200411110111408888988888988888988888980888898888888898888888898888888898888020200031091999804104188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000023191502880040231923191000094405834830040210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010133013311030203020101011082228888108341888810855188881091128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010008010504040502020404040302020502020203020100030011030034038888880101018887878787010401010000000002010000888888880000030301020201000202018802010100008800030100000000000101880000000000880002018888880000000102888806050202010288880008000905060206010104102001028802022800088888888888888888888888888088088088088888888800088888888888888888621100202997699009150029003000218058888030989801010100000100000002027888800188888808888888110501488810201981048888888800013003488111112091502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060118888044464581012090128888874503888001030410021110202888888830509000200000000002202020013348888888880010202000412408782300711050310400411110111348888988888988888988888980888898888888898888888898888888898888040202032101999804109199980510719998062031888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000100010100000200000200000000000000040000000101001000012 0000000023191702880040231923191000094407115919010110929188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000015001501010101010000001094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000013040013020002010100009688888888000405010101010101000001888800000202030303020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301050202010288880008000905060200020804041501018808044111188880678990942000210188881196001001001010000001000000001198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110701588811001880028888888800000002188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154044454581000010018888874503888288880110007110100028888380303000000000000002108090082218888888882090201000212408782190411050310200411110111218888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000023191802880040231923191000094405714731040210796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010148014812030203020101011081118888108382888810859188881090328888109191888810935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010706060502040606050402020704040202010302030015040013028888880101018801020202000401010000000003000000888888889797040401020200000001008802000100008800030101000000000000880000000000880003018888880000000102888806050201020188880008000905060200020804041501018803042800088888888888888888888888888088088088088888888800088888888888888888411118888117799109350009001300041078888010010402010200000100000000230888800188888808888888110901288810201010068888888800000004988121112081706888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444580888888888888874503888105050610007110402888801810305000100000000002103030083490000000081050202000212408782310711050310600411110111498888988888988888988888980888898888888898888888898888888898888060402031111104804209110380510719998062031888807102188880810118888888888888888888888888888888888888888888838888888808080805050503030301010201010100000101000100000200000200000000000000060000000101001000012 0000000023191902880040231923191000094406595423020110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888800010202020203020200000001008802000102008800030100000000000000880000000000880001000001000000888888000301050202010188880008000905060100020804101001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601188811001880058888888800800008840118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081064844455580888888888888874503888288888810007180000888888880406010000000000002100000082400000000082090202000212308782240511050310500411110111408888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000000101000200010200000000000000000000000101001000012 0000000023192002880040231923191000094405024136050310725188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010219021918040203020101011073528888107461888810787188881081628888108471888820847188881086220009109011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502050707050403020705050202010101060010030039040043040101010209060606000103010100010102010100888888880000050501020201000201018802010100008800030101000000000000880100000000880003010903010101000102090107050203000288880008000905060202010904141501028800024111188880175990901004310788881002003009001098888801088888888338888091511118888107199108620082003900302060009010970309010900000100000002130888800188888808888888110489988850304970008888888800006008848121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888818088091118888055465581000010018888874513888104070800018110502020288130409000200000000002200000091488888888881040200000212208782370811050300000411110111488888988888988888988888980888898888888898888888898888888898888070502032171305004116130400511313018062111106807108110380810811038091031888888888888888888888888888888888838888888809070906060603010301010102010200000000010200000200000200000000000000070000000101001000012 0000000023192102880040231923191000094404243543060310638188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010306030625060304030101011068318888106972888810741188881076118888107882888810885288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302010100050045060097050059050101001824111211010405010101010102010100888888880000040401020201010101028801000100008800030100000001000101880000000000880002010602010000060201060108050202000288880008000905060205010204101001028800034211188889973990885005920688881018012012001120000001000000047388888061421118888996599007880156009700882058888110241213011300000100000007530888806288888808888888110609988811001240008888888800011008845122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581012090128888874503888288050600022110203188888110309000300000000002100080021458888888882090200000412308782430911050300000411110111458888988888988888988888980888898888888898888888898888888898888050203031151304904117130590522013070062131101807205188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000000300000001010200000200000200000000000000050000000101001000012 0000000023192202880040231923191000094406885721020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000037003703010101010000001091818888109412888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000011030023020003010101019614080808000405010101010101000001888800000202040403020102000100008801000000008800030100000000000000880000000000880001000001000000000102000301050202000288880008000905060200020504101001028809024111188880578990941000320288881196196001001010000001000000002218888003411118888067699109180026002300141018888010141401010100000100000001319888800188888808888888110601288811001141008888888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154044444581000010018888874503888001010200005110101038888130205000000000000002209090052468888888880010200000112408782210511050300000411110111468888988888988888988888980888898888888898888888898888888898888020101031021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000023192302880040231923191000094406365225030210920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010024002402010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000021040021020003010100009688888888000405010101010101000001888800010202040403020202000102018802010100008800030100000000000100880000000000880002010602010000878787060108050202050188880008000905060207010704101501018802034111188880578990941000310188881196003001001010000001000000002258888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288811001881888888888800014008838111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044455581006060018888874503888001880120036110100030388280509000100000000002102000071388888888880010203000312308782260611050330400411110111388888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000023192402880040231923191000094405064236050310819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000125012510030203020101011083528888108671888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010202010100020016040075050002010101009687878787010405010101010101000001888801000101040403020202020202028802020200008800030100010000010001880000000000880003010001000000020301000305050202050188880104010504010206010309101701018808044111188880678990942000220488881196196196001960000001096969696368888003621100101997399008840060005800498038888030989801010100000100000004831888802388888808888888110501688810601981888806881888113004188111112088401888888888888888888888888888888888888888888888888888888888888888888888888888888181888818021118888044455581024130228888874518888001020321123110102028888311010000300001400142108000031418888888880010203020312308782360811050330411411110111418888988888988888988888980888898888888898888888898888888898888030102032091104804106188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888062107070702020205050501010001000100000101000200010300010200000000000000030000010101001000012 0000000023192502880040231923191000094404003345070410586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010358035829060304030101011063018888106561000610674288881070910001107401888810784188881081228888108301990088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502060505050402020503030201010000050044060018020114050101019718090909000404000000010188000000888888888888020201020100000001008801000000008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200010504101501028808025211188889969990830011410899991097097001001010000001000000113358888003421118888996799008120132001800092078888010181212011200000100000000034888800188888808888888339719988840404180008888888800000004688111228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455581000010018888874513888288070800005110302998888110104000000000000002208080052468888888882090200000112308782451011050300000411110111468888988888988888988888981081139000888898888888898888888898888050302031261303904222100090511711069061131301807211110588888888888888888888888888888888888888888888888888838888888815151507070708080802020002010400000000030500000200000300000000000000120000000101001000012 0000000023192508880040231923191000094404713939050310650188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010294029424050304030101011067728888106942888810738288881075418888107892888810806288881084118888108771888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030502000000080027050036040067050101012418090909010103010100010102010100888888880000040401010201000101008802000100008800030100000000000000880100000000880003010903010101000102090107050202000288880008000905060200010504101501018808024211188889973990877006710888881024012024001248888801088888888338888091421118888997099008410103003600271078888110181418011800000100000000930888800188888808888888110681488850304180008888888800000004688122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044445581003040018888874503888288070800005110304248888110207000100000000002208080052468888888882090200000112308782390811050300000411110111468888988888988888988888981021145000888898888888898888888898888070304092211000910217110591111613039122131000813211110581410811038151051888888888888888888888888888888888838888888815151507070708080802020002010400000000030500000200000300000000000000120000000101001000012 0000000023192602880040231923191000094406485324020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000010001000010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010000010100009688888888000405010101010101000001888801000202030303010100000001008801000102008800030100000000000000880000000000880001000001000000000102000302050202020188880008000905060204010804101001018800034111188880878990944000020188881196196000196968888801096969696248888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601288810701881068888888800009002988111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888001880110027110001008888380106010000000000002100000083298888888880010202000212308782250611050310699911110111298888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888812121106060606060503030300000300000100000400000200000600000000000001040000000301003000022 0000000023192605880040231923191000094406215126030210893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010051005104010101010000001090518888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000012040010010029030101010606040404000405010101010101000001888800010202040403020200000101008801010200008800030100010000000000880000000000880003010203010100000102020108050202060188880104010504010206010104101201018808034111188880376990915002910288881006006001001010000001000000028248888021411118888057599109050039001000011018888010060612011200000100000000023888800188888808888888110401288811001061888803880788113002688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444581012090128888874508888001010221121110200060606110307000100001300132108000013268888888880010203020412308782270611050330711311210411268888988888988888988888980888898888888898888888898888888898888020200061031888807102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888812121106060606060503030300000300000100000400000200000600000000000001040000000301003000022 0000000023192609880040231923191000094407125919010110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000025002502010101010000001092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201010101010101010201010088880101000009030019028888880101018804030303000401010000000001000000888800010202040403010101000001008801010100008800030100000000000000880000000000880001008888880000000102888802050202010188880008000905060205010304091001018808032800088888888888888888888888888088088088088888888800088888888888888888411118888047799109280016001900101018888010040306010600000100000000418888800188888808888888110501288810201041058888888800012002388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874503888001880110023110100888804830007000000000000002108080031238888888880010202000312308782190411050310500411310811238888988888988888988888980888898888888898888888898888888898888010100101001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888812121106060606060503030300000300000100000400000200000600000000000001040000000301003000022 0000000023192702880040231923191000094405914929030210868188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010076007606020102010101011088418888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020101010016040043040017020101010500020202010405010101010102010100888888880000020202020200000202018802010200008800030100000000000100880000000000880002010602010000060201060108050202050188880504050502010206010504042501018803044111188880377990927001710288881005004003001030000001000000014288888061411118888087399108840060004300341018888110000202010200000100000003224888806288888808888888110601288811001001888803880688113003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581000010018888874518888001010223325110200050500320608000100004200422103030042338888888880010203020112308782290611050320722111110111238888988888988888988888980888898888888898888888898888888898888020200031051888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010101000100000000000100000200000200000000000000020000000101001000012 0000000023192802880040231923191000094406685523020110900188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000044004403010101010000001090818888109371888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000008030029030007010101019624111211000405010101010103000000888888889797020202020202000101008802000100008800030100000000000000880000000000880001000001000000000102000302050203000288880008000905060200020504102001028809024111188880178990937000710288881196196001001010000001000000006228888003411118888087599109080036002900201018888010242401010100000100000001920888800188888808888888110509988811001240008888888800000003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874513888288010200005110200078888110407000000000000002209090052358888888882080200000112408782230511050300000411110111358888988888988888988888980888898888888898888888898888888898888020200031031888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000023193002880040231923191000094405944929030210795188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010149014912030203020101011081420800108342020010860200011090728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010504040502000101010101010200000102000100010019040044048888880101018827121312010401010000000001000000888801000202040403020201000100008802000100008800030100000000000000880000000000880001008888880000000102888802050202000288880008000905060200020504101501028809022800088888888888888888888888888088088088088888888800088888888888888888421118888997599009070037004400352048888110270601010100000100000003426888800188888808888888110309988810201271008888888800000008835122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874503888001030400005100001888888810306000000000000002109090052358888888880010200000112408782290611050300000411110111358888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000023200102880043232023201000094404343642060310661188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010283028323050304030101011069218888107361888810759188881077218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402040404040302020404040001010000040031050013020172050101013636151312000404000000010188000000888888888888040402020201000102028802010102008800030100000000000000880000000000880001008888880000000102000303050203000288880008000905060302010204149901028808024111188880464990772017210588881036024005002050000001000000167288888003411118888036399107590185001300041048888010362405020500000100000000027888800188888808888888110601688830404361008888888800006005188121112068102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455681000010018888874513888001030400012110400368888310610010000000000002208080021518888888880010200000411108782420911050300000411110111518888988888988888988888980888898888888898888888898888888898888040400031091104804121130700511811060061141106888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010001010300000000000100000200000200000000000000040000000101001000012 0000000023200402880043232023201000094406735622020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000013001301010101010000001094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010002010100009688888888000405010101010101000001888800019999030303010201000102018802010100008800030100000000000000880000000000880001000001000000000102000301050203050188880008000905060302010304141001018800044111188880678990942000210188881196196196001960000001096969696228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601388810601881888888888800006008825111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081034044444581000010018888874503888001880120013110100028888180309000000000000002100000031258888888880010203000311108782220511050330200411110111258888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000023200502880043232023201000094403823146070410620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010324032427060304030101011064020004106691888810689200061070818888107221888810759288881077918888107912888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000808080502040606050402020604040202010000060020040012020153050101018787878787000404000000010188000000888888888888040401020100000201028801000100018800030100000000000000880000000001880003018888880000878787000306050203000288880008000905060300020504142001028808026111002020167990805013981188883098098001001010000001000000138358888003621100202996699008010143000400028108888030989801010100000100000000134888800188888808888888220619988840404981008888888800000005188122113062902308010220805028888888888888888888888888888888888888888888888888888888888888888888888888888088888111111121024130228888874503888001070800005100402878888110308000100000000002208080052518888888880010200000111108782471011050300000411110111518888988888988888988888980888898888888898888888898888888898888060402031231307004120110600511511060061181305007216110600821313018888888888888888888888888888888888888888838888888808070805040503030301010000000500000000010200000200000200000000000000060000000101001000012 0000000023200601880043232023201000094403853246070410625409318888888888888888888888888888888888888888888888888888888888888888888888010101040100040020040302010306031926060304030101001064028888106572000210668201031068328888206832888810708188881076218888108051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502030606050402020603030305000000060015040043040139050101010606040404010402000000000188000000888888888888040401020200000102018802000100008800030100010000000100880000000000880003018888880000020301878705050203000288880008000905060300020804141501028800024111188880167990805013910788881006003006001068888800088888888358888888411118888066399107620182004300341068888110060304010400000100000003031888802388888808888888110589988880188061008888888800000008858122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888061088888044444581012090128888874503888001070800007100202060606330407000200000000002200990082588888888880010200000211108782461011050300000412088888988888988888988888988888988888898888888898888888898888888898888050401021201106003115130100411111058052221203006122110608888888888888888888888888888888888888888888888888838888888806060604040402020201010000010300000000000200000200000100000000000000050000000000000000002 0000000023200702880043232023201000094403633048070410587188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010357035729060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880357050000008888888888000404000000010188000000888888888888050503020201000201018802010102008800030100000000000000880000000000880001008888880000888888000303050203000288880807000905050305010104141001008802031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110719988840404881008803888800811005088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844444581000010018888874503888001888804021180000888888880510020000008100002102020013508888888880010200000411108782481011050300000411110111508888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000100000200000000000001000000000101001000012 0000000023200902880043232023201000094406185127030210932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880012020000008888888888000405010100010101000001888801000202020203020200000001018802010000008800030100000000000000880000000000880001000001000000888888000302050202050188880204020504010206010804091001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110409988811001881888809880188813008829118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844446581024130228888874518888001888821127080000888888880306000000002100212100000082298888888880010203020211108782270611050320322111110121298888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010201000101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000023201001880043232023201000094403723047070410522408538888888888888888888888888888888888888888888888888888888888888888888888010101040100040012010101010331042235070404030101001053910003105581888810623288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010201010102020000020017040065050321050101000909060606010402000000000188000000888888888888060603020000000000008802000100008800030100000000000000880000000000880001008888880000000102000303050202000288880807000905050200020408092001028808034111188881151990623032120388881009010000196968888800096969696208888003411118888064699105580386006500561028888110091006010600000100000005015888800188888808888888339789988880188091008808888800000008850121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581003040018888874513888001020304004100101098888110203000000008100002208120041508888888880010200000111108782481011050300000412088888988888988888988888988888988888898888888898888888898888888898888010001022271303188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020202020100000100000000000200000300000102000000000000000100000101000100012 0000000023201002880043232023201000094406235126030210923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000021002101010101010000001093718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000014040014020007010100000688888888000405010101010101000001888800010202020203020202020201028802020200008800030100000000000000880000000000880001000001000000000102000301050202040188880104010504010202010804092501018808034111188880178990937000710188881006096001001010000001000000006268888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501388811001881098807880988106008827121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081064044444481012090128888874518888001880121117110100068888380910000000001400142208080082278888888880010203020211108782270611050330311411110311318888988888988888988888980888898888888898888888898888888898888010100041001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840121888804040402020202020202020100000100000000000200000300000102000000000000000100000101000100012 0000000023201102880043232023201000094406055028030210881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010063006305020102010101011089428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201000101010101010200000101000100000013040052058888880101018802020202010401010000000002010000888888880000020202020202020201028802020200008800030100010000000000880000000000880003018888880000020301888805050202050188880104000905050202010804091501028808032800088888888888888888888888888088088088088888888800088888888888888888421118888997499008940050005200432018888110020201010100000100000004224888802388888808888888110501388810201021888801888800006008832222828888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444581012090128888874513888001880121017110001888802810910000100001300002208080082328888888880010203000211108782280611050330500411110111328888988888988888988888980888898888888898888888898888888898888010001032041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000023201202880043232023201000094405474533040210821208901092718888888888888888888888888888888888888888888888888888888888888888020201020101010122050302010086012310030203020101001083828888108571888810887188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020017040030030057050101010104030303000103010100010102010100888888880000050503020100000000008802000100008800030100000000000000880100000000880003010903010101000102090107050203000288880504000905050300020504102501028802034211188889973990887005710388881001004001001018888800088888888288888091421118888997199008570087003000211028888010040401010100000100000002025888800188888808888888110789988850304040008801888800000008835122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445581000010018888874513888288020303005100000010104130204000100005200002202020052358888888882080200000111108782330711050300000411110111358888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000023201302880043232023201000094406335225030210866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010078007806020102010101011088428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000101010101010200000101000000010018040064058888880101008800020202010401010000000003000000888888889797030303020201000202018801010200008800030101000000000100880000000000880003018888880000010301888805050202050188880104010504010201020104092001018800042800088888888888888888888888888088088088088888888800088888888888888888411118888087399108840060006400552018888110000301010100000100000005420888801388888808888888110401288810201001888802880688104008834121818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444581012090128888874508888001880121111110001888800820509000200001200132100000011348888888880010203020411108782260611050330611311110111348888988888988888988888980888898888888898888888898888888898888010001032051888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000001000101000200000200000001000000010000000101001000012 0000000023201402880043232023201000094405364434040210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010142014211030203020101011080918888108261888810847188881087818888109182888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000505050502040505050402020504040103030100040007020040040026030101012487878787010405010101010102010100888888880000050502020201000102008801010100018800030101010000000100880000000001880003010203010101878787020108050203050188880804000905050305010204172001028808036211002029977990932001280788883098098001001010000001000000011338888021411118888067699009180026001400122068888010240601010100000100000001131888806288888808888888110801488811001241888807888800011003688121113090102309320288888888888888888888888888888888888888888888888888888888888888888888881881888188021088888111111121036170338888874513888001040524022110401248888110309000400008200002208080021368888888880010203000411108782340711050310600411110111368888988888988888988888980888898888888898888888898888888898888050401031111106804110110480510811028061051888807202188888888888888888888888888888888888888888888888888888838888888807070705050502020201010002020100000100000100000200000200000000000000050000000101001000012 0000000023201502880043232023201000094405594632040210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010109010909020102010101011085018888108801888810899188881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102020201020015040038040007010101019606040404010405010101010102010100888888880000040402020200000201018802010100008800030100010000000101880000000000880003010602010000000102060108050202050188880104010504010200020504281501018810034111188880178990937000720488881196003196007961000301096969696319999061411118888117499108990045003800291038888110060206010600000100000002328888800188888808888888110301488810601061888801880888100003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888061118888044466581012090128888874508888001030421105000301078806330408000300001400142110080021348888888880010203020112408782320711050330211411110111348888988888988888988888980888898888888898888888898888888898888040400031081102804105188880510418888061001888888888888888888888888888888888888888888888888888888888888888838888888807070705050502020201010202000100000000000100010300010200000000000000040000000101001000012 0000000023201602880043232023201000094406075028030210872188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010072007206020102010101011088128888108971888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010202010009030043040004010101010201020202010405010101010101000001888800010101040403020200000102018802010100008800030100010000010101880000000000880003010602010000060201060108050202050188880008000905060206010204281001018801034111188880478990940000410388881002000001001010000001000000003278888061411118888097499108970047004300341028888110010001010100000100000003324888806288888808888888110801488811001011888888888800013003488211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888183888818061088888044446581005050018888874503888001020320022110201020301130408000400000000002101010021348888888880010203000411108782280611050330400411110111348888988888988888988888980888898888888898888888898888888898888030201032051888804104188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000001000100000200000200000000000000030000000101001000012 0000000023201702880043232023201000094405824830040210903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000041004103010101010000001092228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000019040019020022020100000388888888000405010101010101000001888800000101020203020200010001018801010102008800030101000000000000880000000000880003010103010100878787010108050202000288880807000905050101020804281501018800034211188889976990922002220188881003000003001030000001000000019288888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001881008808888800004008840222828888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044464580888888888888874503888001880104017000001030388380309020100008100002100000082400000000080010200000211110782300711050300000411110111408888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000023201802880043232023201000094405014136050310679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010265026522050304030101011072528888107381888810754188881076618888107981888810821188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502050606050402020605050102010000060046060023020123050101010887878787000103010100010102010100888888880000030301020101000000018802010100008800030100010100000000880100000000880003010903010101000102090107050202000288880008000905060205011004281501018808034311188889999100821012310788881008006001001018888801088888888268888091631100202999911008060138001500068068888030989801010100000100000000525888800188888808888888110381388850304981008888888800010008843123332080602888888888888888888888888888888888888888888888888888888888888888888888888888888811818880091088888044455580888888888888874503888001050600029100301088888310207000300000000002108080003430000000080010200009911108782370811050300000411110111438888988888988888988888981091160000888898888888898888888898888060303032181106004117120300521613050061151202007112110680821011048888888888888888888888888888888888888888838888091109090904040405050501010000010300000000010301000300010200000000000000060000000101001000012 0000000023201902880043232023201000094404423641060310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010271027122050304030101011068218888107201888810734288881075128888107712888810787188881085128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300010200000707070502030707050403020703030402020000070009030064050093050101001287878787010103010100010102010100888888880000040401020200000101008802010200018800030100010000010000880100000001880003010903010101878787090107050201000288880008000905060202010807281501028801036211003039971990855008981088883098098001002028888801088888888348888091411118888117099008510093000400012098888010121201010100000100000000034888800188888808888888110589988850304120008888888800006008854211313068602208020330855038888888888888888888888888888888888888888888888888888888888888888281818808091088888111131221012090128888874503888105060700017010304128800310408000400000000002101000081548888888881050200000211108782420911050300000411110111548888988888988888988888980888898888888898888888898888888898888070304031201302904119110690521711069062161106907214130280811311068092081103888888888888888888888888888888838888888809090904040405050501010000010300000001010300000200000200000000000000070000000101001000012 0000000023202002880043232023201000094404854038050310784188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010160016013030203020101011079418888108131888810826288881084428888108932888810907188881091718888109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040403020402040010030017020010010101019624111111000405010101010103000000888888889797030301020202000201018802010102008800030101010000000101880000000000880003010103010100000102010108050202000288880804080504030201020408282001018809024311188889999010934001020888881196002001001010000001000000009378888011431118888999902009170027001700081078888010240207010700000100000000136888800188888808888888110609988811001241008812880974004008839223338888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088011118888055565580888888888888874513808001070804414000404108888110610020400008200822109010015390000000080010200020111108782380811050300000411110111398888988888988888988888980888898888888898888888898888888898888080305031121104804211110680521011048062081103807204188880810318888091021888810200188888888888888888888888838888888810101004040406060601010200010100000201020100000200000200000000000000080000000101001000012 0000000023202102880043232023201000094403753147070410686188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000258025821050304030101011070520000107361888810756188881077628888108232010610835100101085018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000707070502040404040302020403030102010000040019040015020094050101012410060606000405010101010101000001888800010101050503020200000100008801010100008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060201020804103001018800034111188881070990850009411188881024024024001240000001000000070398888003521118888996999008350109001500061100010010971109010900000100000000038888800188888808888888110701588811003971008888888800005003988122212069805207430220767042080105888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888001060700017100301248888110206000000000000002200000081390000000080010200000211108782471011050300000411110111398888988888988888988888980888898888888898888888898888888898888040301031171106004116130100521411068061081103888888888888888888888888888888888888888888888888888888888888838888079107070704040403030301010001000300000000010100010300010200000000000000040000000101001000012 0000000023202202880043232023201000094404803938050310786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000158015813030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880158050000008888888888000404000000010188000000888888888888989804020100000001008801000000008800030100000000000000880000000000880001008888880000888888000303050202000288880008000905060202010807101001008800021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110609988830404881008888888800806008842128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844464581012090128888874513888001888800017180000888888880104000000000000002100000081428888888880010200000211108782390811050300000411110111428888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000023202302880043232023201000094405354434040210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000096009608020102010101011085510000108701888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020101010101010101010002020000010007020015020074050101011287878787000405010101010101000001888800010101020203020201010101018802010202008800030100000000010101880000000000880003010503010100878787050108050202000288880804080504030202010408102001018800036211002029976990918002680388883098098001001010000001000000025318888051411118888067299008700074004800461028888110120501010100000100000004527888800188888808888888110301588811001121008808880676106008842112213091802888888888888888888888888888888888888888888888888888888888888888888888888888888188888818051088888044444580888888888888874503818001010204414100100128888330511010300008200821100000081420000000080010200020111108782340711050300000411110111428888988888988888988888980888898888888898888888898888888898888010100031061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010001000100000000000100000200000200000000000000010000000101001000012 0000000023202402880043232023201000094406065028030210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010132013211030203020101011083620101108521888810870288881089918888109341888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030103010202020024050035030010010101019618090909010405010101010102010100888888880000040402020102000102028801000000008800030101000100000101880000000000880003010303010101010301030108050302010188880008080504020201020804102001018808034111188881077990934001010588881196196001001010000001000000009278888031411118888117499108990045003500261048888110180718011800000100000000824888801388888808888888110501388811001181048888880188003003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888081031088888044444581012090128888874508888002040510417110301108888330407000400000000822108080081358888888880020302020211108782280621050310488211110112358888988888988888988888980888898888888898888888898888888898888040301031082101804207299980510428888061002888888888888888888888888888888888888888888888888888888888888888838888888806060004040002020001010000000000000000000000000000000000000000000000000000000000000000077 0000000023210202880030232123211000094405984928030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000036003603010101010000001092218888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000014040015020007010101010404030303000405010101010103000000888888889797030303020200000202028802000000008800030100000000000101880000000000880002010602010000060201060108050203050188880104010504010203010204042001018801044111188880178990937000720288881004001001001010000001000000006288888061411118888107699109220022001500061018888010040201010100000100000000527888806288888808888888110601488811001040888805880388108004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444481004050018888874508888288010221122110101040404220606000200001300132101010021438888888882080203020411908782280611050330611311110111438888988888988888988888980888898888888898888888898888888898888020101031021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000023210302880030232123211000094406325226030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010087008707020102010101011088928888109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000200000032050045040010010101019618090909010405010101010101000001888801000101030303020200000102008802010000008800030100000000000000880000000000880001000001000000000102000301050202050188880008000905060202010408042001018809044111188881077990934001020288881196003003001030000001000000007258888003411118888017499108890055004500362018888110180306010600000100000003021888800188888808888888110501388811001181888888888800006008831121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081061044445581006060018888874513888001010220014110002108888110406000000000000002109090031318888888880010203000111908782260611050330400411110111318888988888988888988888980888898888888898888888898888888898888020002032001888804204188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000023210402880030232123211000094407085819010110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000042004203010101010000001092118888109441888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000019040023020000010101019601020202000405010101010101000001888800000101030303020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301050202010188880008000905060205010307042001018809044111188880878990944000010288881196000196196968888801096969696198888003421118888997699009210023002300141018888010010101010100000100000001317888800188888808888888110501388810601011058888888800010008825122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081150044444481000010018888874513888001010210023100200008801110303000000000000002109090031258888888880010202000311908782200511050310600411110111258888988888988888988888980888898888888898888888898888888898888020200031021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000023210502880030232123211000094404163444060310580188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010364036430070404030101011059318888106052888810618188881063828888106652888810691288881070328888107351888810758288881079628888108262888810882188881090318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500050000001313090502051309050403020905050504020101120013040021020041040101010524111111000404000000010188000000888888888888070701020202000000008802010000008800030100010000000000880000000000880003018888880000000102000306050202000288880008000905060202010307043001028809034211188889975990903004111888881005000004001040000001000000037408888003421118888997399008820062002100121178888010240008010800000100000000438888800188888808888888110519988840404241008888888800006008852222222083304208350220844042085603208690588888888888888888888888888888888888888888888888888881888888020088888044445581036170338888874503888001121300013000304050000110405000100000000002109090031528888888880010200000311908782440911050300000411110111528888988888988888988888980888898888888898888888898888888898888070304032191307904215130490521213018062101105807105188880810318888091171305988888888888888888888888888888838888102110101004040406060601010101000200000000020300010300010200000000000000070000000101001000012 0000000023210602880030232123211000094404163444060310613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010331033127060304030101011065518888106741888810752188882075218888108502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880500050000000405050502040505050402020504040101010000050042060098050094050101003636151312010405010101010102010100888888880000050502020201000002008802010200008800030100000000000100880000000000880002010602010000060201060108050202000288880008000905060202010307042501018801044211188889970990850009420988881036003001001010000001000000093368888061421118888996299007520192009800891088888110360301010100000100000008828888806288888808888888110709988811001361008888888800006008851122222061903206340320645032071602207290388888888888888888888888888888888888888888888888888888888888061088888044465581000010018888874513888001040500013110401368888110507000100000000002101010031518888888880010200000311908782440911050300000411110111518888988888988888988888980888898888888898888888898888888898888050302031241403004122140200511613059062131302807208110388888888888888888888888888888888888888888888888888838888888807070704040403030301010000000400000001010100000200000200000000000000050000000101001000012 0000000023210702880030232123211000094404053344060310581188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010363036330070404030101011059028888106081888810666188881067818888106902030020690201001070628888107262888810741288881077018888207702888810821288881085918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001113090502051109050403020905050502010000110009030038040085050101013024111111010404000000010188000000888888888888060601020200000000008802000000008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060203010307043501028808034211188889971990859008511188881030007012001120000001000000073378888003421118888996899008210123003800292108888110240701010100000100000002834888800188888808888888339719988840404241008888888800007008850222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444589999999999998883513888001121300023000505308888110303000000000000002208080031509999999980010200000311908782451011050300000411110111508888988888988888988888980888898888888898888888898888888898888100505031281404004123130700512214040062221106007218110600821713069091141106810214110681121011068121071999838888888812121206060606060601010001010400000000020400000200000200000000000000100000000101001000012 0000000023210802880030232123211000094405994928030210776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010168016814030203020101011079118888108222888810882288881091418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010101030015040032030030030101011212070707000405010101010102010100888888880000040402000000000001008801010000008800030100000000000000880000000000880001000001000000000102000302050202010188880008000905060201020104281501018803034211188889976990914003010488881012012001001010000001000000029268888003421118888997399008820062003200232038888010121201010100000100000002223888800188888808888888110509988811003121058888888800003008843212228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581007070018888874503888001030410011000202128888330003000000000000002103030013438888888880010202000412208782310711050310600411110111438888988888988888988888980888898888888898888888898888888898888040202031131302804210110580520518888061021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010100010100000001010100000200000200000000000000040000000101001000012 0000000023210902880030232123211000094405064236050310747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010197019716040203020101011076018888107711888810805188881087528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103030000040013040070050069050101001216080808010405010101010102010100888888880000040402020201000201018802010100008800030100000000010001880000000000880003010503010101050301050108050202000288880008000905060202010104281001018800034111188881172990875006920488881012003001001010000001000000068308888051411118888016799108050139007000611038888110160301010100000100000006024888805388888808888888110301288811001161008888888800006008852121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888808051088888044464581024130228888874503888001030400011110301120303130409000200000000002100000014528888888880010200000411908782360811050300000411110111388888988888988888988888980888898888888898888888898888888898888040301031151303904114130280511111068062061888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000020200000001000100000200000200000000000000040000000101001000012 0000000023211002880030232123211000094405154235050310664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010280028023050304030101011068110400888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010000000101010000000001010000000017040017020263050100002588888888000404000000010188000000888888888888020203020200000101008801010100008800030100000000000100880000000000880002018888880000878787000306050201020188880008000905060200010504281501018800035211188889956990681026310100481025008001000010000001000000262138888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601388830404880068888888800000008870222828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444580888888888888874503888288880110005000000258888380207000100000000002100000052700000000082090202000111908782360811050310600411110111708888988888988888988888982031170000061170000888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000000100010000000200020200000400000000000001010000000101001000012 0000000023211102880030232123211000094403663048070410608188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010336033628060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880336050000008888888888000404000000010188000000888888888888040403000000000000008800000000008800010000000000000000880000000000880001008888880000888888000303050202000288880804000905050200010504281001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003339711888840404881008810888800800008855128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844555581024130228888874513888001888804005180000888888880000000000008100002100000052558888888880010200000111908782481011050300000411110111338888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000023211202880030232123211000094404293542060310637188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010307030725060304030101011066218888106761990010716288881072618888107632888810786188881081328888108551999920855299998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502050606050402020603030302020000060025050042040089050101010218090909010405010101010102010100888888880000040401020201000101018802010100008800030101010000000100880000000000880003010602010000060201060108050202000288880008000905060202010304282001028801025311188889999070855008910899991002001012012120000001000000077358888061431118888999911008130131004200332078888110180118011800000100000001532888806288888808888888110309988811001181008888888800006008850222338888888888888888888888888888888888888888888888888888888888888888888888888888888888883881888088061088888044444581036170338888874513888001080900013000303020288110309000300000000002101020031508888888880010200000311908782400911050300000411110111508888988888988888988888980888898888888898888888898888888898888070304031181307904215130590511313028062111106807106188880820618888092191000088888888888888888888888888888838888888809090904040405050501010001010200000001010300000200000200000000000000070000000101001000012 0000000023211302880030232123211000094403923246070410664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010280028023050304030101011067520007106892888810706188881073228888107532888810772288881079218888108081010410837288881086418888108772888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001111090502040909050403020903030503010000090011030013020067050101019801020202000405010101010102010100888888880000040401020201000102018802010102008800030101010000010100880000000000880003010602010000000102060108050202000288880008000905060200020504282601018801034111188880173990877006721188882098098001001010000001000000066408888061411118888127199108640080001300041108888010011212011200000100000000039888800188888808888888110301588811001011008888888800000008844122118888888888888888888888888888888888888888888888888888888888888888888888888888888888881181888018061088888044464580888888888888874503888001101100005100306980001330510010400000000002101100052440000000080010200000111908782420911050300000411110111448888988888988888988888980888898888888898888888898888888898888080206032211402904218130590521612039062141303807113100080820911048091071999810205188888888888888888888888838888888810101003030307070701010001010100000002010400000200000200000000000000080000000101001000012 0000000023211402880030232123211000094404944137050310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010266026622050304030101011069218888107032010210718288881074118888107631888810777188881078819907108042888810831188881088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300001010090502070808050403020806050203010000080014040050050063050101018787878787010103010100010102010100888888880000040401020201000201018802010100008800030100010000000000880100000000880003010903010101878787090107050202000288880804000905050200010504215101018808036211002029974990891005381388883098098001001018888801088888888338888091611100202097399008850059000600048128888030989801000100000100000000332888800188888808888888110881288850304981008805888800000008845121113086502308850230891028888888888888888888888888888888888888888888888888888888888888888881818888090108888044454580888888888888874513888001091004005110602878888330409000200008200002108050052450000000080010200000111908782370811050300000411110111458888988888988888988888980888898888888898888888898888888898888080602031211401904219130790511811069061151302907114110680821211068091091104810105188888888888888888888888838888888810101007070703030301010002010400000000010200000200000200000000000000080000000101001000012 0000000023211704880030232123211000094405924929030210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010096009608020102010101011086118888108841888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000104010302020301020202020101010302020002020000020013040065058888880101008887878787010401010000000002010000888888880000030302020202000101018801010200018800030101010100000000880000000001880003018888880000020301888805040202060188880104010504010206010204141501018808042800088888888888888888888888888088088088088888888800088888888888888888611100202097599109090035004000318038888030989801010100000100000003026888802388888808888888110601588810201981888801880888113008835111113090902888888888888888888888888888888888888888888888888888888888888888888888888888882823888080011088888111111111004050018888874508888001010221122110200888888820410000400001300132108080021358888888880010203020411308782290611050330711311988888988888988888988888988888988888898888888898888888898888888898888020200051071999806105188888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888806060604040402020201010002000101000000000200000300000201000000000000010200000101001000012 0000000023211902880030232123211000094406525424020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000013001301010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010002010100009688888888000405010101010101000001888801000101020203020201010102018802010200008800030100000000000100880000000000880002010602010000878787060108050202050188880008000905060206010307141001018809044111188880678990942000220188881196002001001010000001000000001248888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288811001881888888888800013002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888069088888044454481003040018888874503888001880120023110001028888380510000100000000002109090031258888888880010203000311308782230511050330500411110111258888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000023212002880030232123211000094403753147070410541188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010403040333070404030101011055528888105692888810580188881061818888106752888810698288881072118888107592888810776288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030909050403020903030503010000090014040017020168050101011812070707000404000000010188000000888888888888050501010100000101018801010002008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060202010307142001028801024211188889964990776016820988881018006005001050000001000000163338888003421118888996399007590185001700082088888010120506010600000100000000232888800188888808888888339719988840404121008888888800006008865123228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455680888888888888874503888001080900013100103188812110108020000000000002201090031650000000080010200000311908782471011050300000411110111658888988888988888988888981071165000888898888888898888888898888040103032151306904220130500521411068061181304988888888888888888888888888888888888888888888888888888888888838888888807070702020205050501010000000100010000010300010200000300000000000000040000000101001000012 0000000023212102880030232123211000094406515424020110871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000073007306020102010101011089818888109202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010005010302020301010202020101010301010102010201000027050028038888880101018806040404000401010000000001000000888800000101040403020201010202008802000100008800030100000000000100880000000000880002018888880000060201888805050202050188880008000905060207010307141001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888087699109200024002800192038888010060301010100000100000001822888806288888808888888110601288810201061888888888800014008830111112088004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445581000010018888874503888001010220033110101888806810508000100000000002109090031308888888880010203000311308782250611050330300411110111308888988888988888988888980888898888888898888888898888888898888020200031041888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000023212202880030232123211000094404213543060310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010271027122050304030101011079728888108341888810848188881087218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030100000000040124080024030072050101010009060606000405010101010199000000888888889999040402020201000201018802000102008800030100010000000001880000000000880003010203010100070201020108050202000288880008080803040201020807141501018801034211188889972990872007210488881000002001001010000001000000071378888021411118888087099008480096002400151038888010090201010100000100000001435888807288888808888888110809988830404091008888881066004008852221128888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888055465581001020018888874513828001030400417100301000088110509020200000000812101010081528888888880010200010212208782430911050300000411110111528888988888988888988888980888898888888898888888898888888898888040301032121302804109110480510811028061061888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010003000100000000010100000200000200000000000000040000000101001000012 0000000023212406880030232123211000094407226018010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000202020203010100010001018801010000008800030100000000000000880000000000880001000001000000888888000302050202020188880504000905050205010204281501008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601288811001881068803888800810008821218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581004050018888874503888001888813022080000888888880007000000005200002108080021218888888880010202000412208782180411050310600411210511218888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021106060603030303030301010000000300000000000300000200000202000000000000020000000202001100032 0000000023212602880030232123211000094404583840060310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010272027222050304030101011068528888107112888810752288881076928888107961888810821288881083728888108601888810891288881091728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502021009050403020902020502000200080013040026030027030101012418090909000405010101010102010100888888880000040401020201000101018801010202008800030101000000000001880000000000880003010103010101000102010108050202000288880008000905060202010804102001018801034111188880576990917002721188881024001001001010000001000000026388888011411118888037499108910053002600172108888010180101010100000100000001636888800188888808888888110501388811001180008888888800006005088111112073804888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044444581012090128888874503888288091000017110207248888110410010200000000002101010082508888888882090200000212208782400911050300000411110111508888988888988888988888980888898888888898888888898888888898888090306032211401004216130390521411068061121106807210110580810911048091071999810204188881120218888888888888838888888811111104040407070701010002010100000200020300000200000200000000000000090000000101001000012 0000000023212702880030232123211000094403863246070410641188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010303030325060304030101011065020004106871888810714299042071410001107251000210743188881078520004108121888810834288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000809090502050404040302020403030102010000040009030022020110050101010000020202000404000000010188000000888888888888040402020200000001008802000100018800030100000000000000880000000001880003018888880000000102000306050202000288880008000905060202010807102001018809034211188889969990834011021088881000007001001010000001000000109378888003421118888996799008120132002200131098888010000601010100000100000001235888800188888808888888339719988840404001008888888800006005288122223077001307770288888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111112221000010018888874503888001080900017100201000000330306000100000000002109090082528888888880010200000212208782461011050300000411110111528888988888988888988888980888898888888898888888898888888898888030201031171106004111110680520911048888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000010200000001000100000200000200000000000000030000000101001000012 0000000023320102880044233223321000094405104236050310657188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010287028723050304030101011067928888106882888820688188881071210306107252010710741101001078218888108022888810818288881085328888108732990620873199061088218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000001113090502060808050403020803030504020000080022040009010062050101012499999999000103010100010102010100888888880000050501000100000100008802000100008800030100000000000000880100000000880003010903010101000102090107050202000288880008000905060201020407093501028809034211188889973990882006211488881024024006001068888801088888888318888091521118888997299008730071000900002139999010970501010100000100000000030888800188888808888888210781688850304971008888888800004008844122222066401206980620753038888888888888888888888888888888888888888888888888888888888888888888818888091088888044445580888888888888874513888001121300014110305248888310104000100000000002209090042440000000080010200000110908782430911050300000411110121448888988888988888988888980888898888888898888888898888888898888070205032211000004121130400521311068062121106807210110480820719998091051888888888888888888888888888888888838888102110091003020307070701010001000200000001030200010200000201000000000000070000000101001000012 0000000023320302880044233223321000094404743939050310826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000118011809020102010101011083318888108481888810865188881088128888109071888810932288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040606050402020604040204030201040007020025030012020101019687878787000405010101010102010100888888880000040401020201000001008802010102008800030101010000000000880000000000880003010203010101000102020108050202010288880008000905060205010307092001018808034111188880877990932001220788881196003004001040000001000000008388888021621100202997699009140030001800098068888030989803010300000100000000636888800188888808888888111001488811001981028888888800010003088121112091402888888888888888888888888888888888888888888888888888888888888888888888888888881881888088020108888044444581015100128888874503888001050610023110402128888310408010200000000002208090031308888888880010201000310908782390811050310200411110111308888988888988888988888980888898888888898888888898888888898888060402031091105804108110380510618888062051888807103188880820118888888888888888888888888888888888888888888838888888808080805050503030301010103000100000101000100000200000200000000000000060000000101001000012 0000000023320402880044233223321000094403753147070410567188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010377037731070404030101011058428888106191888810640100082064020106106692000310679100001068818888107161888810739288881077118888108132000020813200001091118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001113090502070707050403020705050202010101060017040098050033030101002487878787000405010101010102010100888888880000040401020200000200008802000102008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060200020407094001028801036211005059977990926001881388883098098003001030000001000000015458888003421118888997599009110033001500101128888010240606010600000100000000444888800188888808888888110609988811001241008888888800000006088222222074603209260588888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581002030018888874512888001121300004100401248888310506010000000000002201010042608888888880010200000110908782370811050300000411110111608888988888988888988888980888898888888898888888898888888898888060501031191306904217110690511413028061211106007127130300810518888888888888888888888888888888888888888888838888888808080806060602020201010001010301000000000200000200000200000000000000060000000101001000012 0000000023320502880044233223321000094404733939050310711188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010233023319040203020101011073111399107512010810783288881080118888108501888810882188881091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502050505050402020504040102010101050020040037040025030101012487878787010405010101010102010100888888880000040401020200000201018802000102008800030101010000000000880000000000880003010203010101000102020108050203000288880807000905050301020407141501028809024211188889976990919002510988881024003024001240000001000000001378888021621100303997499008980046002100128088888030989801010100000100000001135888800188888808888888110801288811001981008806888800003004088122222087203208980388888888888888888888888888888888888888888888888888888888888888888888881881888988021118888044445581000010018888874503888001060704014100401241288330508010200008100002209090042408888888880010200000110908782390811050300000411110111408888988888988888988888980888898888888898888888898888888898888050401032131000804108110280511211058061051888807103188888888888888888888888888888888888888888888888888888838888888807070705050502020201010102010100000000010100000200000200000000000000050000000101001000012 0000000023320603880044233223321000094406485324020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000404040403010100000000008801000100008800030100000000000000880000000000880001000001000000888888000301050204000288880008000905060305010804141501008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003210401088821001881008888888800809002388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081051844444581024130228888874503888001888800027180000888888880004000000000000002108090082238888888880010200000210908782250611050300000411110211238888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888012104040401010103030301010000000100000000000300000300000102000000000000000100000101000100012 0000000023320702880044233223321000094406705522020110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000028002802010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201000101010101010200000188880100000014040014028888880101018898010101000401010000000002010000888888880000040403020100000001008802000100008800030100000000000000880000000000880001008888880000000102888801050303010188880008000905060306010104149901028808022800088888888888888888888888888088088088088888888800088888888888888888421118888997799009300014001400052018888020989805010500000100000000021888800188888808888888110601388810201981048888888800013002888222828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044444581024130228888874503888002880110021100001888800830205000000000000002208080013288888888880020302000410908782230511050310500411110111288888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000023320802880044233223321000094406655523020110906188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000038003803010101010000001092228888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000016040018020004010101019609060606000405010101010101000001888801000202040403020200000201018802010202008800030100000000010100880000000000880003010503010100060201050108050203050188880008000905060306010104141001028800044111188880478990940000420288881196002001001010000001000000003228888051411118888107699109220022001800092018888010090201010100000100000000821888806288888808888888110501288811001091888888888800013008834121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888808051088888044444581024130228888874513888001010220021100002048888330609010200000000002100000013348888888880010203000410908782230511050330600411110111348888988888988888988888980888898888888898888888898888888898888020002032021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000023321002880044233223321000094406515424020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000043004303010101010000001092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000188880100000028050028030015020100009688888888000405010101010101000001888801000101020203020200000101018802000102008800030100000000000100880000000100880002011202010000000102120108050203020188880008000905060301020408141001018800034111188880577990929001520288881196001003001030000001000000012238888121621100202997699009150029001400058018888030989801010100000100000000422888800188888808888888110501288811001981068888888800003008831121812091502888888888888888888888888888888888888888888888888888888888888888888888888888888888888888121088888044444581012090128888874503888001880110014100001158888320408010201000000002100000082318888888880010202000111008782240511050310600411110111318888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000023321202880044233223321000094403873246070410655307031074620845108821888888888888888888888888888888888888888888888888888888030301030101010122050302010209028924050304030100011068118888107011888810762200011077128888107972888810818200071083418888108842000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000808080502030505050402020503030202020000050026050050050060050101018787878787010404000000010188000000888888888888040401010100000100008801000000008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200020504141501028801026211004049975990910003481088883098098001001010000001000000033438888003621100303997499008910053001900158098888030989801010100000100000001442888800188888808888888339719988840404981008888888800000008845122222089103209100488888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874503888001070800005100102878888330004000000000000002201010052450000000080010200000111008782451011050300000411110111458888988888988888988888980888898888888898888888898888888898888030102032141301804212110180510911038888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000000020100000200000200000000000000030000000101001000012 0000000023321311880044233223321000094406565424020110841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000103010308020102010101011087428888108961888810920288881094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000404040402020404040302020402020202010302010033050021020003010101019687878787000405010101010102010100888888880000040402020202010101018801000100008800030101000000000001880000000000880003010103010101000102010108050203000288880008000905060305011004051001028800034111188880578990941000310688881196000001001010000001000000002238888011621100404997799009280016001300048058888030989801010100000100000000322888800188888808888888110409988811001981008888888800009008838122212085504209280488888888888888888888888888888888888888888888888888888888888888888888882888888088071088888044444581000010018888874513888001030400029100202038888330309000200000000002100010002388888888880010200009911008782240521050300000419988888988888988888988888988888988888898888888898888888898888888898888040202121042888813206288881420228888151002888888888888888888888888888888888888888888888888888888888888888840211888815150907070408080501010101000101000101000300000200000200000000000000070000000101001000012 0000000023321402880044233223321000094406405325030210794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010150015012030203020101011080828888108202888810833288881086518888108981888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303000101040014040033030046040101010012070707010103010100010102010100888888880000050502020202000000008802000200008800030100000000000000880100000000880003010903010101000102090107050202000288880008000905060200020804092001028809034211188889974990898004610588881000000002001028888801088888888218888091421118888997299008650079003300241048888110120102010200000100000002218888800188888808888888110381288850304121008888888800000008828222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044446580888888888888874513888001040500007000203000088310505000100000000002209090083280000000080010200000211008782250611050300000411110111288888988888988888988888980888898888888898888888898888888898888050203031061888804104188880521019998062111000807209100088888888888888888888888888888888888888888888888888838888888807060703030304030401010101000100000001020100000200000200000000000000050000000101001000012 0000000023321502880044233223321000094406345225030210890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010054005404010101010000001091628888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010188880201000026050016020012020101019604030303000405010101010101000001888800000202120903000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060205010504091501028809034211188889977990932001210388881196000001001010000001000000011248888003421118888997699009160028001600072028888010040001010100000100000000623888800188888808888888220501388811001041008888888800010002788222222090303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055545581012090128888874513888001010200025110101128804110001000000000000002209090052278888888880010200000111008782260611050310600411110111278888988888988888988888980888898888888898888888898888888898888020101032021888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000023322002880044233223321000094404693939050310748188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010196019616040203020101011076428888107981888810810101031082328888108441888810870188881088818888109202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502050707050403020704040302010201050016040032030024030101011287878787000405010101010199000000888888889999070702010201000101008802000102008800030100010000000000880000000100880003010203010100000102020108050202000288880008000905060200020504289901038808024211188889976990920002420988881012004001002020000001000000022378888021621100606997599009080036001200038088888030989801020200000100000000136888800188888808888888110609988830404981008888888800000004388122322090806888888888888888888888888888888888888888888888888888888888888888888888888888888883888888021088888055564580888888888888874513888001070800005110403121288110308020202000000002208080052430000000080010200000111008782390811050300000411110111438888988888988888988888980888898888888898888888898888888898888070502031141106804112110680521011048061081102807106188880810518888092021888888888888888888888888888888888838888888809090906060603030301010003020100000100010100000200000200000000000000070000000101001000012 0000000023322102880044233223321000094406095027030210830188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010114011409020102010101011084618888108691888810897288881092118888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010605050502040505050402020604040102020302020016040023028888880101018808050505000401010000000002010000888888880000050501020201000101008802000202008800030100000000000100880000000000880002018888880000000102888806050202020188880008000905060205010104281001028808022800088888888888888888888888888088088088088888888800088888888888888888421118888997799009270017002300141058888010080103010300000100000001126888800188888808888888220409988810201081068888888800011008836222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060088888044465581006060018888874503888001040510021100401888808830508020100000000002208080014368888888880010202000411008782280611050310600411110111368888988888988888988888980888898888888898888888898888888898888050401031071103804106188880520418888061021888807101188888888888888888888888888888888888888888888888888888838888084108080805050503030301010202000100000100000100010300010200000000000000050000000101001000012 0000000023322402880044233223321000094406235126030210871188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010073007306020102010101011087810000108922888810918288881093128888209312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502010404040302020400000403010400000007020013020013020101019612070707000405010101010101000001888801000202040402010100000000008801000100008800030100000000000000880000000000880001000001000000000102000301050202000288880008000905060201020504281501018808034311188889999010931001320488881196001196001960000001096969696258888003421118888997699009180026001300042038888010120112011200000100000000024888800188888808888888110409988810601121008888888800004004688112238888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154066445581000010018888874503888001040500015100003138803330004000000000000002208080052468888888880010200000111008782270611050300000411110111468888988888988888988888980888898888888898888888898888888898888040004032041888804202188880520018888062001888888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000400000100000200000200000000000000040000000101001000012 0000000023330502880043233323331000094404183443060310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010295029524050304030101011066118888106851888810727188881074818888107792888810831188881085528888109141888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000808080502060808050403020806050202020101070012040059050030030101010187878787010405010101010102010100888888880000080802020102010101018802010100008800030100000000000100880000000000880002010602010000878787060108050201000288880008000905060100010804281501028801026211003039977990932001281088883098098001001010000001000000011428888061421118888997699009140030001800151098888010010101010100000100000001441888800188888808888888220809988811001011008888888800000004388122221082507209320388888888888888888888888888888888888888888888888888888888888888888888888888888888061118888044444580888888888888874503888001070800007110602018801330310000100000000002201000081430000000080010200000211708782440911050300000411110111438888988888988888988888980888898888888898888888898888888898888080602031231305004121130600511813030061161302007214110680810911048092071999810102188888888888888888888888838888112111111107070704040401010101000500000001010100010300010200000000000000080000000101001000012 0000000023330602880043233323331000094406135127030210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010103010308020102010101011085519907108821001010904288881091818888109272888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502030303030201010301010202020301010014040009010017020101010102020202000405010101010101000001888800000101040403010100000101018801000002008800030100000000000101880000000000880002010602010000060201060108050201000288880008000905060102010804281001028808034211188889977990927001720788881001003001000010000001000000016268888061421118888997699009180026000900001068888010020301010100000100000000025888806288888808888888110601388811001021008888888800006003788122222084402208600288888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044464480888888888888874503888001040500017110102010102110107010200000000002108080083370000000080010200000211708782270611050300000411110111358888988888988888988888980888898888888898888888898888888898888030102032051888804102188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000023330702880043233323331000094403492949070410533207631077818888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010396041134070404030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880411050000008888888888000404000000010188000000888888888888030303010100000000008801000000008800030100000000000000880000000000880001008888880000888888000303050203000288880008080504040300020704281501008801031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003339719988840404881008888880372800008855148888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888866465581000010018888874503808001888800406180000888888880003000000000000822101010073558888888880010200020311708782491011050300000411110111558888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000023330902880043233323331000094403602948070410710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000234023419040203020101011072718888107402888810772288881078918888108092888810829188881089210006888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502040606050402020603030302010101060017040063050052050101009787878787010404000000010188000000888888888888989804010000000000008801000000008800030100000000000000880000000000880001008888880000000102000303050201000288880008000905060100020504042002018809035111188880474990892005210900061097097001001010000001000000051448888003621100505997199008630081002900208088888030989801010100000100000001941888800188888808888888110419988840404981008888888800000006288121112075405208630588888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581000010018888874513888001060700005110303060188130002000000000000002109090052628888888880010200000111708782491011050300000411110111628888988888988888988888980888898888888898888888898888888898888060303031181305004217130600521413028061131302807211110680810911078888888888888888888888888888888888888888838888888808080804040404040401010001010101000000020200000200000200000000000000060000000101001000012 0000000023331005880043233323331000094406955720020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000012001201010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000009030009010003010100009688888888000405010101010101000001888800000404040403020200000101008802000000008800030100000000000000880000000000880001000001000000000102000301050203010188880801000905050106010204091501018809044111188880578990941000310188881196196001001010000001000000002208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001880038810888800013008831121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081062044444581000010018888874503888288880114022110100038888380305000000008100002109090021318888888882080201000411708782210511050310300411110411318888988888988888988888980888898888888898888888898888888898888010100061001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888022106060604040402020201010100000300000000000101000300010200000000000002010000000101001000012 0000000023331105880043233323331000094406755622020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000051005104010101010000001091628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010009010201010201000101010101010200000188880100000023040028038888880101018803030303000401010000000003000000888888889797040403020200000101008802000200008800030100000000000100880000000000880002018888880000060201888805050201020188880008000905060106010104091501018809042800088888888888888888888888888088088088088888888800088888888888888888411118888047699109160028002800192028888010030601010100000100000001820888806288888808888888110601388810201031068888888800013003088121812090706888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581000010018888874513888001880110021110001888803810406000100000000002109090013308888888880010202000411708782220511050310600411210411308888988888988888988888980888898888888898888888898888888898888010001062021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021106060603030303030301010000000201000100000200000300000202000000000000010100000202001100032 0000000023331502880043233323331000094406415325030210903188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010041004103010101010000001093820004888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010201010201000000000101010100000088880100000035050010018888880101018802020202000401010000000003000000888888889797030303020200000101018802010100008800030100000000000100880000000000880002018888880000000102888806050201000188880008000905060101020804091502028808042800088888888888888888888888888088088088088888888800088888888888888888521118888997899009380006001000012010004010020402010200000100000000024888800188888808888888110401288810201021008888888800005002988112828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061118888044444581012090128888874513888001880100017100000888802830308000100000000001108080082298888888880010200000211708782250611050300000411110111308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000023331902880043233323331000094404123444060310613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010331033127060304030101011062628888106492888810674288881070418888107332888810760188881079628888108351888810877288882087728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000910090502031009050403020903030502000000100013040042040067050101011718090909010405010101010102010100888888880000050501020201000201008802010000008800030101000000000000880000000000880003010001000000010301000305050202000288880008000905060201020504142001028800034211188889973990877006721288881017002016001160000001000000051388888003421118888996999008350109004200331118888110180216011600000100000001735888801388888808888888110101288821003181008888888800005005588222222068904207120420717038888888888888888888888888888888888888888888888888888888888888881888888088010088888044445581002030018888874503888001091000015110307178888330407000100000000002200010052558888888880010200000111808782440911050300000411110111558888988888988888988888980888898888888898888888898888888898888090306032261303004224130400522213060062181106007116130300811413028092121106810109110481120518888888888888838888888811111104040407070701010001010200000001010500000200000200000000000000090000000101001000012 0000000023332002880043233323331000094406655523020110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000074007406020102010101011088020006108981888810915288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000101010403030402010202020101010301010103010201010010030037048888880101018887878787010401010000000002010000888888880000020201020201000100018802000100018800030101000000000000880000000001880003018888880000010301888805050203000288880804000905050200020804141001018801032800088888888888888888888888888088088088088888888800088888888888888888611100101127699109240020002800198048888030989801050500000100000001421888801388888808888888110201188810201980008805888800000004488122113092401888888888888888888888888888888888888888888888888888888888888888888888888888881888888988011118888111111111001020018888874503888288020304007100101888888830308000200008200002101010082448888888882080200000211808782230511050300000411110111448888988888988888988888980888898888888898888888898888888898888020101031041888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000023332102880043233323331000094406285226030210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010060006005020102010101011089618888109081888810920188881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030104030403000012040017020007010101010206040404000405010101010102010100888888880000040402020202000101018802010100008800030100000000010001880000000000880003010702010000000102070108050201010188880804000905050301020704281501018800034111188880178990937000720488881002002196001960000001096969696258888071411118888087699109200024001700081038888010060208010800000100000000024888800188888808888888220401288810601061058802888800005003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888818071088888055555580888888888888874503888001030414016110301020206110409000200008200002100010073360000000080010202000311808782260611050310500411110111368888988888988888988888980888898888888898888888898888888898888040202031041888804103188880520218888062001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000200000100000200000200000000000000040000000101001000012 0000000023332202880043233323331000094404824038050310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010266026622050304030101011068910008107061000810715188881073218888107852888810830188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000606060502050404040302020403030104040000040011030045040114050101012487878787010103010100010102010100888888880000040402020200000100008802010000008800030100000000000000880100000000880003010903010101878787090107050201010288880008000905060101020704281501028800036211006069970990847009780888883098098001001018888801088888888308888091411118888026999008300114001700111078888010241801010100000100000001029888800188888808888888110481688850304241038888888800005005188122112079606208470688888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044444581012090128888874513888001050610016100301248806310305000100000000002100010073518888888880010201000311808782380811050310300411110111518888988888988888988888980888898888888898888888898888888898888040301031191106004116110300521311068061091103888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001000300000000010100000200000200000000000000040000000101001000012 0000000023332302880043233323331000094404253543060310630306691069518888888888888888888888888888888888888888888888888888888888888888020201030101010117020201010288031426060304030100011070310000107191888810730100001075428888107762000310815188881085020004109012888810921200048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000909090502040404040302020402020200000200030073080020020023020101010387878787000405010101010199000000888888889999070703020102000100018802000202008800030100000000000000880000000100880002011202010000878787120108050201000288880008000905060300020704281501028808026211003039977990933001181188883098098001001010000001000000010428888121521118888997699009210023001200092100004010030301010100000100000000841888800188888808888888220309988830404031008888888800000008842142122076301209330388888888888888888888888888888888888888888888888888888888888888888888888888888888888088888055444580888888888888874503888001080900006100202038803330508010101000000002208010073420000000080010200000311808782430911050300000411110111428888988888988888988888980888898888888898888888898888888898888040202031191106004217130200511011068062031888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000100000200000200000200000000000000040000000101001000012 0000000023332402880043233323331000094403873246070410604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010340034028060304030101011062528888106672888810676188881070018888107392888810749299071076228888107771000310788288881079710000108141888810869288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001212090502050909050403020903030501000000090021040055050075050101011287878787010405010101010102010100888888880000040401020200000101008802000000008800030100000000000100880000000000880002010602010000878787060108050201000288880008000905060101020504281501038801036211003039973990887005781388883098098001001010000001000000056418888061421118888997299008690075001800152128888010120401010100000100000001440888800188888808888888110401688811001121008888888800005008851222222088703888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044664581012090128888874503888001111200015100304128812110305000100000000002101120043518888888880010200000111808782461011050300000411110111518888988888988888988888980888898888888898888888898888888898888070304031201106004122130300521811050062161302007214110680811211058092061888888888888888888888888888888888838888888809090904040405050501010000010300000001010300000200000200000000000000070000000101001000012 0000000023332502880043233323331000094406435325030210879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010065006505020102010101011092018888109362888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000041060016020008010101019801020202000405010101010102010100888888880000020202010200010001008802000100008800030101000000000000880000010000880003010103010101000102010108050201000288880008000905060305011004042001018810044111188881277990936000820288882098098001001010000001000000007248888011411118888087699109200024001600071018888010010201010100000100000000623888800188888808888888110509988811001011008888888800008003788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888188188011088888044444580888888888888874513888001010200029110101980002330206000200000000002110100002370000000080010200009911808782230511050300000411110111278888988888988888988888980888898888888898888888898888888898888030102042031888805201188880910018888888888888888888888888888888888888888888888888888888888888888888888888838888888809090904040405050502020200000200000300000200000200000400000000000000050000000201002000022 0000000023332503880043233323331000094406705522020110893188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000051005104010101010000001090328888109252888810936188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301000010030011010008010101010302020202000405010101010103000000888888889797040403010202000101008802000100008800030100000100000000880000000000880003010001000000000102000306050202000288880804000905050102010804042001018808044111188881277990936000810388881003004000001010000001000000007228888003411118888017799109250019001100022028888010020002010200000100000000021888800188888808888888110501388811001020008805888800006002788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888881031118888044444581024130228888874513888288020304017110102030302130307000100008100002108080082278888888882090200000211808782250611050300000411210611378888988888988888988888980888898888888898888888898888888898888020101072001888808102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888809090904040405050502020200000200000300000200000200000400000000000000050000000201002000022 0000000023333002880043233323331000094404113444060310555305651060330616106331888888888888888888888888888888888888888888888888888888030301030101010112010101010334038932070404030100011067818888106892020710814188881089228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020100000100020123080078050052050101009898010101010405010101010102010100888888880000050503000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302050201000288880008000905060103010204042501028801024111188880474990892005220488882098098001001010000001000000051408888003411118888106799108140130007800691038888120989801010100000100000006833888800188888808888888339709988811003981008888888800007004288122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888046465580888888888888874512888001030400022100201980000110000000000000000002201030021420000000080010200000411808782440911050300000411110111488888988888988888988888980888898888888898888888898888888898888030201032041888804122100000511111038888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000010200000100000100000200000200000000000000030000000101001000012 0000000023440102880046234423441000094403883246070410643188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010301030125060304030101011065418888106631010010683288881069918888107211888810734188881074810000107612888810773188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400020200000909090502070707050403020705050204030000070011030012020171050101018787878787000405010101010102010100888888880000070702020202000001028802000000018800030100010000000000880000000001880003010203010101878787020108050203000288880802000905050301020804092501028800036211003039968990818012681388883098098099001990000001099999999358888021621100303996799008120132000600038128888030989899019900000109999999935888800188888808888888110509988811001981008805888800004008854121112078302207950330812033081803888888888888888888888888888888888888888888888888888888888881888888021118888111121221024130228888874513888001080904017110402878888330507000200008200002100030082548888888880010200000211508782461011050300000411110111548888988888988888988888980888898888888898888888898888888898888070403031241403004222110600512013070061181305007117130400821513030092141301888888888888888888888888888888838888888809080905040504040401010000000500000000010300000200000200000000000000070000000101001000012 0000000023440302880046234423441000094406135127030210820188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010124012410030203020101011083228888108531888810892188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010101020012040039040052050101010405030303010405010101010103000000888888889797030302020202000101008802010000008800030101000000000000880000000000880003010103010100010301010108050203050188880008000905060305010104091501018801044111188880474990892005210388881004003005001050000001000000047238888011411118888017199108530091003900301028888110050301010100000100000002920888801388888808888888110301488811001051888888888800009008835121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011118888044444680888888888888874503888001020320021110201040401330407000100000000002101010014350000000080010203000411508782270611050330300411110111358888988888988888988888980888898888888898888888898888888898888030201032091104804107199980510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000023440402880046234423441000094406705522020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000048004804010101010000001092318888109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000027050011010010010101010302020202000405010101010103000000888888889797040403020200000101008802010000008800030101000000000000880000000000880003010103010100000102010108050203050188880008000905060305010104092001018808044111188881077990934001020288881003003002001020000001000000008228888011411118888117699109230021001100021018888010020312011200000100000000021888800188888808888888110509988811001021888888888800009008829121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044444581007070018888874513888001010220021110101030302330306000100000000002108090014298888888880010203000411508782240511050330400411110111288888988888988888988888980888898888888898888888898888888898888020101031021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000023440502880046234423441000094404683839050310747188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010197019716040203020101011077718888107981888810837188881092018888109421888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050505050402020505050002020202030030050022020002010101019613080808000405010101010103000000888888889797050502020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302050203000288880802000905050300020704092501028809034111188880678990942000210588881196001001001010000001000000001398888003411118888087699109200024002200131048888010130101010100000100000001237888800188888808888888110609988811001131008808888800000008841321118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874503888001040504006110500028888130303000000008100002109090073410000000080010200000311508782390811050300000411110111418888988888988888988888980888898888888898888888898888888898888050500031141106804112110580510911038061021888807100188888888888888888888888888888888888888888888888888888838888888807070706060601010101010201020100000000000100000200000200000000000000050000000101001000012 0000000023440702880046234423441000094405524532040210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010132013211030203020101011082618888108451888810870288881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020100030014040068050006010101009607050505010405010101010102010100888888880000040402020202000201018802010100008800030100000100000101880000000000880003010602010000060201060108050203040188880008010504020302010804281501018800044111188880278990938000620488881196196003001030000001000000003328888061411118888067299108700074006800592038888110070603010300000100000005626888806288888808888888110501588811001071098888881188106008842111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888828888880061088888044444581060190548888874508888001030420117000202068801330509000300000000142100000082428888888880010203020211608782330711050330311411110111428888988888988888988888980888898888888898888888898888888898888040202032101105804108110380510618888062001888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000100010100000200000200000000000000040000000101001000012 0000000023441002880046234423441000094406655523020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000055005504010101010000001090328888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010188880201000014040023020018020101010687878787000405010101010103000000888888889797040403020202000101018801010100008800030101000100000000880000000000880003010001000000000102030204050201000288880008000905060301020804281001018809044111188880277990926001810388881006001003001030000001000000015218888032611100606027699109140030001200038028888030989801010100000100000000220888800188888808888888210601788811001980008888888800005002988121112091406888888888888888888888888888888888888888888888888888888888888888888888888888881828888080031088888054454581012090128888874503888288010200017110101060688330309000200000000002109010082298888888882090200000211508782230511050300000411110111298888988888988888988888980888898888888898888888898888888898888020101032031888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000023441202880046234423441000094406415325030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010090009007020102010101011086128888108812888810894188881092218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010202020007020028030022020101011618090909000405010101010102010100888888880000040402020202000101018802010100008800030101000100000101880000000000880003010602010000000102060108050202020188880008000905060302010809281501018809044111188881076990922002210488881016006196001960000001096969696238888061411118888067499108940050002800191038888010180619011900000100000000021888800188888808888888110401688810601180068888888800006003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888081061088888044444480888888888888874503888105030410017110202168888310409000400000000002109010082340000000081050202000211508782250611050310600411110111348888988888988888988888980888898888888898888888898888888898888040202032071999804205188880510418888061021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000002000100000200000200000000000000040000000101001000012 0000000023441402880046234423441000094404854038050310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010255025521050304030101011071428888107402888810765288881078418888108082888810819288881089418888109111888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030502000202060025050017020033030101011206040404000404000000010188000000888888888888050501010200000000008802000100008800030100000000000000880000000000880001008888880000000102000303050203000288880802000905050300020504092001028809034111188881175990911003310888881012012006001060000001000000027358888003411118888067499108940050001700081078888010061206010600000100000000234888800188888808888888110409988830404060008803888800000005488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044544581012090128888874513888104070804005110304120106310204000000008100002109090052548888888881040200000111608782380821050300000411110112548888988888988888988888980888898888888898888888898888888898888070304032172105004215210600521121068061132106807207299980810428888091032888888888888888888888888888888888838888888809090004040005050001010000000000000000000000000000000000000000000000000000000000000000077 0000000023441502880046234423441000094404964137050310738188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010206020617040203020101011074818888107651010610788288881079928888108351888810855288881087418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000707070502040606050402020603030303020000060010030019020070050101018787878787000405010101010102010100888888880000060602020200000000008802000100008800030101000000000000880000000000880003010001000000878787010204050203000288880008040101020300010504093001028809036211005059974990895004980988883098098002001020000001000000047338888003621100101997399008850059001000058088888030989803020300000100000000232888801388888808888888110409988811003981008888881788100003988121113088501308950588888888888888888888888888888888888888888888888888888888888888888888881888888188010118888044444480888888888888874518888001060700205110303878888110304000100000000422109090052390000000080010200010111608782370811050300044211110111398888988888988888988888980888898888888898888888898888888898888060303031161304904213110680521211058061091104807207199980810618888888888888888888888888888888888888888888838888888808080804040404040401010002000200000001020100000200000200000000000000060000000101001000012 0000000023441602880046234423441000094405434533040210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010162016213030203020101011079310000108101888810819101001083820100108471888810853100011088318888109011888810913288881093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502070606050402020604040204030301030011030019020012020101019611060606000405010101010102010100888888880000040401020200000000008802000200008800030100000000000000880000010000880003011103010101000102110108050203000288880008000905060300020804093501028809034111188880877990932001221088881196008001001010000001000000011328888111411118888017699109130031001900102098888010110801010100000100000000930888800188888808888888110609988811001111008888888800000004788122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888111118888044444581030150228888874513888001091000007100402128888310404000100000000002109090081478888888880010200000211608782330711050300000411110111478888988888988888988888980888898888888898888888898888888898888060402031111105804108110280510518888061031888807202188880820118888888888888888888888888888888888888888888838888888808080805050503030301010102010100000200000100000200000200000000000000060000000101001000012 0000000023441802880046234423441000094406735622020110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000019001901010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010008010100000101000000000101010100000088880000000020040020028888880100008888888888000401010000000001000000888800000404040403020200000100018802010100008800030100000000000000880000000000880001008888880000000102888801050203050188880008000905060305010504091501018813042800088888888888888888888888888088088088088888888800088888888888888888621100303997799009320012001300048018888030989801010100000100000000321888800188888808888888110301388810201981888888888800009008829128882093203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081122044464580888888888888874512888001888820025180000888888830307000000000000002113120052290000000080010203000111608782220511050330600411110111298888988888988888988888980888898888888898888888898888888898888010100051032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060203030103030102020000000100000000000100000100000200000000000000000000000101001000012 0000000023441804880046234423441000094406645523020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000053005304010101010000001090618888109222888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000015040016020022020101010002020202000405010101010101000001888800000202040403020201010101018802010100008800030100000000000000880000000000880001000001000000000102000301050203020188880008000905060302011004091501018801044111188881076990922002220288881000002001001010000001000000021218888003411118888067599109060038001600071018888010020201010100000100000000620888800188888808888888110301388811001021068888888800006008835121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094044444580888888888888874502888001010210019110101000002330310000000000000002101050002350000000080010202009911608782230521050310500411210312358888988888988888988888980888898888888898888888898888888898888010001062022888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060203030103030102020000000100000000000100000100000200000000000000000000000101001000012 0000000023441902880046234423441000094405704731040210806188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010138013811030203020101011082428888108351888810844288881086728888108812888810891100002089110000109062888810917200088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502030606050402020601010503010402050018040011010027030101019712070707000405010101010101000001888801000101060602020200000000008802000100008800030101000000000000880000000000880003010103010100010301010108050203000288880802000905050302010204092501028800035211188889976990917002720800081097001001001010000001000000026288888011421118888997599009060038001100022078888010120101010100000100000000128888801388888808888888110309988811001121008805888800006008837122228888888888888888888888888888888888888888888888888888888888888888888888888888888888889888888188010118888044464480888888888888874513888001080904012100103080112330304000100008100002100010021370000000080010200000411608782310711050300000411110111378888988888988888988888980888898888888898888888898888888898888050104032101104804109110480520811018062061888807203188888888888888888888888888888888888888888888888888888838888888807060702020205040501010001000100000102010100000200000200000000000000050000000101001000012 0000000023442002880046234423441000094404783938050310860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010131070502000084008407020102010101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880084050000008888888888000405010100010101000001888800000101010103020100000000008801000100008800030100000000000000880000000000880001000001000000888888000302050203000288880802080203010300020504091001008808041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003220709988821002881008804880788800008862128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581001020018888874508888001888804405180000888888880104000000008100812108080052628888888880010200010111608782390811050300088111110111628888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804020403010301010101010000000201000000000100000200000200000000000000020000000101001000012 0000000023442502880046234423441000094406195127030210797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010147014712030203020101011082020100108451010310872288881089828888109261888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010301010202010201010023040028030018020101019624111211000405010101010101000001888800000101040403020202010101018802000102008800030100000000000101880000000000880002010602010000060201060108050201000288880008000905060300020504281501028808024111188880277990926001810588881196008016001160000001000000002258888061411118888107499108980046002800192048888010241212011200000100000000723888806288888808888888110509988811001240008888888800000005588122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444480888888888888874512888105040500005000102180888330510010200000000002308130052550000000081050200000111608782270611050300000411110111568888988888988888988888980888898888888898888888898888888898888030102032061888804204188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000023442602880046234423441000094406145127030210849188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010095009507020102010101011086628888108992888810931188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010403030402010303030201010401010202000201010017040020028888880101018821101010000401010000000003000000888888889797040402020202000101018802010100008800030100000000000000880000000000880001008888880000000102888801050204000288880804000905050400010504281501028808032800088888888888888888888888888088088088088888888800088888888888888888431118888999901009310013002000111038888010212111011100000100000000026888800188888808888888339701788810201210008807888800000008835223338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081153044444480888888888888874502888288020304005000102888888810409000000008100002208080052350000000082080200000111608782270611050300000411110111358888988888988888988888980888898888888898888888898888888898888030102032061888804204188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000023442702880046234423441000094407165919010110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000040004003010101010000001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101010101010101010101010088880101000025050025030015020100008788888888000405010101010101000001888800010202030303020201000100008802010102008800030101000000000000880000000000880003010103010100878787010108050201020188880804000905050302010809281501018800046111006060678990942000280388883098098001001010000001000000001188888011611100303117799109350009000700018028888030989801010100000100000000018888800188888808888888110401188811001980068801888800006008821121812093503209420688888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444580888888888888874503888105880114017100100878888330408020100008200002100080082210000000081050202000211608782190411050310600411110111218888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000023460102880044234623461000094405654731040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010171017114030203020101011079428888108181888810846188881086418888109252888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030505050402020503030202010100040021040061050019020101009687878787010405010101010101000001888800000101050502020201000102018802000100008800030101000000000101880000000000880003010602010000010301060108050202020188880008000905060202010204102002028800034111188880177990925001920688881196012001001010000001000000018308888061611100202057299108690075005600478058888030989801010100000100000004625888801388888808888888110501588811001981068888888800006004288111112086902888888888888888888888888888888888888888888888888888888888888888888888888888881888888088061088888044445581004050018888874503888001040510012110302198888330408000300000000002100000021428888888880010202000412408782300711050310600411110111408888988888988888988888980888898888888898888888898888888898888050302031111104804110110380510719998062121301807202188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001020100000100010100000200000200000000000000050000000101001000012 0000000023460202880044234623461000094405764730040210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010087008707020102010101011088418888108961888810907288881093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010504040502020404040302020502020203020301010027050016028888880101018809060606000401010000000002010000888888880000040401020201000101008802000000008800030101000000000000880000000000880003018888880000000102888806050202050188880008000905060201020307102001028809022800088888888888888888888888888088088088088888888800088888888888888888421118888997799009320012001600072048888010090801010100000100000000629888800188888808888888110501288810201091888888888800005008832121128888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444681048180438888874503888001030420013100202888888810306000100000000002209090031328888888880010203000312405782310711050330100411110111328888988888988888988888980888898888888898888888898888888898888040202031051888804104188880520318888062011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000200000100000200000200000000000000040000000101001000012 0000000023460402880044234623461000094406945720020110921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000023002301010101010000001093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010013020100000988888888000405010101010101000001888801000303040403020000000000008802000100008800030100000000000000880000000000880001000001000000000102000301050202010188880804000905050205010504041501018812044111188880777990931001320188881009005008001080000001000000005198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110701288811001881058803888800008008826121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151064444581000010018888874503888001880114025110001098888380203000000008200002112130043268888888880010202000112408782210511050310500411110111268888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000023460502880044234623461000094404243543060310608188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010336033628060304030101011062128888106322000710643201001067218888106831010010694201001070510010107231010010741201001078518888108092888810896288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000001212090502050505050402020502020303000100040013040087050048050101000303030303010405010101010102010100888888880000040401020200000000008802000102008800030100000000000000880000000100880002010001000000000102000306050202000288880008000905060200020407043501028808034111188880874990896004821588881003002004001040000001000000044398888003411118888056799108090135008700782148888110030204030400000100000007432888800188888808888888110609988811003031008888888800000004788121112071205207300520795038888888888888888888888888888888888888888888888888888888888888888888888888888088888044464581003040018888874503888001111200004110202030303110405010101000000002108090043478888888880010200000112408782430911050300000411110111478888988888988888988888980888898888888898888888898888888898888040202031221106004211110480511311068062041888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000100010100000200000200000000000000040000000101001000012 0000000023460602880044234623461000094404854038050310734188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010210021017040203020101011076520006107771888810807188881083128888108612888810881200051089728888109091888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010908080502030606050402020703030302010201050031050038048888880101018818090909010401010000000002010000888888880000040401020200000101008800000100008800030100000000000000880000000000880001008888880000000102888801050203000288880008000905060300020504141501038809012800088888888888888888888888888088088088088888888800088888888888888888411118888097599109090035003800291088888110181201010100000100000002835888800188888808888888220609988810201181008888888800000008841221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044465681000010018888874503888001070800005110303888888810205000000000000002309090043418888888880010200000112408782380811050300000411110111418888988888988888988888980888898888888898888888898888888898888060204032071999804209100080511411068061111103807204188880820318888888888888888888888888888888888888888888838888888808080803030305050501010000020100000202000100000200000200000000000000060000000101001000012 0000000023460702880044234623461000094404673839050310638188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010306030625060304030101011065628888106632020010697188881072128888107382888810759288881078018888108071888810839188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502040808050403020804040403010000080018040032030105050101013012070707000405010101010102010100888888880000040401020100000200008801000000008800030101000000010000880000000000880003010503010101000102050108050203000288880008000905060300020504141501028808024111188881169990839010511088881030007001001010000001000000104318888051411118888036799108070137003200231098888010120701010100000100000002228888800188888808888888110401388811001121008888888800000004688122112068602888888888888888888888888888888888888888888888888888888888888888888888888888881188888098051088888044465681000010018888874513888001080900005100402301212110204000200000000002208010052468888888880010200000112408782400911050300000411110111468888988888988888988888980888898888888898888888898888888898888060402031211306004217110600521513019061141106807111110580810911038888888888888888888888888888888888888888838888092109080905040504040401010001020200000000000300010300010200000000000000060000000101001000012 0000000023460902880044234623461000094405694731040210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000075007506020102010101011087820000109002888810921288881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402000303030201010300000303000300000009030016020007010101019608050505000405010101010101000001888801000101040403020200000101008802000200008800030100000000000000880000000000880001000001000000000102000301050202020188880008000905060202010704101501028800034111188880178990937000720488881196196004001040000001000000003308888003411118888097699109210023001600072038888010081205010500000100000000229888800188888808888888110501288811001081068888888800006002788122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154055555581000010018888874503888001030410016100003078888110406000000000000002100010073278888888880010202000312508782310711050310600411110111288888988888988888988888980888898888888898888888898888888898888030003032041888804202188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888808080502020106060402020000000100000300000100000200000200000000000000030000000101001000012 0000000023460906880044234623461000094406315226030210902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010042004203010101010000001092018888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000018040019020005010101010124111211000405010101010102010100888888880000030303020202000101018802000100008800030100000000000001880000000000880002010001000000070201070204050202010188880008000905060205011004101001018800034211188889978990939000520288881001003001000011000701099999999259999072421118888997699009200024001900101018888010240310001000000100000000024888807288888808888888210401588811099241058888888800010008826222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044444581024130228888874503888001010210029000101010188330408000100000000002100010002268888888880010202009912508782260621050310500411988888988888988888988888988888988888898888888898888888898888888898888020101071022888808201288888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888808080502020106060402020000000100000300000100000200000200000000000000030000000101001000012 0000000023461002880044234623461000094404844038050310634188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010310031025060304030101011065328888106782888810702288881072610005107482888810761288881079818888108091888810826288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030808050403020802020502000000080019040017020118050101019824111111000405010101010102010100888888880000020201010200000102018801000000008800030100010000000100880000000000880003010602010000020301060108050202000288880008000905060200020407101501028801024211188889968990826011820988882098098001001010000001000000117288888061421118888996799008090135001700081088888010240401010100000100000000727888802388888808888888110609988811001241008888888800000008860122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888061118888044444581001020018888874503888001080900004100205980088310206000200000000002201010043608888888880010200000112508782481011050300000411110111608888988888988888988888980888898888888898888888898888888898888080305032241106004222100000511811050062161000007215110690811111048091121103810210110388888888888888888888838888888810101004040406060601010000020101000000010500000200000200000000000000080000000101001000012 0000000023461102880044234623461000094406035028030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010100010008020102010101011086818888108972888810907288881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010300010024050030030007010101010406040404000405010101010103000000888888889797050503020200000201008802000100008800030101000000010000880000000000880003010503010100050301050108050202050188880008000905060205010804101501028801024111188880178990937000720488881004096001001010000001000000006278888051431118888999903009070037003000212038888010060601010100000100000002025888805388888808888888110301488811001061888888888800009008838123318888888888888888888888888888888888888888888888888888888888888888888888888888888888881288888018051088888044446581006060018888874513888001030420027100103048806330406000200000000002201010081388888888880010203000212508782280611050330300111110111388888988888988888988888980888898888888898888888898888888898888040103031061888804204188880520318888062001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000300000100000200000200000000000000040000000101001000012 0000000023461202880044234623461000094405384433040210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010182018215040203020101011077318888107981888810836188881086418888109092888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502040505050402020504040102020100040011030045040035030101010287878787010405010101010102010100888888880000040401010100000101008802000200008800030101000000010100880000000000880003010602010000010301060108050202000288880008000905060207010104101301028801024311188889999030909003520788881002002003001030000001000000032308888061631100505999905008880056002100128068888030989801010100000100000001129888801388888808888888110509988811001981008888888800014008838123332080806208880588888888888888888888888888888888888888888888888888888888888888888888881188888008061118888044445581012090128888874513888001040500031100401020288330206000300000000002201010013388888888880010200000412508782340711050300000411110111388888988888988888988888980888898888888898888888898888888898888050401031141301804112110680511011048061071999807203188888888888888888888888888888888888888888888888888888838888082108080805050503030301010001030100000100000101000300010200000000000000050000000101001000012 0000000023461502880044234623461000094406315226030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010090009007020102010101011086118888108721888810893288881093428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020404040302020402020203020200020007020041040010010101010007050505010405010101010103000000888888889797040402020202010202018802010200018800030101010000000000880000000001880003010203010100010301020108050201050188880008000905060205010804042001018809044111188881077990934001020588881000001006001060000001000000004258888021411118888057499108930051004100322048888110070308010800000100000002421888801388888808888888110601288811001070888888888800010008834121113088602888888888888888888888888888888888888888888888888888888888888888888888888888882881888188020088888111111211008070018888874502888288030420027110202000006330711000300000000002109090082348888888882090203000212508782260621050330400411110112358888988888988888988888980888898888888898888888898888888898888040202031072999804103288880520428888062022888888888888888888888888888888888888888888888888888888888888888838888888806060003030003030001010000000000000000000000000000000000000000000000000000000000000000077 0000000023461602880044234623461000094404163444060310645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010299029924050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880299050000008888888888000404000000010188000000888888888888050503020200000000008800000100008800030100000000000000880000000000880001008888880000888888000303050202000288880008000905060201020408041001008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110809988830404881008888888800804004488128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445580888888888888874513888001888800014180000888888880203000000000000002109090043440000000080010200000112508782440911050300000411110111448888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000100000200000000000000000000010101001000012 0000000023461802880044234623461000094406735622020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000055005504010101010000001091318888109282888810941188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000024050013020003010101019898010101000405010101010103000000888888889797040403020200000000008802000100008800030101000000000000880000000000880003010103010100010301010108050202000288880008000905060200010504042501018808044111188880578990941000310388882098098001001010000001000000002228888011411118888047799109280016001300042028888020989801010100000100000000321888801388888808888888110401288811001981008888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044444481012090128888874503888001020300005110201980000130304000100000000002108090043398888888880010200000112508782220511050300000411110111398888988888988888988888980888898888888898888888898888888898888030201031021888804201188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000023461902880044234623461000094403873246070410654188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010290029024050304030101011066220106106772010010691203061071318888107241000410747188881076510003108141888810847288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880700050200000909090502050404040302020403030104010000040008030033030097050101010787878787010405010101010103000000888888889797040402020200000000008802000100018800030101000000000000880000000001880003010001000000000102010204050202000288880008000905060200020408042501018800024111188880770990847009721588881007007001001010000001000000096388888012621100505996999008380106000900008148888030989801010100000100000000037888800188888808888888110509988811003981008888888800000005088122113070301207300220753043077205208180320838058888888888888888888888888888888888888888881888888088010088888111111221000010018888874513888001080900004100301070788110305000200000000002100020043508888888880010200000112508782461011050330400411110111508888988888988888988888980888898888888898888888898888888898888040301031191304004116130590511111058062081101888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000010300000001000100000200000200000000000000040000000101001000012 0000000023462102880044234623461000094406265226030210881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010063006305020102010101011089328888109042000810915188881093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010504040502020303030201010402020104020402000012040012028888880101018804030303000401010000000003000000888888889797040402020201000100008802000000008800030100000000000000880000000000880001008888880000000102888801050202000288880008000905060205010504041501018809042800088888888888888888888888888088088088088888888800088888888888888888411118888097799109330011001200031048888010040401010100000100000000225888800188888808888888110401288810201041008888888800007003388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081990044444480888888888888874503888001030400025110201888804830305000000000000002109090043330000000080010200000112508782260611050300000411110111338888988888988888988888980888898888888898888888898888888898888030201032041888804102188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000023462201880044234623461000094403943245070410627308998888888888888888888888888888888888888888888888888888888888888888888888010101030100030019030201010272031726060304030101001064118888107132888810748188881077418888108032888810817209991084128888108771888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020704040301010000080014040036040067050101010612070707010402000000000188000000888888888888040401000000000000008801000000008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200020504142001028800024111188880173990877006710888881006006001001018888800088888888408888003411118888017099108410103003600272078888110120601010100000100000002637888800188888808888888110989988880188121008888888800000008840121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581000010018888874503888001070800005110403060688110001000000000000002200000043408888888880010200000112608782461011050300000412088888988888988888988888988888988888898888888898888888898888888898888070403022191000003125110500411611050051141105806212100080720811028081051888888888888888888888888888888888838888888808080804040404040401010001010200000001010200000200000100000000000000070000000000000000002 0000000023462302880044234623461000094406965720020110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000043004303010101010000001091818888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000017040012020014020101019604030303000405010101010101000001888800000202040403020201010102018802010100008800030100000000000100880000000000880002010602010000000102060108050202020188880008000905060202010804042001018809044111188880677990930001410288881196004001001010000001000000013198888061411118888067699109180026001200031018888010040401010100000100000000218888800188888808888888110501588811001041068888888800006003688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581003040018888874503888001010210017110200148804330410000100000000002109090082368888888880010202000212808782210511050310600411110111368888988888988888988888980888898888888898888888898888888898888020200031021888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000023462402880044234623461000094406855721020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000888800000303040403020200000001008802000000008800030100000000000000880000000000880001008888880000000102888801050202050188880008050604040202010408041501008800033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110601288810201881888888880777006008824118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081991044444580888888888888874512851001888820314180000888888880304000000000000812100010043240000000080010203020112508782210511050330300411110111248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000023462602880044234623461000094406485324020110860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000084008407020102010101011087418888108931888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020201010014040033030018020101010312070707010405010101010102010100888888880000030302020201000101018802000100008800030100010000000000880000000000880003010203010101000102020108050202010188880008000905060202010804141501028808034211188889977990926001820388881003003001001010000001000000017238888021411118888057499008930051003300241028888110120701000100000100000002320888800188888808888888110709988811001121058888888800006008835111128888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444480888888888888874503888001020310017110201030388110308000100000000002108090082350000000080010202000212508782250611050310500411110111358888988888988888988888980888898888888898888888898888888898888030201031061888804104188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000101001000012 0000000023462702880044234623461000094406605423020110844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000100010008020102010101011085528888108692888810896288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010403030402000303030201010400000303000100020011030055058888880101018803030303010401010000000002010000888888880000040402020202000102018801000100008800030100000000010100880000000000880003018888880000060201888805050203010188880008000905060305010104141001018800042800088888888888888888888888888088088088088888888800088888888888888888411118888087499108960048005500462038888110030201010100000100000004519888806288888808888888220501488810201031058888888800012003388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888808061088888044444681000010018888874513888001020310021110003888802830408000200000000002100000013338888888880010202000412508782240511050310500111110111338888988888988888988888980888898888888898888888898888888898888030003032071999804206188880520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000102000100000200000200000000000000030000000101001000012 0000000023462902880044234623461000094406645523020110899188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000045004503010101010000001093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000039060039040006010100009688888888000405010101010101000001888801000303040403020201000102018801000100008800030100000000000000880000000000880001000001000000000102000302050201020188880008000905060200010504145501018808034111188880278990938000620188881196005001001010000001000000005228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501488811001880068888888800000002388221818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454681001020018888874503888288880110005100001068888180308000000000000002108100043238888888882090202000112708782230511050310600411110111238888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000023463002880044234623461000094405674731040210746188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010198019816040203020101011077318888108101888810833188881085518888108751000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502050404040302020404040001010000040027050020020069050101019709060606000405010101010199000000888888889999040402020201000100018802010100008800030101010000000000880000000000880003010203010100000102020108050203020188880008000905060300020504141501018800035211188889972990875006910600001097097003001030000001000000066258888021421118888997199008550089002000111058888010090309010900000100000000224888800188888808888888110401388830404091068888888800000003988122222084703888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044444681000010018888874513888001040510005100400008888130308000200000000002100000043398888888880010202000112508782310711050310600411110111398888988888988888988888980888898888888898888888898888888898888040400031141302804111110680510719998061091104888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010002020100000000000100000200000200000000000000040000000101001000012 0000000023463202880044234623461000094405084236050310691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010253025321050304030101011070218888107352888810760288881078418888108201888810829188881085428888108731888810893188881090428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502061009050403020906050402010201080011030011010040040101011812070707000103010100010102010100888888880000030301020100000101008802000100008800030100000000000100880100000000880003010903010101000102090107050203000288880008000905060300020504142001028808024211188889975990904004021188881018003018001188888801088888888338888091411118888057499008930051001100021108888010120312011200000100000000032888800188888808888888111081388850304121008888888800000004888121122071603888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044455681000010018888874513888001091000005110604188888110206000200000000002208080043488888888880010200000112508782360811050300000411110111488888988888988888988888980888898888888898888888898888888898888100604031201305004217110500521513029061131106807110110480810911038092071999810106188881110418888122031888838888888812121207070705050501010102020200000101000300000200000200000000000000100000000101001000012 0000000023530202880116235323531000094407055819010110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000025002502010101010000001093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000102010201010201000101010101010200000188880100000014040018028888880101018887878787000401010000000002010000888888880000020202010201000102018801010100018800030100000000000100880000000001880003018888880000060201888805050301050188880008000905060306010104141001018808032800088888888888888888888888888088088088088888888800088888888888888888621100303997899009410003001000018028888030989801010100000100000000019888806288888808888888110401588810201980888888888800013008830112823094103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888111111211000010018888874513888288880120021100001888888820210000200000000002108080011308888888882070303000412908782200511050330300411110111308888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000023530302880116235323531000094406435325030210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010091009107020102010101011087628888109101888810940188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000303030301020303030201010302020102010202010023040030030004010101010105030303000405010101010102010100888888880000030302020200000101018801000200008800030100000000000100880000000000880002010602010000060201060108050303020188880008000905060308010104141001018800034111188880478990940000410688881001003003001030000001000000001248888061411118888107599109100034003000211058888010050303010300000100000001822888806288888808888888110401488811001051068888888800099008843221112086102208820320896048888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581000010018888874503888002020310081100201010105330307000100000000002100000011438888888880020302000412908782250611050310600411110111438888988888988888988888980888898888888898888888898888888898888030201032061888804113199980510018888888888888888888888888888888888888888888888888888888888888888888888888838888062106060603030303030301010100010100000001000100010300010200000000000000030000000101001000012 0000000023530402880116235323531000094406185127030210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010125012510030203020101011083218888108672888810935288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020013040068050009010101009610060606010405010101010102010100888888880000030302020201000101008801010100008800030100010000000000880000000000880003010001000000020301000305050303010188880008000905060301020704141001018808034111188881177990935000920388881196002001001010000001000000008268888003421118888997299008670077006800592028888110100201010100000100000005820888802388888808888888210601288811001101058888888800003008836222218888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445581000010018888874513888002020310016100102090101310208000100000000002108080073368888888880020302000313008782270611050310500411110111368888988888988888988888980888898888888898888888898888888898888030102031091999804207199980520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000101000100000200000200000000000000030000000101001000012 0000000023530602880116235323531000094403943245070410640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010304030425060304030101011065528888106642010510695188881072828888107732888810801288881085018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502020606050402020602020403010000060015040049050094050101013636151312010404000000010188000000888888888888050501020201000101018801010100008800030100000000000000880000000000880001008888880000000102000303050303000288880008000905060300020504141501028808034111188881070990850009410888881036006006001060000001000000088388888003411118888096699108010143004900402078888110360606010600000100000003433888800188888808888888210109988830404361008888888800000005088122112067503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581000010018888874503888002060700005100203368888110209000000000000002208080052508888888880020300000113008782461011050300000411110111508888988888988888988888980888898888888898888888898888888898888050203032181104004214130180521211068061211401907108110388888888888888888888888888888888888888888888888888838888888807070703030304040401010001000200000000020200000200000200000000000000050000000101001000012 0000000023530902880116235323531000094404023345070410691188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010253025321050304030101011069818888107312888810742188881079818888108342888810856188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880404000000000606060502040606050402020604040203020000060007020022020088050101018787878787000405010101010102010100888888880000060602020202000201008801000102008800030101010100010000880000000100880003010503010101878787050108050304000288880008000905060300020504101501028800046211008089974990898004681088883098098001001010000001000000045418888051621100808997399008790065001900118098888030989801010100000100000001039888800188888808888888110509988811001981008888888800000005088121111076608108150810879081089808888888888888888888888888888888888888888888888888888888881111888000051088888044466581000010018888874513888002050600005110402878888330508010501000000002200080052508888888880020300000113008782451011050300000411110111508888988888988888988888980888898888888898888888898888888898888060402031201303004218110600511713030061121105807209110380810719998888888888888888888888888888888888888888838888888808080805050503030301010001010300000001000200000200000200000000000000060000000101001000012 0000000023531002880116235323531000094404013345070410605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010339033928060304030101011075428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101000101010101010100000100000000010149080149050190050100008788888888000405010101010102010100888888880000010102020000000001008801000100008800030100000000000000880000000000880001000001000000000102000302050303000288880008000905060200020408102602028808026211002029965990791015380388883098098001001010000001000000152328888003621100505996599007810163001000088028888030989801010100000100000000731888800188888808888888110409988821003981008888888800000008855121812078105207910288888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581048180438888874513888002880100004110001878888110104000000000000002208080042558888888880020300000112908782451011050300000411110111558888988888988888988888980888898888888898888888898888888898888010001032151303988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000000200000200000200000000000000010000000101001000012 0000000023531102880116235323531000094405264334040210841188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000103010308020102010101011085818888108722000710888288881091028888109351888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502020404040302020402020203010301010017040025030009010101011287878787000405010101010103000000888888889797070703020100000000008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880804000905050400020504101001038801016211002029978990943000180788883098098001196968888801096969696348888003431118888999901009350009000800061068888010121006010600000100000000034888800188888808888888110509988810701121008805888800000008832123332084802209430288888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044466581012090128888874503888002040504005100202128888130104000000008100002301010052328888888880020300000112908782350811050300000411110111328888988888988888988888980888898888888898888888898888888898888040202031071999804101188880520518888062031888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000101000100000200000200000000000000040000000101001000012 0000000023531202880116235323531000094406525424020110919188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000025002502010101010000001093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000012040012020013020100000288888888000405010101010101000001888801000303040403020200000102008801000100008800030100000000000100880000000000880002010602010000878787060108050303050188880204020504010406010804101001018800044111188880777990931001320188881002006001001010000001000000012238888061280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588811001881888804880688113002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581000010018888874518888002880121127110001020288280306000100002100212200100082268888888880020303020212908782240511050330388211110111268888988888988888988888980888898888888898888888898888888898888010001072011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032107070704040403030301010000000400000100000100010300010200000000000003010000000101001000012 0000000023531502880116235323531000094406025028030210783188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010161016113030203020101011079918888108151888810829288881085228888108661888810911188881092328888109381888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050303020302050016040015020006010101019604030303000405010101010103000000888888889797080802020201000102018802010200008800030100000000000100880000000000880002010602010000000102060108050302010188880008000905060200020504042502018809044111188880278990938000610888881196002003001030000001000000003288888061411118888117699109230021001500062078888010040201010100000100000000526888800188888808888888110501288811001041058888888800000003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044445581012090128888874503888002070810005110503068804330509000100000000002109090051388888888880020302000112908782280611050310500411110111388888988888988888988888980888898888888898888888898888888898888080503031121105804209110380511111038062081103807106188880810318888092021888810100188888888888888888888888838888888810101006060604040401010201020100000102000100000200000200000000000000080000000101001000012 0000000023531702880116235323531000094406085028030210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010101010108020102010101011086618888108802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201010202020101010201010102010000020023040014020064050101010787878787000405010101010101000001888800010202040403020201000202018802010200018800030100010000000000880000000001880003010001000000878787020204050301050188880008000905060205010204041501018801046111003030678990942000280388883098098001001010000001000000001278888003411118888047399108800064006200592028888110070206010600000100000005322888802388888808888888220601488811001070888888888800008003688121113094203888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888111111211024130228888874503888288010220022110101078807330610000200000000002101010021368888888882070303000412908782280611050330300411110111368888988888988888988888980888898888888898888888898888888898888020101031061888804205188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050502020203030301010001000100000001000200000300010200000000000000020000000101001000012 0000000023531902880116235323531000094403753147070410566188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010378037831070404030101011057920400106151888810667188881070028888107251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030102010000040013040025030219050101014024111111000404000000010188000000888888888888040402010001000000008801000000008800030100000000000000880000000000880001008888880000000102000303050302000288880008000905060200010504042001018808034111188880560990725021910588881040002001001010000001000000218298888003411118888045899107000244002500162048888010240201010100000100000001527888800188888808888888110319988840404241008888888800000004888122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055545581048180438888874503888002040500005100301408888110003000000000000002108080052488888888880020300000112908782471011050300000411110111488888988888988888988888980888898888888898888888898888888898888040301031181104004127140600512314030062201306088888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000000400000000000200000200000200000000000000040000000101001000012 0000000023532002880116235323531000094405714731040210760188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010184018415040203020101011076910000107872888810802188881083728888108702888810892288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502020505050402020501010403020100040009030022020052050101012487878787000405010101010199000000888888889999040401020200000101008802000100008800030100010000000000880000000000880003010203010100000102020108050303000288880008000905060300020804141501028809034211188889974990892005220788881024006012001120000001000000040268888021621100303997399008850059000700008068888030989801010100000100000000026888800188888808888888110909988830404981008888888800000008837222222088503888888888888888888888888888888888888888888888888888888888888888888888888888888882888888021088888044445581012090128888874503888002050600007100104248888130306000100000000002209090083378888888880020300000212908782310711050300000411110111378888988888988888988888980888898888888898888888898888888898888050104032131301804112110580520911038062061888807204188888888888888888888888888888888888888888888888888888838888082108080802020206060601010000010100000102010100010300010200000000000000050000000101001000012 0000000023532106880116235323531000094407035820020110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000040004003010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010100000101000000000101010100000088880000000040060040048888880100008888888888000401010000000003000000888888889797020203020200010002018802000200008800030100000000000100880000000000880002018888880000060201888805050302050188880008000905060207010201041001008809043800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888062110601388810201881888888888800014008828128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581003040018888874502888002888820032180000888888880507000100000000002109080012288888888880020303000413008782200512050330200411210721298888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888807050704030403020301010000000300010000000300000200000202000000000000030000000202001100032 0000000023532302880116235323531000094406625523020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000014040014028888880100008888888888000401010000000003000000888888889797020203020201000002018802010100008800030100000000000100880000000000880002018888880000060201888805050303050188880008000905060205010804042001008808043800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888062110701388810201880888888888800011002588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044454581000010018888874503888288888820027180000888888880408000100000000002108000082258888888882100303000213008782230511050330300411110111258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000023532602880116235323531000094405084236050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010235023519040203020101011074018888107541888810765100071079928888108282888810839100061086628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040505050402020502020303030000050031050027030078050101011287878787000405010101010102010100888888880000020201020200000101018802000100008800030100010000000000880000000000880003010203010101000102020108050302000288880008080303020200020504042501028812034111188880272990866007820888881012003012001121000401099999999299999021621100303997099008470097001900108078888030989801010100000100000000928888800188888808888888110609988811001981008888881888100004588121112084703888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445480888888888888874508888002060700405110203120088110307000100000000812112080052450000000080020300010113008782360811050300088111110111458888988888988888988888980888898888888898888888898888888898888050203031171106004116130100521211068062101103807206188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000000300000001020100000200000200000000000000050000000101001000012 0000000023532702880116235323531000094405514532040210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010182018215040203020101011077918888108241888810843188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030001010000030017040019020101050101012498010101000405010101010102010100888888880000030302020101000101018801000100008800030100000000000100880000000000880002010602010000060201060108050303000288880008000905060202010804102501028808014311188889999080843010110388881024012001001010000001000000100248888061431118888999910008240120001900101028888020989801010100000100000000922888806288888808888888110309988811001981008888888800006008847123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044465580888888888888874513888002020300017100300248801330108000100000000002208000082470000000080020300000212908782330711050300000411110111478888988888988888988888980888898888888898888888898888888898888030300031141106804109110480510811038888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010002010100000000000100000200000200000000000000030000000101001000012 0000000023532801880116235323531000094405074236050310745308718888888888888888888888888888888888888888888888888888888888888888888888010101030100030019030201010126019916040203020101001078318888107992888810812188881085118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010000040038060039040093050101012424111111010402000000000188000000888888888888040402020201000100018802000000008800030100000000000000880000000000880001008888880000000102000303050303000288880008000905060300020504141001018808034211188889970990851009310488881024002001001018888800088888888288888003421118888996799008120132003900301038888110240201010100000100000002925888800188888808888888110589988880188241008888888800000008839122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465580888888888888874503888002030400005100301248888310306000000000000002108080051390000000080020300000113008782360811050300000412088888988888988888988888988888988888898888888898888888898888888898888040301021131301803212110680411111058051081103888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001020000000000010100000200000100000000000000040000000000000000002 0000000023570102880117235723571000094404313542060310721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010223022318040203020101011074918888107882888810838188881087410000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402030303030201010302020101010000030028050036040070050101019824111211010404000000010188000000888888888888050503010101000000008801000002008800030100000000000000880000000000880001008888880000000102000303050303000288880008040101020300020407141501018800035211188889972990874007010500002098098006000060000001000000064368888003411118888106999008380106003600271048888110240406010600000100000002133888800188888808888888110401588830404241008888881788100004188121121073907888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455681000010018888874518888002030400204110201988888110105010000000000422200000042418888888880020300010112608782430911050300000411110111418888988888988888988888980888898888888898888888898888888898888030201032131000804109110480511613049888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001000200000000010100000200000200000000000000030000000101001000012 0000000023570202880117235723571000094404693939050310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010250025020050304030101011070428888107151990610726104991073619900107681888810788188881082028888108421888810882188881091218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502080707050403020705050204030101060010030030030032030101019612070707000405010101010102010100888888880000070702020000000100008801000200008800030100000000000000880000000000880001000001000000000102000302050303000288880502050101010300020407141501098808024111188881275990912003211088881196002003001030000001000000029368888003411118888067399108820062003000211098888010120503010300000100000001834888800188888808888888110301488811003121008803882088100005488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581012090128888874518888002091003304110502328888130204000000005100512208000042548888888880020300010112808782390811050300000411110111548888988888988888988888980888898888888898888888898888888898888070403032201000004115110690511311068062101000807108110380810518888092031888888888888888888888888888888888838888888809090905050504040401010002010200000100010200000200000200000000000000070000000101001000012 0000000023570402880117235723571000094406755622020110935188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000888800000303040403010101000000018801000000008800030100000000000000880000000000880001008888880000000102888802050303000288880807000905050300020407141001008800023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110509988810201881008803888800000003988218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066666681000010018888874503888002888804004080000888888880005000000008100002200000042398888888880020300000112608782220511050300000411110111398888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000023570902880117235723571000094406345225030210915188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010029002902010101010000001093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010201010201010101010101010201010088880101000021040010018888880101018804030303000401010000000003000000888888889797030303020000000000008802000000008800030100000000000000880000000000880001008888880000000102888801050303000288881002000905050300020504042001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888127799109360008001000011018888010040403010300000100000000025888800188888808888888110601188810201041008812888800000004088121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151044444581000010018888874513888002880100005100100888804830202000000000500002109090052408888888880020300000112608782260611050300000411110111408888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000023571102880117235723571000094405844830040210878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010066006605020102010101011090528888109162888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000303030301010303030201010301010203010301000027050011010017020101011587878787000405010101010103000000888888889797030302020200000100028802000200008800030100000000000001880000000000880002010702010000878787070108050303000288880008050101020300020904092001018801046211001019978990942000280588883098098001001010000001000000001298888071411118888037799009270017001500141048888010151201010100000100000001328888807288888808888888110601288811001151008888880488100004988121112089102209420188888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044444681000010018888874508888002020300308110102158888110506000100000000512101010091498888888880020300010212808782300712050300000411110121498888988888988888988888980888898888888898888888898888888898888030102032041888804203188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888806000602000204000401010100000100000200000100010300010200000000000000030000000101001000012 0000000023571202880117235723571000094404793938050310691208711089318888888888888888888888888888888888888888888888888888888888888888020201020101010117020201010231025321050304030101001071728888107392888810779288881091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000101030026050138050027030101000612070707010405010101010103000000888888889797989804010100000000018801000000008800030100000000000000880000000000880001000001000000000102000302050303000288880502000905050300020504041502018809044111188880576990917002710488881006000002001020000001000000025368888003421118888996499007790165013801292038888110120001010100000000000012825888800188888808888888110709988811003121008807888800000004988122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888002030403005110103060688110004000000005100002109090052490000000080020300000112608782390811050300000411110111498888988888988888988888980888898888888898888888898888888898888040103032191106004217110500521411068061021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000000010300000200000200000000000000040000000101001000012 0000000023571302880117235723571000094404233543060310775188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000169016914030203020101011078918888108002990110878288881091028888109372000188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502010303030201010301010202010200020014040027030007010101010001020202000405010101010103000000888888889797030302020200000200008802010100008800030100000000000000880000000000880001000001000000000102000301050301000288880008000905060300020504042501018803035211188889978990937000720700011000005001001010000001000000006428888003421118888997599009100034002700182068888010010201010100000100000001740888800188888808888888110509988811001010008888888800000005888122222078102208920388888888888888888888888888888888888888888888888888888888888888888888888888888888008081151044455681000010018888874513888288040500005100102000001110406000000000000002103110052588888888882070300000112608782430911050300000411110111588888988888988888988888980888898888888898888888898888888898888030102031131103804205188880520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000010100000101000100000200000200000000000000030000000101001000012 0000000023571502880117235723571000094405154235050310761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010183018315040203020101011079018888107981888810823288881083318888108502888810861100011087128888208712888810907288881093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000910090502040909050403020903030502020200070029050025030012020101011213080808000405010101010102010100888888880000050501020200000100008802000000008800030100000000000000880000000000880001000001000000000102000301050302000288880008000905060200020909101501028800024311188889999010932001220988881012002196001960000001096969696348888003431118888999903009070037002500162088888010130316011600000100000000032888800188888808888888339709988810601131008888888800000008852123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044444581000010018888874503888002091000008100306128888130304000000000000002200000091528888888880020300000212608782360811050300000411110111528888988888988888988888980888898888888898888888898888888898888090306031131106804112110480521011058061091104807208110280820618888092061888810203188881120118888888888888838888888811111104040407070701010001020100000203010100000200000200000000000000090000000101001000012 0000000023571802880117235723571000094406875721020110904188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000040004003010101010000001091919900109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010100000188880201000015040007010018020101019699999999000405010101010101000001888801009999030303010100000100008801000000008800030100000000000000880000000000880001000001000000000102000302050302000288880008000905060201020904101001028800024111188880277990926001820288881196006005001050000001000000013198888003521118888997699009190025000700001019999010970501010100000100000000019888800188888808888888110701388811001971008888888800005003088122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888002010200018100001188888130004000000000000002200000091308888888880020300000212608782210511050300000411110111308888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000023572002880117235723571000094403683048070410654188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010290029024050304030101011066228888106951888810709188881072310000107412010610753200101076320010107741030110800288881082010506108591888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020003011211090502060505050402020603030203020000060008030091058888880101008887878787010401010000000099000000888888889999060602000101000000008801000000008800030100000000000000880000000000880001008888880000000102888802050303000288880008000905060300020409041501038801032800088888888888888888888888888088088088088888888800088888888888888888611100404037399108790065007100628138888030989801010100000100000006142888800188888808888888110409988810201980008888888800000008847222222084705208790488888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888288101100004000301888888830003000000000000002101010042470000000082100300000112808782481011050300000411110111478888988888988888988888980888898888888898888888898888888898888050401031211403004119110500511413028062131106807106188888888888888888888888888888888888888888888888888888838888888807070705050502020201010001010300000000010100000200000200000000000000050000000101001000012 0000000023572203880117235723571000094405574632040210881309408888888888888888888888888888888888888888888888888888888888888888888888010101030100030027060402000059006305020102010100001089828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000101000100000017040017020046040100001488888888000402000000000188000000888888888888040403020201000101018802010100008800030100000000000000880000000000880001008888880000000102000303050303050188880008000905060304010504141501028809024211188889974990898004620188881014003001001018888800088888888288888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110581488880188881888888888800009008827222828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455681000010018888874513888002880120025100001148888180309000000000000002209090042278888888880020303000112808782320711050330100412088888988888988888988888988888988888898888888898888888898888888898888010001052071999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888805050501010104040401010000000000010001000201000300000201000000000000010100000101001000012 0000000023880302880079238823881000094406115027030210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010085008507020102010101011091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000003010201010201010101010101010201010001010101000058070033038888880101018815080808010401010000000001000000888800010202040403020001000100008801000100008800030100000000000000880000000000880001008888880000000102888802050304000288880008040101020400010407141001028809022800088888888888888888888888888088088088088888888800088888888888888888421118888997699009170027003300241028888110150601010100000100000002325888800188888808888888220501288810201151008888880788000002888122821090608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055465581000010018888874518888002880100204100100888888810105000000000000422209090042288888888880020300010110408782280611050300000411110111288888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000023880502880079238823881000094404393642060310586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010358035829060304030101011062829902106392888810650200061066228888106861888810717188881072828888107691888810783288881081918888108642888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001111090502040909050403020904040502000000090042060045040080050101013612070707010404000000010188000000888888888888060601020200000100018802000200008800030100000000000000880000000000880001008888880000000102000303050304000288880502040101010401020407143001028809024111188881271990864008021388881036006012001120000001000000068358888003411118888036899108190125004500361128888110120612011200000100000002431888800188888808888888110309988830404121008804882488105005088121112059903207370288888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444681001020018888874518888002101103214100404368888110406000000005100422209090042508888888880020300010110408782390811050300000411110111578888988888988888988888980888898888888898888888898888888898888080404032271000304121120200511912030062181000007114130780821310008091101105810207199988888888888888888888838888888812121206060606060602020001020300000001020300000300000201000000000000070200000101001000012 0000000023880503880079238823881000094406135127030210782309018888888888888888888888888888888888888888888888888888888888888888888888010101030100030014010101010119016213030203020101001080828888108212990610834188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010103010000020026050013020110050101011899999999000402000000000188000000888888888888020202020200000000008802000200008800030100000000000000880000000000880001008888880000000102000303050304000288880502050101010300020804141001028809024211188889969990834011010388881018012001001018888800088888888188888003521118888996899008210123001300042029999010970901010100000100000000317888800188888808888888110381588880188971008804881288000008845122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444681000010018888874508888002020303307100101188888330404000000005100512209090083458888888880020300010210408782270611050300000413088888988888988888988888988888988888898888888898888888898888888898888020101112111000812109110388888888888888888888888888888888888888888888888888888888888888888888888888888888840211888812121206060606060602020001020300000001020300000300000201000000000000070200000101001000012 0000000023880602880079238823881000094406465324020110844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000100010008020102010101011087118888109052888810926288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201010200010027050021020018020101019624111211000405010101010102010100888888880000040403020101010100018802000200008800030100000000000000880000000000880001000001000000000102000301050304000288880402040101010401020407141001028809024111188880277990926001820388881196003016003160000001000000002238888003411118888057599109050039002100122028888010240312021200000100000000021888800188888808888888110701588811001241008805880788002002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044444581001020018888874518888002020302214110102188888110308000000004200422209110042288888888880020300010110708782250611050300000411110111288888988888988888988888980888898888888898888888898888888898888030102031061888804203188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000200000100000200000200000000000000030000000101001000012 0000000023880702880079238823881000094406825621020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000064006405020102010101011091818888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000202020201020202020101010202020001010202000038060022020004010101019687878787000405010101010101000001888800000202040403020201010100008802000200008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060402010407141001028809024211188889978990940000410588881196196196001960000001096969696218888003611100303037799009270017001300048048888030989801010100000100000000320888800188888808888888110501688810601981008888888800006002688122222089205209050220927038888888888888888888888888888888888888888888888888888888888888888888888888008080888044454681002030018888874513888002010200014100200048888130407000000000000002209090042268888888880020300000110708782220511050300000411110111268888988888988888988888980888898888888898888888898888888898888020200031021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000023880802880079238823881000094406535424020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000083008306020102010101011089818888109142888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000037060016020030030101011616080808000405010101010101000001888800000202989804020000000000008800000000008800030100000000000000880000000000880001000001000000000102000301050304000288880008000905060401020204092001028809024111188880276990914003020288881016007196001960000001096969696218888003411118888107499108980046001600071018888010160514011400000100000000020888800188888808888888220409988810601161008888888800003004088221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154044445581000010018888874513888002010200012010101168888110101000000000000002209090021408888888880020300000410408782240511050300000411110111408888988888988888988888980888898888888898888888898888888898888020101031041888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888059105050502020203030301010100000100000100000101000300010200000000000000020000000101001000012 0000000023880902880079238823881000094405484533040210811188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010133013311030203020101011084328888108862888810915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010403030402010303030201010401010201000201010032050035038888880101018830131312010401010000000003000000888888889797050503010000000001008801000100008800030100000000000000880000000000880001008888880000000102888801050304000288880502050101010400020504092501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888037699109150029003500261038888110300430013000000100000000030888800188888808888888220509988810201301008805881088100003588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081114044645580888888888888874518888002020303305110102888888810004000000005100512209150052350000000080020300010110408782330711050300000411110111358888988888988888988888980888898888888898888888898888888898888030102032081000804205188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000002000100000200000200000000000000030000000101001000012 0000000023881202880079238823881000094206175127030210854188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010088008807020102010101011089218888109201888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010302020301020202020101010302020001010202000038060026038888880101018818090909000401010000000001000000888800000404060603000000000000008802000100008800030100000000000000880000000000880001008888880000000102888801050304000288880402000905050400020504092501028809032800088888888888888888888888888088088088088888888800088888888888888888411118888087699109200022002600171028888010180212011200000100000000525888800188888808888888220601588810201181008805888800000002688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014045444581000010018888874513888002010202005110200888888810102000000004200002209090052268888888880020300000110408782270611050300000411110111268888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000023881302880079238823881000094406735622020110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000028002802010101010000001092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010018020100009688888888000405010101010101000001888801000303030303010100000000008801010100008800030100000000000000880000000000880001000001000000000102000301050304000288880502000905050405010304091501028801034211188889977990926001810188881196004018001181000401099999999219999003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110701388811099881008803888800007008828122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044444481000010018888874513888002880103023100100188888180005000000005100002101010031288888888880020300000312408782220511050300000411110121288888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803020302010201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000023881502880079238823881000094203923245070410640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010302030225060304030101011065018888106801888810692288881070528888107322888810752188881076028888107762888810811188881082318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502051009050403020905050503020000100010030012020119050101015012070707000405010101010102010100888888880000050501010101000100008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880502050101010400010408102501028808024311188889999100823011911088881050005001001010000001000000118358888003431118888999911008110131001200031098888010120501010100000100000000234888800188888808888888110301288811003121008805882488100008875123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874518888002091003304100303508888110006000000005100512208080003758888888880020300010110408782481011050300044211110111758888988888988888988888980888898888888898888888898888888898888080503032171000904124130610512211069061161106907215100090821410008091111104810110110388888888888888888888838888888811101106050605050502020000020300010000010400000200000202000000000000070000000202001100032 0000000023881511880079238823881000094406845621020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000006020006018888880100008888888888000401010000000001000000888800000404050503010101010100008802000200008800030100000000000000880000000000880001008888880000000102888802050304000288880008000905060405010408101001008808023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003111009988810201881008888888800012008824148888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874503888002888800024180000888888880207000000000000002208080031248888888880020300000110408782220511050300000411210421248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021111101106050605050502020000020300010000010400000200000202000000000000070000000202001100032 0000000023881702880079238823881000094406735622020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000058005804010101010000001089528888109221888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010302020301010202020101010301010188880201000009030029038888880101018822101010000401010000000001000000888801000202060603020000000000008801000100008800030100000000000000880000000000880001008888880000000102888801050304000288880502000905050400020407101001028808022800088888888888888888888888888088088088088888888800088888888888888888431118888999902009220022002900201028888010222222012200000100000000020888800188888808888888110401288810201221008808888800000008831121138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094044464580888888888888874513888002010203004110101888888810103000000005100002208080052310000000080020300000110408782220511050300000411110121318888988888988888988888980888898888888898888888898888888898888020101032041888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030402010202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000023881902880079238823881000094405554632040210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010157015713030203020101011087318888109062888810943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301020303030201010302020100000201010086080037040001010101019687878787010405010101010101000001888800000101040403000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060400020504101501028809024111188880778990943000110488881196196000196968888801096969696328888003621100808997699009160028002700188038888030989801010100000100000001730888800188888808888888110409988810701981008888888800000008833121111091608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464581000010018888874513888002020300005110201018888110001000000000000002209090051338888888880020300000110408782320711050300000411988888988888988888988888988888988888898888888898888888898888888898888030201031061888804203188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000100000100000200000200000000000000030000000000000000002 0000000023882002880079238823881000094403713047070410515188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010429042935070404030101011060828888106171888810634200011064128888106492000010665188881072818888107392888810768188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040707050403020704040300000000070093080029030176050101011212070707000404000000010188000000888888888888030301010100000000008801000100008800030100000000000000880000000000880001008888880000000102000303050304000288880502000905050400020504102001028808024111188881263990768017610988881012006012001120000001000000164338888003411118888076199107390205002900202088888010120612011200000100000000830888800188888808888888339711488840404121008804888800000008860122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581006060018888874513888002080903005100302128888310004000000005100002208080051608888888880020300000110408782481011050300000411110111608888988888988888988888980888898888888898888888898888888898888040301031241103004118110600511510000062221000088888888888888888888888888888888888888888888888888888888888838888888806030604020402010201010000000301000000000200000200000200000000000000040000000101001000012 0000000023882102880079238823881000094403753147070410620188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010324032427060304030101011063928888106501888810699188881078628888207862888810861288881089228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502020707050403020702020502010100060019040031030052050101012428121312000103010100010102010100888888880000050501020000000000008802000100008800030100000000000000880100000000880003010903010101000102090107050304000288880008000905060400020504092001038802024111188880474990892005220688881024012002001028888801088888888438888091411118888097199108610083003100222058888010281210011000000100000001240888800188888808888888110589988850304281008888888800000004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888099118888044466681003040018888874513888002060700005110204248888330203000100000000002302020052488888888880020300000110508782471011050300000411110111488888988888988888988888980888898888888898888888898888888898888040004032131999804213100080520710008062041888888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000101020100000200000200000000000000040000000101001000012 0000000023882202880079238823881000094405954929030210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010101010108020102010101011085910000108701888810892188881092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402040303030201010303030003030202010016040035030017020101019612070707010405010101010101000001888800000303060603000000000000008801000100008800030100000000000000880000000000880001000001000000000102000301050304000288880502050101010400020502091501028801034111188880377990927001710488881196006196001960000001096969696278888003421118888997499008920052003500261038888110120512011200000100000001424888800188888808888888220609988810601121008804880788100003788122218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081154044444580888888888888874518888002030403305100300178888410002000000005100512101030051370000000080020300010110508782290611050300000411110111378888988888988888988888980888898888888898888888898888888898888030300031061888804104188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000023882302880079238823881000094405064236050310705188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010239023919040203020101011082628888108721888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010100000000020121080046040072050101014624111111010405010101010101000001888800000202040403010100000000008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880008050101020401020504092501028809034211188889972990872007210288881046005012001120000001000000060308888003421118888996899008260118004600372018888110240412011200000100000002526888800188888808888888110309988811003241008888881988104004788222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874508888002010200315000101468888110004000000000000512109090052470000000080020300010110508782360811050300055111110111478888988888988888988888980888898888888898888888898888888898888020101032101000804106188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000000010100000200000200000000000000020000000101001000012 0000000023882402880079238823881000094404473741060310616188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010328032827060304030101011068610000106982888810711288881073018888107621888810800288881084018888108751888810891288882089128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000910090502050909050403020904040500000200070070080016020053050101010687878787000103010100010102010100888888880000040401020200000100008802010200018800030100000000000000880100000001880003010903010101878787090107050304000288880502050101010400020504092501028800036111001011174990899004581188883098098001001018888801088888888378888091421118888997499008910053000800072108888010060601010100000100000000637888800188888808888888110681288850304061008804881588100005888121122071805308990188888888888888888888888888888888888888888888888888888888888888888888888888818888091118888111121111002030018888874518888002091003305100404068888310407000200005100512200110051588888888880020300010110508782430911050300055111110111588888988888988888988888980888898888888898888888898888888898888080404032191000904117110690511511069061091103807212100080810618888092041888810204188888888888888888888888838888888810101005050505050501010002000300000200010200000200000200000000000000080000000101001000012 0000000023882502880079238823881000094404763939050310623188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010321032126060304030101011078328888108191888810857288881088028888109321888810942288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880404000000000606060502020606050402020602020400000201040160080010010002010101019608050505000405010101010101000001888801000101040401010100000000008801000100008800030100000000000000880000000000880001000001000000000102000301050304000288880402000905050400020504102001038808024111188880678990942000221088881196196196000960000001096969696388888003411118888087799109320012001000011098888010080806000600000100000000038888800188888808888888220409988810601081008805888800000004988121111063208106420810656081083507888888888888888888888888888888888888888888888888888888888888888888008111019044444581000010018888874513888002050602005110204028888110004000000004200002308080052498888888880020300000110708782390811050300000411110111508888988888988888988888980888898888888898888888898888888898888060204032131000804110110480520719998061051888807201188880820018888888888888888888888888888888888888888888838888888808080803030305050501010001010100000201010100000200000200000000000000060000000101001000012 0000000023882602880079238823881000094403993345070410678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010266026622050304030101011069928888206991888810711200002071118888107601888810784105001079520400108442888810894288881091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000810090502050707050403020704040304020201050021040025030025030101019609060606000103010100010102010100888888880000050501020200000200018802000202008800030100000000000000880100000000880003010903010101000102090107050304000288880008000905060400020504283001028800024111188880776990919002510888881196012001000018888801088888888438888091411118888067499108940050002500162078888010090901000100000100000001541888800188888808888888110889988850304091008888888800000004788221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090118888055555580888888888888874513888002091000005110402258888330607020100000000002200030052470000000080020300000110708782451011050300000411110111478888988888988888988888980888898888888898888888898888888898888060402031201106004119110600511511060062081000807204188880810218888888888888888888888888888888888888888888838888092109090905050504040401010100000400000101000100010300010200000000000000060000000101001000012 0000000023882702880079238823881000094404143444060310579206201064018888888888888888888888888888888888888888888888888888888888888888020201020101010113010101010345036530070404030100011059828888106662888810691288881078528888107962888810830200041086228888108882888810918188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502010808050403020801010501000201060019040030030026030101019624111111000103010100010102010100888888880000050501020100000000008802000200008800030100000000000000880100000000880003010903010101000102090107050304000288880502000905050400020307102501038809014111188880676990918002610988881196196001001018888801088888888428888091411118888127399108880056003000212088888010241802010200000100000001939888800188888808888888110681388850304241008804888800000004388123118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091108888044465581001020018888874513888002080903003100105268888110304000100005100002309010031438888888880020300000310708782430911050300000411110111438888988888988888988888980888898888888898888888898888888898888070205032211000004223100000520518888062071999807212100080810218888091131106888888888888888888888888888888838888888809090903030306060601010100010100000002010300000200000200000000000000070000000101001000012 0000000023882802880079238823881000094404473741060310614188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010330033027060304030101011062918888106631999910704188881072128888107501888810794188881089328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502050606050402020604040202020100050015040099050051050101002487878787010404000000010188000000888888888888050501020100010000008802000200008800030100000000000000880000000000880001008888880000000102000303050304000288880502050101010400020407142001038808016211006069976990916002880988883098098001001010000001000000027398888003431118888999904008930051002300172088888010240524012400000100000000037888800188888808888888220419988840404241008804882488000005188122132084601209160688888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581024130228888874518888002060703304100302248888110305000000005100512308080042518888888880020300010110508782410911050300000411110111518888988888988888988888980888898888888898888888898888888898888050302031221105904116110590511211038062211999907204188888888888888888888888888888888888888888888888888888838888888807070704040403030301010000010300000100000200000200000200000000000000050000000101001000012 0000000023883002880079238823881000094404083344060310677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010267026722050304030101011070210007107281888810753100011077418888108142888810850188881086710005888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060404040302020403030102020000040025050017020077050101019714080808000103010100010102010100888888880000040402020000000100008802000200008800030100000000000000880100000000880003010903010101000102090107050304000288880502040101010400020407142001028808025211188889972990867007710700051097097005001058888801088888888388888091411118888107099008500094001700081068888010141224012400000100000000036888800188888808888888110481388850304141008810880588100005088122128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888055465581000010018888874518888002060703204100301058888110304000100005100422208990042508888888880020300010110508782451011050300000411110111508888988888988888988888980888898888888898888888898888888898888040301031181204904114110180510811028062111000888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010001010200000000010100000200000200000000000000040000000101001000012 0000000023883102880079238823881000094406905721020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000042004203010101010000001091410000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010000000101010000000088880101000012040012020030030100009788888888000405010101010101000001888800000404050503010000000000008801000100008800030100000000000000880000000000880001000001000000000102000302050304020188880008000905060402010504141001018808036211005059977990934001080288883098098001001010000001000000009208888003521118888997699009140030002000151010000010972001010100000100000001418888800188888808888888220401688811001971068888888800006002888122822093405888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581001020018888874513888002880110015100000008888310003000000000000002108080052288888888880020302000110508782210511050310600411110111288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000023883202880079238823881000094406335225030210878188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010066006605020102010101011088528888108962888810919188881092928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010304010401000007020010010015020101019612070707000405010101010101000001888801000101050503020000000000008801000100008800030100000000000000880000000000880001000001000000000102000301050304000288880008000905060400010504101001028808024311188889999010929001520488881196196196001960000001096969696248888003411118888077699009190025001000011038888010120009010900000100000000023888800188888808888888110609988810601121008888888800000003588121138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081151044464581000010018888874513888002030400005110103158888310103000000000000002208080052358888888880020300000110508782260611050300000411110111358888988888988888988888980888898888888898888888898888888898888040103032051888804204188880510218888062001888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000201000100000200000200000000000000040000000101001000012 0000000023883303880079238823881000094406845621020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000024002402010101010000001093228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201000101010101010200000188880100000012040015028888880101018808050505000401010000000001000000888801000202040403010000000000008801000100008800030100000000000000880000000000880001008888880000000102888801050304010188880008000905060405010804101001028808022800088888888888888888888888888088088088088888888800088888888888888888411118888087799109320012001500062018888010080801010100000100000000520888800188888808888888110601388810201081058888888800007002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044464581024130228888874513888002880110027110001888888830003000000000000002208000082268888888880020302000210508782220511050310500411110111268888988888988888988888980888898888888898888888898888888898888010001022011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000023883502880079238823881000094403613048070410582188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010362036230070404030101011062828888107251888810765288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010201000000030046060040040179050101012412070707010103010100010102010100888888880000040403010100000000008802000100008800030100000000000000880100000000880003010903010101000102090107050304000288880008000905060400020504101501038802014211188889963990765017920388881024012001001018888801088888888338888091421118888996099007250219004000311028888110120901010100000100000003030888800188888808888888339789988850304121008888888800000005288122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888099118888044464581000010018888874513888002020300005110101248888110104000100000000002202020052528888888880020300000110508782380811050300000411110111528888988888988888988888980888898888888898888888898888888898888020101031181106004215100008888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000000000200000200000200000000000000020000000101001000012 0000000023883702880079238823881000094404233543060310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010278027823050304030101011067419901107022888810721188881075918888107941888810829188881088628888108952000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050606050402020604040203020200050008030009010049050101019724111211000103010100010102010100888888880000060602000000000000008802000100008800030100000000000000880100000000880003010903010101000102090107050304000288880502050101010400020504092501028809035211188889974990895004920800001097097024001248888801088888888398888091411118888107399008860058000900002078888010241212011200000100000000038888800188888808888888110489988850304241008804882388100004188122128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888021088888044444580888888888888874518888002070803305100302008888110102000100005100512109110051410000000080020300010110708782430911050300044211110111418888988888988888988888980888898888888898888888898888888898888050302032201000004115110300511211048061091103807205188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000001000200000200000200000000000000050000000101001000012 0000000023883802880079238823881000094404453741060310628188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010316031626060304030101011066820100106902888810719201001074018888108512888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502010303030201010301010201000000030040060111050093050101006087878787010405010101010101000001888800000101030302000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880502040101010400010504092501028808036211005059972990868007680688883098098005001050000001000000071358888003421118888997099008510093001700122058888010600324012400000100000000033888800188888808888888110509988811003601008805882488100004288122122086805888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874518888002040503205100102608888110001000000005100422208090052420000000080020300010110708782410911050300044211110111428888988888988888988888980888898888888898888888898888888898888030102032081000804221110530511712010888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030302020000000200000001000200000200000201000000000000020000000101001000012 0000000023883804880079238823881000094406905721020110916309438888888888888888888888888888888888888888888888888888888888888888888888010101030100030018030201000027002802010101010000001092920000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000000000101010000000088880100000013040013020015020100009788888888000402000000000188000000888888888888050503020000000000008802000000008800030100000000000000880000000000880001008888880000000102000303050304010188880502050101010401020407091501028809035211188889977990929001520100001097000001001018888800088888888198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888111081588880188881048804880288005008826122828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045455580888888888888874518888002880113314100000008888180202000000005100512209090042260000000080020302010110708782210511050310544213088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888805050502020203030302020000000200000001000200000200000201000000000000020000000101001000012 0000000024030102880046240324031000094304934137050310727188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010216021618040203020101011073528888107592888810778288881079718888108311888810857188881086918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300020100000707070502040707050403020704040303000000070008030012020074050101010687878787000103010100010102010100888888880000070702020100000000008802010000018800030100010000000000880100000001880003010903010101878787090107050202000288880008050101020200020505113001028808026111003030176990913003081088883098098001002028888801088888888358888091411118888057299108690074004400411098888110060601010100000100000004031888802388888808888888110489988850304061008888880588100004588111112080203208380530913038888888888888888888888888888888888888888888888888888888888888888881818888091088888111111210888888888888874508888001060700305110403068806330205000300000000522208080052450000000080010200010112607782370811050300000411110111458888988888988888988888980888898888888898888888898888888898888070403032171106904215110690521411068061121105807109110480810719998091061888888888888888888888888888888888838888888809090905050504040401010003010100000000010300000200000200000000000000070000000101001000012 0000000024030202880046240324031000094306345225030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010035003502010101010000001091918888109312888810943188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020188880302000011030012020000010101019602020202000405010101010102010100888888880000040403020200000101008802000100008800030100000000000100880000000000880002010001000000060201000305050202020188880804080504030206010204112501028801024111188880778990943000010388881196196196000960000001096969696258888003411118888077799109310012001200032028888010020201000100000100000000224888806288888808888888110401588810601021068808880176113002888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060088888044445681060190548888874511158001020314422110201008802330306000100008200822201080021288888888810010202020412607782260611050310600411110111288888988888988888988888980888898888888898888888898888888898888030201031021888804201188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888062206060503030303030201010200000100000100000100000200000200000000000000030000000101001000012 0000000024030402880046240324031000094306635523020110920188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000023002301010101010000001093818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000018040018020005010100009688888888000405010101010101000001888800000101020203020200000001008802000100008800030100000000000000880000000000880001000001000000000102000302050202050188880008000905060207010104171501018802034111188880278990938000510188881196004196001960000001096969696228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220401288810601881888888888800014003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874513888001880120031110100058888380305000000000000002102020013310000000080010203000412607782230511050330300411110111308888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000024030502880046240324031000094305794830040210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010095009507020102010101011086918888108822888810906288881092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020404040302020402020203010201020021040021020016020101010687878787000405010101010102010100888888880000040402020200000100008801010200018800030100000000000000880000000001880003010001000000000102000306050202060188880104010504010206010104181501018801034111188880377990927001610588881006010001001010000001000000015298888003611100202067699109180025000900008048888030989801010100000100000000028888800188888808888888110401588811001981888801880788113003988111113091802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111111211012090128888874508888001030421121110202060688320307000100001300132101010012398888888880010203020412607782300711050330711311110111598888988888988888988888980888898888888898888888898888888898888040202031061888804205188880520318888061011888888888888888888888888888888888888888888888888888888888888888838888998807070703030304040401010101000100000101000100010300010200000000000000040000000101001000012 0000000024030702880046240324031000094305024136050310772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010171017114030203020101011078410100107952888810822288881083528888108841888810895288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502020505050402020501010403010201030012040011010048050101018787878787000103010100010102010100888888880000030301000200000200008802000100018800030100010000010000880100000001880003010903010101878787090107050202000288880008000905060201020704181501018801036111001010578990941000280888883098098001001018888801088888888368888091611100303037899109390004000200018078888030989801010100000100000000036888800188888808888888110789988850304981008888888800004004488111113093903309410188888888888888888888888888888888888888888888888888888888888888888888888181818808091118888111111221012090128888874503888001050600016110104878888330305000400000000002101010072448888888880010200000312607782370811050300000411110121448888988888988888988888980888898888888898888888898888888898888050104032121105804210110580520811038061051888807204188888888888888888888888888888888888888888888888888888838888888807060702010205050501010001000100000101020100000200000200000000000000050000000101001000012 0000000024031002880046240324031000094305684731040210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010131013110030203020101011085728888108801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000000020045060023020063050101010610060606000405010101010102010100888888880000020202020200000202008802000000008800030100000000000100880000000000880002010602010000000102060108050202060188880104010504010205010104181501018801034111188880473990880006310288881006006001001010000001000000062268888061411118888057199108570086002300142018888010100601010100000100000001324888800188888808888888110501488811001101888802880988110003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444581024130228888874508888001010221121110101060404330505000100001300132101030013378888888880010203020412607782310711050330711311110111378888988888988888988888980888898888888898888888898888888898888020101032071999804105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000001000100000200000200000000000000020000000101001000012 0000000024031102880046240324031000094305104236050310778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010165016513030203020101011079018888108031888810815288881082928888108411888810902188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040204020101050012040061050041040101002624111111010405010101010102010100888888880000040401020100010001018800010100008800030101010000000100880000000000880003010203010101000102020108050202000288880008000905060200010804172501028801024111188880275990902004110688881026003001002020000001000000039328888021411118888017099108410102006100521058888110240201020200000100000005027888800188888808888888110601488811001241008888888800000008842111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882881888088021088888044445481024130228888874503888001050600007000402268888330107000300000000002201010083428888888880010200000212607782360811050300000411110111428888988888988888988888980888898888888898888888898888888898888060402031131106804112110680521111058062091104807108110480810318888888888888888888888888888888888888888888838888888808080805050503030301010101020100000001010100000200000200000000000000060000000101001000012 0000000024031202880046240324031000094306105027030210943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888801000303030303020200000101008802010100008800030100000000000000880000000000880001000001000000888888000301050203050188880104010504010205010804171501008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401588811001881888806880188809004088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081111844444580888888888888874508888001888821127180000888888880307000000001300132109090082400000000080010203020212607782280611050330611311110111408888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000024031302880046240324031000094305794830040210861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010082008206020102010101011087128888108872888810898288881091018888109241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020304010402010010030014020019020101010101020202000103010100010102010100888888880000020201020200000001008802010100008800030100000000000000880100000000880003010903010101000102090107050202010188880008000905060200010504172501028801034111188881276990924001910588881001002024001248888801088888888288888091411118888107599109100033001400051048888010010601010100000100000000427888800188888808888888110581488850304011058888888800000003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445581036170338888874502888001040510005110203010101330306000100000000002101010051368888888880010202000112607782300711050310500411110111368888988888988888988888980888898888888898888888898888888898888050203032061888804205188880520418888061031888807102188888888888888888888888888888888888888888888888888888838888888807070703030304040401010200000100000102000100000200000200000000000000050000000101001000012 0000000024031505880046240324031000094306755622020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000041004103010101010000001091318888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201020202020101010202020088880202000011030026030004010101019687878787000405010101010101000001888800010101030303020200000100008801000000008800030100000000000000880000000000880001000001000000000102000302050202020188880804000905050205010304181501018808034111188880378990939000410388881196196001001010000001000000003228888003611100606027799109260017001300048028888030989801010100000100000000320888800188888808888888110509988811001981068806888800010002888111112092606888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581006060018888874503888001010214023110200048888330204000000008300002108080031288888888880010202000312607782220511050310600411210421278888988888988888988888980888898888888898888888898888888898888020200061021888807100188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107060705040502020201010200000201000000000200000300000202000000000000010200000202001100032 0000000024190102880042241924191000094305644631040210816188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010127012710030203020101011083328888108611888810869202061088018888108912888810906288881092010007109292888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030606050402020602020403010401040017040009010014020101019607050505000405010101010102010100888888880000060602020201000000008801000100008800030100010100000000880000000000880003010203010101000102020108050202000288880008080803020200010804112001028809024311188889999010929001420888881196196003002030000001000000011308888021531118888999902009200023000900001070007010970002020200000100000000029888800188888808888888111009988811001971008888881088000008842142338888888888888888888888888888888888888888888888888888888888888888888888888888888888888821888880021118888044444581060190548888874518888001070800407100204148888130205000200000000812209090083428888888880010200010212807782320711050300088111110111428888988888988888988888980888898888888898888888898888888898888060204032091104804107199980510518888062041888807203188880820018888888888888888888888888888888888888888888838888092110101003030307070701010002000100000301000201000300010200000000000001060000000101001000012 0000000024190202880042241924191000094304413641060310672188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010271027122050304030101011068228888106962888810708288881073228888107562888810770188881085520008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000707070502010606050402020601010503000000060010030085050088050101000687878787010404000000010188000000888888888888989804020202000101018802010100008800030100010000000001880000000000880003018888880000878787070204050202000288880008000905060206010104113001028808026311008089999060874006980888883098098001001010000001000000068368888072531118888999907008550088001900112070008010060702010200000100000000934888802388888808888888339711388840404061008888888800013004688111131087408888888888888888888888888888888888888888888888888888888888888888888888888888888881888888071118888046465581012090128888874513888001060700021110103068806110409000200000000002208080012468888888880010200000412807782420911050300000411110111468888988888988888988888980888898888888898888888898888888898888040103032201305904219130490521513039061141302888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000000000400000200000200000000000000040000000101001000012 0000000024190302880042241924191000094303693047070410602188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010341034128060304030101011061520000106402888810672288881068318888107001888810736188881075818888107821029988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000808080502050606050402020604040202000000060013040024030161050101011287878787000404000000010188000000888888888888989804020202000101008802000100008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060203010504112501028809026311005059999100825011881088883098098001002020000001000000116388888003511118888026599007820161004300381090024110121201010100000100000003734888800188888808888888339719988840404121008888888800008008865213112060602208250588888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874503888001070800025100400128888310407000000000000002209090052650000000080010200000112807782400911050300000411110121658888988888988888988888980888898888888898888888898888888898888040400031221306904120140190511713069061151302988888888888888888888888888888888888888888888888888888888888838888888806050605040501010101010000000400010000000100000200000200000000000000040000000101001000012 0000000024190402880042241924191000094303873246070410556188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010387038732070404030101011056728888105861209920586200091070628888107171888810735188881076528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502030505050402020502020303010000050011030030030178050101010909060606000404000000010188000000888888888888989804020202010101008802000100008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200020504113001028808024111188880963990765017820688881009012000196968888801096969696318888003431118888999917007350208003000211058888010091009010910003109999999929999900188888808888888110519988840404091008888888800000006488143318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874513888001060700005100101090908330408000000000000002208080052640000000080010200000112807782461011050300000411110111648888988888988888988888980888898888888898888888898888888898888020101031191103904215130298888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000101000000000200000200000200000000000000020000000101001000012 0000000024190504880042241924191000094306275226030210840188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010103010308020102010101011087028888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000202020201010202020101010201010101000101010030050069050004010101009687878787010405010101010101000001888800000202040403010101000000008801000000008800030100000000000000880000000000880001000001000000000102000302050204000288880008000905060200020504111501028809024111188880378990939000410488881196001003001030000001000000001268888003611100202057799109290014001000018038888030989801010100000100000000025888800188888808888888110509988811001980008888888800000003388111112091903209290288888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581003040018888874512888288010200005110101048888110004000000000000002209080052338888888882080200000112807782260611050399900411110111658888988888988888988888981021154999888898888888898888888898888020101052061888806100188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888806060603030303030301010100000100010001000200000300000202000000000000000200000101001000012 0000000024190602880042241924191000094304353642060310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010229022919040203020101011072520000107362888810747188881080028888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010303010100030011030132050011010101000018090909010405010101010102010100888888880000040402020000000000008802000000008800030100000000000000880000000000880001000001000000000102000302050203000288880008000905060302010504173001028803024111188880877990932001120588881000002002001020000001000000009418888003411118888086699108000143013201232048888110180201010100000100000012230888800188888808888888110501588811001181008888888800006004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044555581001020018888874503888001040500015100103000088310202000000000000002103030051418888888880010200000112807782420911050300000411110111418888988888988888988888980888898888888898888888898888888898888040202031161106004115130300521211058062011888888888888888888888888888888888888888888888888888888888888888838888888807070704040403030301010000000400000100010100000200000200000000000001040000000101001000012 0000000024190702880042241924191000094303703047070410605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010338033828060304030101011063518888106591888810671202001068828888106992010010712288881073118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030505050402020503030202020000050030050019020212050101012412070707000405010101010102010100888888880000050502020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302050203000288880008000905060301020408172001028809024111188881160990731021210788881024002001001010000001000000211308888003411118888045999107120231001900102068888010120501010100000100000000928888800188888808888888110701588811003121008888888800004008858111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444480888888888888874503888001060700014100302248888110303000000000000002209010031580000000080010200000112807782481011050300000411110111588888988888988888988888980888898888888898888888898888888898888050302031261404004124130500522113020062201307007118130608888888888888888888888888888888888888888888888888838888888807070704040403030301010000000400000000000300000200000200000000000000050000000101001000012 0000000024191002880042241924191000094306425325030210822188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010121012110030203020101011089428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000100000072080072050049050100002488888888000405010101010101000001888800000202030303020000000000008802000000008800030100000000000000880000000000880001000001000000000102000302050203000288880008000905060200020504172001028803024111188880674990894004920188881024001001001010000001000000048218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888220501588811003881008888888800000003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446581036170338888874503888001880100005000001248888380202000000000000002203030051308888888880010200000112807782250611050300000411110111308888988888988888988888980888898888888898888888898888888898888010001032041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000024191202880042241924191000094304834038050310786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000157015713030203020101011079528888108411888810879288881094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010101030009030063050001010101009616080808010405010101010102010100888888880000040402020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301050202000288880504050101030200010504182001018801034111188880678990942000110488881196196196196968888801096969696388888003411118888037399108790064006300542038888110160624012400000100000003033888800188888808888888110401388810601161008815880374000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081024044444581036170338888874503808001030403305110202018888330303000000005100512101010052508888888880010200010112807782380811050300000411110111508888988888988888988888980888898888888898888888898888888898888040202032121000804108110380520518888061001888888888888888888888888888888888888888888888888888888888888888830721888807070703030304040401010101000100000001010200000300010200000000000000040000000101001000012 0000000024191302880042241924191000094304844038050310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010277027723050304030101011070918888107592888810772188881078428888108072888810864188881087528888108932888810906188881093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502041009050403020904040501010301070043060032030005010101019624111211000404000000010188000000888888888888040401000100000000008802000000008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200010504182501018801034111188880278990938000521088881196002196001960000001096969696378888003411118888067599109060037003200231098888010240624012400000100000000035888800188888808888888110619988840404241008888888800000005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581012090128888874513888001091000005110306050188330102000000000000002101010052538888888880010200000112807782380811050300000411110111538888988888988888988888980888898888888898888888898888888898888100406031191302004215100000511411058062131000807211100080810719998092061888810204188881110318888122001888838888888813131305050508080801010101010200000201020200010300010200000000000000100000000101001000012 0000000024191402880042241924191000094304603840060310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010193019316040203020101011076628888108062888820806288881082618888108551888820855100001088218888109011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000608080502050707050403020704040303000101060016040019020042040101012418090909000405010101010102010100888888880000040401010200000000008802000000008800030100000000000000880000000000880001000001000000000102000301050202000288880008000905060200020504181501018801034111188880175990901004210688881024006024001240000001000000018368888003411118888067399108820061001900101058888010181818011800000100000000035888800188888808888888110609988811001181008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081092044444581096190848888874503888001070800005110403248888310203000000000000002101030052448888888880010200000112807782400911050300000411110111448888988888988888988888980888898888888898888888898888888898888070403032151304904211110680521111068061101104807107199980810518888091031888888888888888888888888888888888838888888809090905050504040401010102010100000000020200000200000200000000000000070000000101001000012 0000000024191502880042241924191000094305924929030210798188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010145014512030203020101011082218888108352888810846188881086418888108762888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203020000050024050012020067050101011211060606000103010100010102010100888888880000040401010200000100018802000000008800030100000000000000880100000000880003010903010101000102090107050202000288880502000905050201020504181501028809024111188881272990876006720588881012006012001128888801088888888238888091411118888127199108640079001200031048888010110601010100000100000000222888800188888808888888110689988850304111008803888800004003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044444581012090128888874503888001040503015110302128888110205000100005100002109090052328888888880010200000112807782290611050300000411110111328888988888988888988888980888898888888898888888898888888898888050302031101104804209110380510811028061071999807206188888888888888888888888888888888888888888888888888888838888888809080905050504030402020002010200000002000200000200000400000000000000050000000201002000022 0000000024191509880042241924191000094306795622020110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000303030303000000000000008802000000008800030100000000000000880000000000880001000001000000888888000301050202000288880008000905060205010104181001008801031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110609988811001881008888888800809002388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094844444581003040018888874503888001888800021180000888888880101000000000000002101090012238888888880010200000412807782220512050300000411210811238888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888809080905050504030402020002010200000002000200000200000400000000000000050000000201002000022 0000000024191602880042241924191000094304563740060310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010193019316040203020101011076210003107742000410785100051080428888108202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020202020101010200000204020000020012040016020123050101011218090909000405010101010101000001888801000202040403000100000000018800000000008800030100000000000000880000000000880001000001000000000102000302050202000288880807080803010200020504181501018809034111188880468990820012320588881012006012001120000001000000111308888003411118888126699108040139001600072048888010180618011800000100000000029888800188888808888888110609988811003181008813881688100004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581006060018888874508888001040504405110002128888110002000000008200812109090052428888888880010200010112807782410911050300000411110111428888988888988888988888980888898888888898888888898888888898888020002032121000804210100088888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000000020100000200000200000000000000020000000101001000012 0000000024191702880042241924191000094304553740060310701188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010242024220050304030101011073918888107501888810791188881080418888108551888810886288881094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502060707050403020706050102020201050038060054050003010101019624111111010404000000010188000000888888888888040401010100000001008801000000008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060201020504282001028801034111188880478990940000310988881196196196196968888801096969696408888003411118888107399108860057005400452088888110240202030300000100000004235888800188888808888888110409988830404241008888888800001004988211112078003208260388888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045666681000010018888874503888001060700015010601038888330004000000000000002101030052498888888880010200000112807782410911050300000411110111538888988888988888988888980888898888888898888888898888888898888070601031161305004115130200511413028061131103807106188880820518888091001888888888888888888888888888888888838888102110101007070703030301010101020300000001000100010300010200000000000000070000000101001000012 0000000024191802880042241924191000094305334434040210785188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010158015813030203020101011079328888108262888810873188881089218888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000001010605050502030505050402020603030202000202030008030026038888880101018818090909000401010000000002010000888888880000040401020200000101018801000000008800030101000000000000880000000000880003018888880000000102888806050202000288880008000905060200020504281501028801032800088888888888888888888888888088088088088888888800088888888888888888431118888999901009250018002600171058888010180017001700000100000000032888800188888808888888110409988810201181008888888800000004088111138888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044444581000010018888874513888001040500005110302888888830206000100000000002101090052408888888880010200000112807782340711050300000411110111408888988888988888988888980888898888888898888888898888888898888050302032121000804210100080510618888061041888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010201000100000000020100000200000200000000000000050000000101001000012 0000000024300102880042243024301000094404603840060310698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010246024620050304030101011072718888107462010810764188881077618888108042888810828201991086228888108731888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502050707050403020705050202010101060029050060050011010101009687878787010405010101010102010100888888880000989804020200000101018802000000008800030101010000000000880000000000880003010001000000000102000306050201000288880008000905060101020504112001028801024311188889999010933001111088881196008001001010000001000000010398888003631100303999903009020042003100228098888030989801010100000100000002136888800188888808888888110409988811001981008888888800005008843243332090203888888888888888888888888888888888888888888888888888888888888888888888888888881882888088010088888044465580888888888888874513888001080900015000502110888330306000200000000002201010052430000000080010200000110208782400911050300000411110111438888988888988888988888980888898888888898888888898888888898888070403031181305004215110690511413038062121301807207199980810618888091011888888888888888888888888888888888838888102110101005050505050501010101010200000001010200010300010200000000000000070000000101001000012 0000000024300202880042243024301000094406375325030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010071007105020102010101011089318888109071888810921288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010004010403030402020303030201010402020103020302000020040028038888880101018824111211000401010000000003000000888888889797050503020202000101018802000000008800030101000100010101880000000000880003018888880000060201888805050201050188880008000905060105011004112001028801022800088888888888888888888888888088088088088888888800088888888888888888411118888097699109210023002800192048888010241201020210005109999999923999906288888808888888110501488810201241888888888800010003288111112087803888888888888888888888888888888888888888888888888888888888888888888888888888881128888010061088888044445580888888888888874513888001020320029110201888888830407000500000000002201100002320000000080010203009910208782250611050330200411110111328888988888988888988888980888898888888898888888898888888898888030201031041888804103188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888062106060603030303030301010200000100000100000100010300010200000000000000030000000101001000012 0000000024300306880042243024301000094406055028030210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010118011809020102010101011089928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000100000100000073080073050045040100000088888888000405010101010101000001888800000202030303020200000100018802010100008800030100000000000000880000000000880001000001000000000102000302050202000288880807000905050200021004111501018800024111188881174990899004520188881000003001001010000001000000044248888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401388811003881008807888800000008840111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044644680888888888888874503888001880104009110001000088180307000000008100002100000002400000000080010200009910208782280611050300000411110111758888988888988888988888981021170000888898888888898888888898888010001072041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888807050703010304040401010000000200010100000200010200000202000000000000030000000101001000012 0000000024300402880042243024301000094404954137050310737188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010207020717040203020101011076418888108002888810813188881083228888108961888810908288881092118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040707050403020704040301010302040027050013020023020101019606040404000405010101010199000000888888889999070702020200000101008802000000008800030101010000010100880000000000880003010203010100050301020108050201000288880807000905050101021004119901028808024311188889999020921002310888881196003001001010000001000000022358888021431118888999903009080036001300042078888010060301010100000100000000334888805388888808888888110309988830404061008806888800005004788141332074604888888888888888888888888888888888888888888888888888888888888888888888888888881181888008021118888045444581024130228888874503888001060704019110403230706330305000400008100002208010002478888888880010200009910908782370811050300000411110121478888988888988888988888980888898888888898888888898888888898888070403031151301004212110480511111058062091103807108110280820318888091001888888888888888888888888888888888838888888809080905040504040401010101010200000101010100000200000200000000000000070000000101001000012 0000000024300502880042243024301000094406665523020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000048004804010101010000001090918888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010007010302020301020202020101010302020088880202000013040021028888880101018887878787000401010000000003000000888888889797040403020201000201018802000100008800030100000000000000880000000000880001008888880000000102888801050201010188880807000905050201021001111501028809022800088888888888888888888888888088088088088888888800088888888888888888611100404097799109330011001300048038888030989801010110003109999999922999900188888808888888110501288810201981058804888800002008830111112093304888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081113044444481007070018888874503888001010214019110200888888830408000000008200002209010002308888888880010202009910208782230511050310500411110121308888988888988888988888980888898888888898888888898888888898888020200031031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804030403020301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000024300702880042243024301000094404333642060310752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000192019216040203020101011076128888108002888810833188881088918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202000101030009030056050055050101010036151312010404000000010188000000888888888888040402020101000000008802000000008800030100000000000000880000000000880001008888880000000102000303050202000288880008080803020200020504181501018801034111188880174990889005510488881000005001001010000001000000054388888003411118888056999108330111005600471038888110361236013600000100000001133888800188888808888888110619988840404361008888881488000004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581000010018888874508888001030400405110202000088330204000000000000812101010052438888888880010200010110208782420911050300000411110121438888988888988888988888980888898888888898888888898888888898888040202032151303004212110680510911048061041888888888888888888888888888888888888888888888888888888888888888838888888806050603020303030301010101000100000000010200000200000200000000000000040000000101001000012 0000000024300802880042243024301000094404443641060310604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010340034028060304030101011062810000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010000000101010000000001010000000024050024030316050100009888888888000405010101010101000001888800010303040403000000000000018800000000008800020100000000000000880000000000880001000001000000000102000302050202000288880008080803020205010204181001018800036111005051053990646029880288883098098001001010000001000000297168888003511118888045299106280316001800131010000020989801010100000100000001215888800188888808888888110509988811003981008888881388010005288111812064605888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581004050018888874508888001880100422110000988888110001000000000000812100000021528888888880010200010410208782420911050300000411110111528888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000024300902880042243024301000094404253543060310574188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010370037030070404030101011062228888106422000010692188881072118888107392888810764288881079218888108251888810858288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502040808050403020804040401000000080048070033030086050101012424111211010404000000010188000000888888888888030301000000000000008801000000008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200010504182001028802034111188880671990858008621088881024006024001240000001000000062368888003411118888096899108250119003300241098888110240624012400000100000000033888800188888808888888110619988840404241008888888800000006288111112065203888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044545581000010018888874503888001080900005110403248888110001000000000000002102030052628888888880010200000110208782430911050300000411110111628888988888988888988888980888898888888898888888898888888898888070403031211203904118110690521711049062151000907113130180811011038092071999888888888888888888888888888888838888888809090905050504040401010000020201000001000300000200000200000000000000070000000101001000012 0000000024301002880042243024301000094406795622020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000048004804010101010000001091028888109221888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010302020301010202020101010301010188880201000014040028038888880101018819101010000401010000000001000000888800000101040403020200000101018801010000008800030100000000010101880000000000880003018888880000060201888805050202050188880008000905060206010204181001018801032800088888888888888888888888888088088088088888888800088888888888888888411118888107699109220022002800191028888010190301000100000100000001820888806288888808888888110501388810201191888888888800013003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888808061118888044464581007070018888874503888001010220022010101888888810207000300000000002101010021308888888880010203000410208782220511050330400411110111308888988888988888988888980888898888888898888888898888888898888020101032031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000024301102880042243024301000094406735622020110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000012001201010101010000001094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000008030008010004010100009688888888000405010101010101000001888800000101020203020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060205010504172001018811024111188880478990940000410188881196002001001010000001000000003228888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110801588811001881008888888800008002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455581024130228888874503888001880100025100100048888380303000000000000002211100052258888888880010200000110308782220511050300000411110111258888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888051105050503030302020201010100000100010000000100010300020200000000000000010000000202011000032 0000000024301202880042243024301000094403863246070410605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010339033928060304030101011062810303106462000610661200011070428888107251888810741288881078918888108622888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030505050402020502020303010000050023040073050082050101002424111111010405010101010102010100888888880000050502020200000000008802000000008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060200021004172001028811024111188881071990862008220888881024006001001010000001000000081398888003411118888096599107890155007300641078888110240601010110012109999999933999900188888808888888110401588811003241008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581000010018888874513888001070800009100203248888110303000000000000002211030002488888888880010200009910308782461011050300000411110111488888988888988888988888980888898888888898888888898888888898888050203032201302904118130690521711039061131106807207199988888888888888888888888888888888888888888888888888838888888807070703030304040401010000010200000001000300000200000200000000000000050000000101001000012 0000000024301402880042243024301000094405304434040210803188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010141014111030203020101011081528888108361888810887188881091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010201020012040028030029030101011424111211000405010101010102010100888888880000040402020200000200008802010100008800030100010000010000880000000000880003010203010101000102020108050202000288880008000905060200020504171501028801024111188880376990915002920488881014007001001010000001000000028328888021411118888117399108870057002800191038888010240601010100000100000001829888800188888808888888110501488811001241008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888181888808021088888044444480888888888888874503888001030400005110202148888330406000200000000002201010052440000000080010200000110208782340711050300000411110111448888988888988888988888980888898888888898888888898888888898888040202032111101804109110380510518888062021888888888888888888888888888888888888888888888888888888888888888838888888807070703030304040401010002000100000100020100000200000200000000000000050000000101001000012 0000000024301502880042243024301000094405634631040210848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010096009608020102010101011086018888108752888810891188881091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020202020012040027030026030101010506040404000405010101010102010100888888880000040402020200000202008802000100008800030101000000010100880000000000880003010602010000060201060108050202000288880008000905060200010504172001028801024111188880676990918002610488881005003001001010000001000000025298888061411118888037499108910053002700181038888010060301010100000100000001727888806288888808888888110201488811001061008888888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881288888118061088888044465581006060018888874503888001030400005110301050503330506000300000000002201010052468888888880010200000110208782320711050300000411110111468888988888988888988888980888898888888898888888898888888898888040301031071999804206188880510418888061021888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000001000100000200000200000000000000040000000101001000012 0000000024301601880042243024301000094404303542060310714207548888888888888888888888888888888888888888888888888888888888888888888888010101020100020023050302010040023019040203020100001072318888107571888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020002020000020009030034030187050101011212070707010402000000000188000000888888888888040403020200000100008802000000008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200020504171501028800024111188880163990757018710288881012007001001018888800088888888278888003411118888036099107230221003400251018888110120601010100000000000002424888800188888808888888110481588880188121008888888800000008870111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044454580888888888888874503888001010200005110200128888110304000000000000002200000052700000000080010200000110208782430911050300000412088888988888988888988888988888988888898888888898888888898888888898888020200021181105003115100008888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000200000100000000000000020000000000000000002 0000000024301702880042243024301000094406225126030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010087008707020102010101011086818888108882888810903288881092128888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010403010400010011030019020004010101019608050505000405010101010103000000888888889797989804020200000000008802000100008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060205010504112001028801034111188880478990940000420588881196002196001960000001096969696268888003411118888097699109210023001900102048888010080204010400000100000000624888800188888808888888110609988810601081008888888800008004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888045565580888888888888874513888001040500025110104048806330304000000000000002201110052410000000080010200000110308782270611050300000411110111418888988888988888988888980888898888888898888888898888888898888050104031061888804205188880520318888062021888807200188888888888888888888888888888888888888888888888888888838888082109090903030306060601010001000200000301000101000300010300000000000000050000000101001000012 0000000024301902880042243024301000094404233543060310630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010314031426060304030101011063910000106582888810667101011068210001107011888810714288881072610000107371888810748200001076420100108572888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502060505050402020502020304030000050009030093050087050101001298010101000404000000010188000000888888888888050502010201010100008802010100008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060205010807281001028809024111188880571990857008721288881012024001001010000001000000086368888003531118888999915007640180009300842110012020989801010100000100000008328888800188888808888888110409988830404981008888888800007005088113312068802888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888056466589999999999998883593888001101100027100202120188330208000000000000002209150081509999999980010200000210308782430911050300000411110111508888988888988888988888980888898888888898888888898888888898888040202031191106904224110690511713039062071999888888888888888888888888888888888888888888888888888888888888838888072107070703030304040401010000000300000001000200010300010200000000000000040000000101001000012 0000000024302002880042243024301000094404133444060310604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010340034028060304030101011061718888106502888810700288881071518888107372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010000050013040022020207050101013626121312000404000000010188000000888888888888050502020202010101018802010102008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200020307112001028801024111188880561990737020720588881036024005004050000001000000202278888003411118888075999107150229002200131048888010262406030600000100000000725888800188888808888888339719988840404261008888888800000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055666680888888888888874503888001040500003110103368888130511010000000000002201090031500000000080010200000310308782440911050300000411110111488888988888988888988888980888898888888898888888898888888898888040103032241105304220110600511911069062171104088888888888888888888888888888888888888888888888888888888888838888888806060602020204040402020000000200000000000400000200000201000000000000030000000101001000012 0000000024302003880042243024301000094406505424020110888309128888888888888888888888888888888888888888888888888888888888888888888888010101030100030019030201000024005604010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880056050000008888888888000402000000000188000000888888888888989804020202000000008802010100008800030100000000000000880000000000880001008888880000888888000303050202010188880008000905060200021004111001008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110489988880188881058888888800800008832118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888866666580888888888888874501888001888810009180000888888880406000000000000002209090002320000000000010202009910308782240511050310500113088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888806060602020204040402020000000200000000000400000200000201000000000000030000000101001000012 0000000024302102880042243024301000094406495424020110856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000088008807020102010101011088518888109032000010916188881092718888109432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030102010503000029050016020001010101019603030303000404000000010188000000888888888888050503020202000001008802000100008800030100000000000000880000000000880001008888880000000102000303050202020188880008000905060202010303111001028809024111188880778990943000120588881196196196196968888801096969696248888003411118888037799109270017001600071048888010030501010100000100000000623888800188888808888888110509988830404031068888888800006002788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055555581002030018888874503888001040510013110301018801330406000000000000002209090032278888888880010202000310308782240511050310600411110111278888988888988888988888980888898888888898888888898888888898888030300031051888804103188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000000000101000200000200000000000000040000000101001000012 0000000024302202880042243024301000094405034136050310730188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010214021417040203020101011074528888107571888810772188881079028888108012050010827188881084529904108681888810919288881093628888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100001010090502040808050403020804040403020200060015040017020008010101010312070707000405010101010102010100888888880000030301020201000201008801010102018800030101000000010100880000000001880003010602010000000102060108050202000288880807000905050101020804182001018809034111188881277990936000821288881003004003001030000001000000005368888061411118888077699109190025001700082118888010121001010100000100000000734888800188888808888888110301588811001121008804888800004008836211112073302309020288888888888888888888888888888888888888888888888888888888888888888888881288888008061088888112111111036170338888874503888001091004017010404030388130410010400008100002109090082368888888880010200000210308782370811050300000411110111368888988888988888988888980888898888888898888888898888888898888080404032161106904115110390511411058062131104807110110280810618888092021888810201188888888888888888888888838888121112121206060606060601010001020200010200010200010300020200000000000000080000000202011000032 0000000024302301880042243024301000094405474533040210775208708888888888888888888888888888888888888888888888888888888888888888888888010101020100020019030201010095016914030203020101001078918888108002000010821188881084528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020303030201010302020103020000030014040024030099050101010487878787000402000000000188000000888888888888030302000100000000008801000000018800030100000000000000880000000001880003018888880000000102878706050202000288880008080803020200020804181501018800034111188880570990845009920588881004003001001018888800088888888248888003611100303056999108330111001200038048888030989801010100000100000000223888800188888808888888110689988880188981008888881388000003488111113083303888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111111211012090128888874508888001030400407110201040488330003000100000000811100000082348888888880010200010210308782330711050300000412088888988888988888988888988888988888898888888898888888898888888898888030201021131301803110110480420811038888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000020000000001000200000300010100000000000000030000000000000000002 0000000024302402880042243024301000094404363642060310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010278027823050304030101011067818888107151888810727288881076018888107812000410797288881081720399108662888810907288881093310006888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502040707050403020703030402020201060012040026030011010101019724111211000405010101010102010100888888880000040401020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060200020504181501018801035111188880977990933001111000061097097001001010000001000000010418888003411118888077599109070037002600172098888010241224012410012109999999939999900188888808888888110609988811001241008888888800000006388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581024130228888874503888001091000005110304068888110203000000000000002101010042638888888880010200000110308782420911050300000411110111638888988888988888988888980888898888888898888888898888888898888070304031221106904119110490521813059061151102907212110680820618888092031888888888888888888888888888888888838888888809090904040405050501010000000301000101010200000200000200000000000000070000000101001000012 0000000024302602880042243024301000094404904037050310800188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000144014412030203020101011080828888108211888810832288881084428888108692888810881288881089328888109041888810921188881093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001010090502031009050403020903030504010402060008030012020011010101010004030303000405010101010102010100888888880000060601020201000201018802010100008800030100000000010001880000000000880003010503010101000102050108050202000288880008000905060205010104282001038801024111188880977990933001121288881000004002002020000001000000009368888051411118888097699109210023001200031118888010040402020200000100000000135888800188888808888888110609988811001041008888888800012008840111112086102209090388888888888888888888888888888888888888888888888888888888888888888888888288888818051118888044466581003040018888874513888001091000021100307000003330409000200000000002201000013408888888880010200000410208782350811050300000411110111408888988888988888988888980888898888888898888888898888888898888100307032151304004114130380521111068062101105807209110480820811028092071999810106188881110418888122021888838888888812121204040408080801010101010100000103020200000200000200000000000000100000000101001000012 0000000024390102880035243924391000094303673048070410550188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010393039332070404030101011060518888106191000410654188881067020100106931888810702200031072610001107382888810747188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880700020500000909090502060505050402020504040101010000050055070009010196050101018787878787000405010101010102010100888888880000020201010102000101018802000002018800030100000100010100880000000101880003010001000000878787030204050202010288880008000905060202010804186001028800026311003039999140770017381688883098098001001010000001000000172338888003631100303999915007600183001000078158888030989801000100000100000000632888803388888808888888110501088811003980028888888800006008850143332059504206420630680043071204307530530760033077003888888888888888888888888888888888888138888800031088888111112231048180438888874503888105080910017000301878888110309010501000000002100000083508888888881050201000211907782481011050310200411110111508888988888988888988888980888898888888898888888898888888898888040301031231106004121130700521713050061161106088888888888888888888888888888888888888888888888888888888888838888072107070704040403030301010000000400000000000200010300010200000000000000040000000101001000012 0000000024390206880035243924391000094305584632040210780188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010163016313030203020101011079818888108171888810853188881087728888109082888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000606060502040606050402020604040202020201040018040024030011010101010612070707000103010100010102010100888888880000040401020201010101018802010102018800030100000000000000880100000001880003010903010101000102090107050202010288880008000905060106010104112501028800024111188880877990932001110888881006006006002068888801088888888318888091411118888087599109080035002400152078888010120412011200000100000000329888800188888808888888110589988850304120028888888800013003588111112078706108860788888888888888888888888888888888888888888888888888888888888888888888888888818888091088888111111111004050018888874503888288050610021110402060088310412020200000000002200110013358888888882090201000411907782320711050310200411210511358888988888988888988888980888898888888898888888898888888898888060402071121106808110110480910719998102051888811203188881210118888888888888888888888888888888888888888888848888021112121207070705050501010101020201000101010200000300000202000000000000020600000202001100032 0000000024390302880035243924391000094305844829030210776188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010167016713030203020101011080028888108221888810850188881086518888108891888810940188882094018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502060707050403020706050102010303040024050051050003010101019812070707010405010101010199000000888888889999040401010201000101018802010100008800030101010000000000880000000000880003010203010100020301020108050202010188880008000905060105010704112001028800024111188880478990940000310688882098098001001010000001000000002298888021411118888017499108890054005100421058888110120912011200000100000003025888802388888808888888110501388830404120058888888800009004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021108888044566581012090128888874513888288060710026110601980088330209000200000000002200010072448888888882090202000311906782300711050310500411110111448888988888988888988888980888898888888898888888898888888898888070601032121106804110110480510811028061061888807104188880810018888091001888888888888888888888888888888888838888888809090907070702020201010302010100000000010100000200000200000000000000070000000101001000012 0000000024390402880035243924391000094305744730040210826188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010117011709020102010101011083618888108551888810876188881090528888109272888810939188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502040606050402020604040203030301030010030012020004010101010305030303000405010101010103000000888888889797989804020202000101018802000100008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060202010904112001028801024111188880378990939000410788881003002002002020000001000000002308888003411118888037799109270016001200032068888010050303020300000100000000029888800188888808888888110301488811001050008888888800006003688111112088903888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044666581005050018888874503888288050600018110402030305330408000000000000001201050091368888888882090200000211907782310711050300000411110111368888988888988888988888980888898888888898888888898888888898888060402031091104804107199980510618888062031888807201188880810018888888888888888888888888888888888888888888838888888808080805050503030301010103000100000200000100000200000200000000000000060000000101001000012 0000000024390602880035243924391000094304693939050310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010246024620050304030101011072028888107322888810744100001076118888107972888810824288881085028888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000808080502030707050403020702020503010101060023040079050014020101009636151312010405010101010102010100888888880000040401020202010101008801010102018800030100010100010100880000000101880003011202010000020301120108050202010288880008000905060205010408173001028809024111188880577990929001411088881196009196001960000001096969696388888121411118888107099108500093007900702098888110360201010100000100000006931888802388888808888888110601388810601361028888888800011005488111112070803308130188888888888888888888888888888888888888888888888888888888888888888888888221888810121088888111112211020120128888874503888001070810024110205140103330411010601000000002109090031548888888880010201000111907782310711050310200411110111548888988888988888988888980888898888888898888888898888888898888070205032191106004218130300511513030062121106807211110580820811038091011888888888888888888888888888888888838888122112121204040408080802020100000300000001020400010300010202000000000000070000000202001100032 0000000024390611880035243924391000094307256018010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000011001100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010100000101000000000101010100000088880000000011030011018888880100008888888888000401010000000001000000888800000404040403020200000001008801010102008800030100000000000000880000000000880001008888880000000102888801050202020188880804000905050202010501173001008808023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110701488810201881068804888800006002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044445581012090128888874503888001888814015180000888888880307010000008100002108090052248888888880010202000111907782180411050310600411211011258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888812121204040408080802020100000300000001020400010300010202000000000000070000000202001100032 0000000024390802880035243924391000094304984137050310774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010169016914030203020101011078228888108032888810821188881085018888109161888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000505050502030505050402020503030203010101040008030066050027030101000387878787010405010101010102010100888888880000020201020202010102018801010202018800030100010001000001880000000001880003010203010101000102020108050202050188880204020504030205010104173001018809034111188880476990916002710688881003003001001010000001000000026348888021611100303067299108700073004600378058888030989801010100000100000003631888800188888808888888110601388811001981888804880773009003688111113087003888888888888888888888888888888888888888888888888888888888888888888888888888888883888888021088888121111111036170338888874512808001040521121000302030388130612010400002100212109090012368888888880010203020411907782360811050330300411110111388888988888988888988888980888898888888898888888898888888898888050302032131106804211110680511011058061081102807103188888888888888888888888888888888888888888888888888888838888888808080804040404040401010101010100000000020200000200000200000000000000050000010101001000012 0000000024390902880035243924391000094304954137050310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010193019316040203020101011076628888107811010010809188881084118888108712888810886188881090628888109221888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502050707050403020704040303020302040016040016020021020101010303030303000405010101010102010100888888880000070702020000000000008800000000008800030100000000000000880000000000880001000001000000000102000302050203000288880008000905060200020504172501028803024111188881076990922002110988881003010001001010000001000000020358888003411118888067599109060037001600072088888010031001010100000100000000634888800188888808888888110501488811001030008888888800000006588111112079803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581001020018888874503888288070800005110403030303330101000000000000002203030052658888888882080200000111907782370811050300000411110111658888988888988888988888980888898888888898888888898888888898888070403032151106904111110480510811028062061888807105188880820318888091021888888888888888888888888888888888838888888809090905050504040401010102010000010101000200000200000200000000000000070000000101001000012 0000000024391502880035243924391000094305794830040210763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010180018015040203020101011077928888107912888810879188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301010303030201010301010202000000030016040088050064050101002412070707010405010101010103000000888888889797040403020201010100008801010000008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060101020704112001028800024111188880373990879006410488881024006001001010000001000000063258888003411118888116599107910152008800792038888110120601010100000100000007817888800188888808888888110401488811003120008888888800004003588111112076803888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888065555580888888888888874503888288020300016110102248888330207000000000000002200000073350000000082090200000311807782300711050300000411110111358888988888988888988888980888898888888898888888898888888898888030102032141104804213110580510518888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000000020100000200000200000000000000030000000101001000012 0000000024391602880035243924391000094306435325030210922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010021002101010101010000001093128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201000101010101010200000188880100000009030012028888880101018801020202000401010000000003000000888888889797020202020100000000008802000100008800030100000000000000880000000000880001008888880000000102888802050202010188880008000905060101020504112001018808032800088888888888888888888888888088088088088888888800088888888888888888411118888077799109310012001200032018888010010101020210006109999999924999900188888808888888119901588810201010048888888800005003088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555580888888888888874513888105880110015110001888801830204000000000000002208080052300000000081050202000111807782250611050310400411110111308888988888988888988888980888898888888898888888898888888898888010001032011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000024391902880035243924391000094304854038050310712308711087218888888888888888888888888888888888888888888888888888888888888888020201030101010118030201010230023119040203020101011072228888107352888810761188881094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010101030010030182050000010101000304030303010405010101010102010100888888880000040402020201000100018801010000008800030100000000000001880000000000880002010001000000000102000306050202000288880604090504010200020904182001018809034111188880778990943000010488881003006001001010000001000000000388888003411118888056399107610182018201731038888110040601010100000000000017223888800188888808888888110409988811001040008814881688000003488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044444581000010018888874508888288030404408110202030304330207000100006100912109130091348888888882090200020211807782380811050300099111110111348888988888988888988888980888898888888898888888898888888898888040202032181106004217110600511513029061031888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010100000200000000000300000200000200000000000000040000000101001000012 0000000024392202880035243924391000094306515424020110881188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000062006205020102010101011089718888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201020202020101010202020002020202000016040032030014020101010387878787000405010101010101000001888800000101030303020200000101018801010000018800030101010000010001880000000001880003010103010100878787010108050201020188880704070804030207010204182001018800036111002020578990941000280488883098098001001010000001000000001248888011411118888057799109290014001200101038888010030401010100000100000000923888803388888808888888110401388811001031068807880175014003288111113088403309410288888888888888888888888888888888888888888888888888888888888888888888881181888108011118888111121221000010018888874503808001010214432110200038803110208000500007300732100000021328888888880010202010411807782240511050310600411110111328888988888988888988888980888898888888898888888898888888898888020200031041888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000024392302880035243924391000094306685522020110907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000036003603010101010000001091718888109391888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201020202020101010202020088880202000010030022020004010101019606040404000405010101010101000001888800000101030303020201000000018801000000008800030101010000000001880000000000880003010702010000020301070108050202020188880008000905060202010804181501018800034111188880378990939000410288881196003003001030000001000000001228888071411118888057699109170026002200131018888010060601010100000100000001220888802388888808888888110301388811001061068888888800006003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088010118888044444581036170338888874513888001010210017110200040106330205000300000000002100000082308888888880010202000211907782230511050310600411210611308888988888988888988888980888898888888898888888898888888898888020200031021888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888051108080805050503030301010200000200010000000300000300000202000000000000020200000202001100032 0000000024392502880035243924391000094305864829030210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010141014111030203020101011082028888108332888810854188881089828888109251888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303010201030018040027030018020101010802020202000405010101010102010100888888880000040401020201000000018801000000008800030101010000000000880000000000880003010103010101000102010108050202020188880008000905060202010309181501018800034111188880177990925001810588881008006004001040000001000000014288888011411118888107499108980045002700182048888010020602010200000100000001626888800188888808888888110401388811001021068888888800006003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882883888188011088888044444581012090128888874503888001040510013110203080802330205000200000000002100000031338888888880010202000311907782300711050310600411110111338888988888988888988888980888898888888898888888898888888898888050203032101105804209110480510719998062041888807101188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000101010100000200000200000000000000050000000101001000012 0000000024400203880036244024401000094403873246070410581188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010363036330070404030101011059828888106171010110646188881068328888107051888810725299101074128888107631888810804288881086728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001010090502040808050403020803030502010000080017040063050077050101009809060606010404000000010188000000888888888888989804020200000100008801000100008800030100000000000000880000000000880001008888880000000102000303050201000288880008000905060105010304112501028801024111188880372990867007721288882098098001001010000001000000076408888003411118888126699108040140006300542118888110090201010100000100000005334888800188888808888888110311488840404090008888888800007006288113112063302207300288888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055655580888888888888874501188105091000023100303980088330205000000000000002201010031620000000011050200000310508782451011050300000411110111688888988888988888988888981021157000888898888888898888888898888060303041261307005120110600621713049071151301908212110680920618888888888888888888888888888888888888888888838888888809090904040405050501010000000300010001010300000200000300000000000000060000000101001000012 0000000024400502880036244024401000094404043345070410714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000230023019040203020101011076218888107941888810855288881090728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402020404040302020402020201010100030048070052050037040101010812070707010404000000010188000000888888888888040402020201000101008802010100008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060202010307172501028809024111188880775990907003720588881008001001001010000001000000036418888003411118888037199108550089005200432048888110120101010100000100000004237888800188888808888888110601288830404121008888888800006008850111111072608888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581011080018888874501888001030400013100202080812310308000000000000002209130031508888888800010200000310508782451011050300000411110111508888988888988888988888980888898888888898888888898888888898888040202031151303904112110680520719998062031888888888888888888888888888888888888888888888888888888888888888838888072107070703030304040401010000010200000101000100010300010200000000000000040000000101001000012 0000000024400602880036244024401000094405544632040210756188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010188018815040203020101011077818888108031888810824288881084118888108561888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000104010605050502040505050402020604040102020000050022040093058888880101008887878787010401010000000002010000888888880000050501020201000102018801010100018800030101010100010101880000000001880003018888880000070201888805050201000288880008000905060201020704112001028801022800088888888888888888888888888088088088088888888800088888888888888888631100101999903009090035004000318068888030989801010100000100000003029888807288888808888888110301688810201981008888888800005003688111113090901888888888888888888888888888888888888888888888888888888888888888888888888888882421888001061088888111112211001020018888874513888001040500016110401888888830310000700000000002201090073368888888880010200000310508782320711050300000411110111368888988888988888988888980888898888888898888888898888888898888050401031141301804112110680521011058061081104807107199988888888888888888888888888888888888888888888888888838888888807070705050502020201010002020100000000010100000200000200000000000000050000000101001000012 0000000024400802880036244024401000094404293542060310743188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000201020116040203020101011075318888107652888810782288881087218888208721888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502030505050402020503030203010000050010030090050072050101000202020202010404000000010188000000888888888888050502010101000001018801000000008800030100000000000000880000000000880001008888880000000102000303050202050188880104010504010206010704181501018809034111188880872990872007210488881002004001001010000001000000071368888003411118888026599107820162009000812038888110020401010100000100000008029888800188888808888888110619988840404021888801881788113004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581024130228888874508888001040521126110302020202330006000000001200122109090072468888888880010203020310508782430911050330311211110111458888988888988888988888980888898888888898888888898888888898888050302031161304004215130100521311068061061888807106188888888888888888888888888888888888888888888888888888838888888814141406060608080802020003000300000000020600000200000400000000000000100000000201002000022 0000000024400809880036244024401000094404053344060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010274027422050304030101011068028888106962010020696200011071428888107482888810763200031077728888108311888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000708080502010505050402020501010404000000050010030054050113050101010008050505010404000000010188000000888888888888040401020100000000008801000200008800030100000000000000880000000000880001008888880000000102000303050201010288880008000905060201020804181501018801034111188880369990831011310788881000003001001010000001000000112358888003411118888096499107770167005400452068888110080601010100000100000004431888800188888808888888110519988840404081038888888800004005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581000010018888874513888001070810017110104000088330204000000000000002101010082508888888880010201000210508782451011050310399911210811508888988888988888988888980888898888888898888888898888888898888050104102221307011219110601221613030132141303814109110488888888888888888888888888888888888888888888888888838888888814141406060608080802020003000300000000020600000200000400000000000000100000000201002000022 0000000024401002880036244024401000094406265226030210839188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010105010508020102010101011085018888108651888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020011030069050010010101000202020202010405010101010102010100888888880000030302020200000200008802010100008800030101000000000000880000000000880003010103010101010301010108050202020188880008000905060207010104172001018803024111188881077990934001020388881002002001001010000001000000009258888011411118888017299108650079006900601028888110020101010100000100000005919888801388888808888888110301488811001020068888888800014003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044444481024130228888874503888105020310031100201020202330406000100000000002203030013358888888881050202000410508782260611050310600411110111348888988888988888988888980888898888888898888888898888888898888030201031081105804107199980520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000100000100000200000200000000000000030000000101001000012 0000000024401102880036244024401000094405294434040210835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000109010909020102010101011085218888108781888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020100020017040040040026030101010606040404010405010101010102010100888888880000030302020201000202018802010200008800030100000000000001880000000000880002010702010000070201070108050201020188880104010504010102010804172001018801034111188880676990918002620388881006002003001030000001000000023328888071411118888027399108780066004000311028888110060101010100000100000003029888807288888808888888110301388811001060068806880988106008833111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888046446481012090128888874508888288020311117100201060101230609000100001400142201010082338888888882090202020210508782340711050310611411110111418888988888988888988888980888898888888898888888898888888898888030201031071999804105188880520218888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000100000200000200000200000000000001030000000101001000012 0000000024401202880036244024401000094405214335050310717188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010227022718040203020101011074320106107541888810765288881077628888108212888810847188881088428888109271888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030707050403020703030404010101060026050043040017020101010712070707010405010101010199000000888888889999070702020200000000008802000100008800030101000000000000880000000000880003010103010100000102010108050201000288880008000905060205010809111001028801024111188880377990927001710888881007003004002040000001000000013338888011411118888087399108840060004300342078888110120305242400000100000001030888800188888808888888110501488830404121008888888800011004788141118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888045455581009080018888874503888001070800027110304070812330304000100000000002201010082478888888880010200000210508782350811050300000411110111478888988888988888988888980888898888888898888888898888888898888070304031161106004215130200521413018062101105807107199980820518888091011888888888888888888888888888888888838888888809090904040405050501010101000200000001020200000200000200000000000000070000000101001000012 0000000024401302880036244024401000094405164235050310787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010157015713030203020101011079928888108662888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201000202020101010200000201000000020012040067050078050101000387878787010405010101010102010100888888880000020202020200010101018802010000018800030101010000000100880000000001880003010602010000878787060108050202070188880104010504010107010204112001028801036111003031277990936000880388883098098001001010000001000000007358888061411118888027299108660078007000672028888110030201010100000100000006629888806288888808888888110701188811001030888804881388114003988111113093603888888888888888888888888888888888888888888888888888888888888888888888888888882883888088060088888111113111000010018888874508888288010221132110002038803220309000400001300132201010021398888888882090203020410508782360811050340411311110111488888988888988888988888980888898888888898888888898888888898888020002032121302804206188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000001010100000200000200000000000000020000000101001000012 0000000024401402880036244024401000094405154235050310766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010178017814030203020101011077728888107901090010881188881090828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010202010100030011030027030036040101010303030303000405010101010103000000888888889797040403020201010101018801010202008800030100000000000000880000000000880001000001000000000102000302050201040188880008000905060206010104181501018803034111188880875990908003620488881003007001001010000001000000035328888003411118888057399108810063002700181038888010030701010100000100000001730888800188888808888888110601488811003030098888888800013004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874503888105030420021000102030303220411020000000000002103030011468888888881050203000410508782360811050320300411110111468888988888988888988888980888898888888898888888898888888898888030102032141303804105188880520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000100010100000200000200000000000000030000000101001000012 0000000024401502880036244024401000094403963245070410625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010319031926060304030101011064628888106581888810670200031068228888106931000910720288881073118888107462888810770288881080728888108202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000001111090502030909050403020902020504010000090021040013020124050101011803030303000103010100010102010100888888880000100903020101010101018802010000008800030100000000000000880100000000880003010903010101000102090107050201000288880008070204040200010204182501098800034111188880468990820012421288881018000001001018888801088888888358888091411118888036799108070137001300042118888010030001010100000100000000334888800188888808888888110581288850304031008888880370000004988111111075507888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445581096190848888874513838001101100402110205180303310209000100000000732100000021498888888880010200010410508782461011050300000411110111488888988888988888988888980888898888888898888888898888888898888080206032221302904124110690521911069061181304907216110690821410008092111106810210110588888888888888888888838888888810101003030307070701010000000300000000030400000200000200000000000000080000000101001000012 0000000024401602880036244024401000094406155127030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010036003603010101010000001092018888109392888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010202020101010201010188880201000012040019020005010101019687878787000405010101010101000001888800000202040403020202000101008801010100008800030100000000000100880000000000880002010602010000060201060108050201060188880204020504010206010104181501018802034111188880378990939000520388881196003003001030000001000000002278888061611100303017799109250019001400058028888030989801010100000100000000425888806288888808888888110509988811001981888803880388113002988111112092503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060088888044445581000010018888874518888001010221121110101050088330308000100002100212102020012298888888880010203020410508782270611050330722111110111298888988888988888988888980888898888888898888888898888888898888020101031021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052106060602020204040401010100000100000100000300000300010200000000000001020000000101001000012 0000000024401702880036244024401000094404894037050310726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010218021818040203020101011073418888107481888810790288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102020000030008030042040154050101011909060606010405010101010102010100888888880000040403020200000100008802000000008800030101000000000000880000000000880003010001000000000102000306050201010288880008000905060106010408111501028808024311188889999130790015420388881019009001002020000001000000152258888003431118888999916007480196004200331028888110091201030300000100000003021888800188888808888888110509988811003091018888888800013008853243338888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888045666681024130228888874503888001020310024000201198888110304000100000000002208080021538888888880010201000110608782400911050300000411110111598888988888988888988888980888898888888898888888898888888898888030201031171303904116130190521313028888888888888888888888888888888888888888888888888888888888888888888888838888888807070503030304040202020000000300000000010100000200000200000000000000030000000101001000012 0000000024401706880036244024401000094406595423020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000048004804010101010000001090728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010037040100009888888888000405010101010101000001888800000202030303020200000000008800010100008800030101010000000000880000000000880003010203010100878787020108050301050188880204020504010104010804111501018800044111188880775990907003720188882098098002001020000001000000035208888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601388811001881888801880388009003188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888883883888088021088888044444581024130228888874518888002880121127110001980088280204000200002100212100000082318888888880020303020210608782230521050330400211988888988888988888988888988888988888898888888898888888898888888898888010001072032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888807070503030304040202020000000300000000010100000200000200000000000000030000000101001000012 0000000024410202880039244124411000094306155127030210907188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010036003603010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880036040000008888888888000405010100010101000001888800000303030303020100010101018801010000008800030100000000000000880000000000880001000001000000888888000301050201050188880104080504010106010204181001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501588811002880888803880388813002988118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014844644581012090128888874518888288888821422080000888888880108000000001300812100000021298888888882090203020410408782260611050330611311110111298888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000024410402880039244124411000094405554632040210759188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010185018515040203020101011080418888108231888810861288881094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402030404040302020403030101010101030045060082050001010101009687878787010405010101010102010100888888880000040402020201000000008801010100018800030101010000000000880000000001880003010001000000020301666605050201050188880204000905050102010809112001028801024111188880778990943000110588881196196196196968888801096969696328888666611100303027299108660078007700688048888030989801010100000100000006725888802388888808888888220401588810601981888801888800006003788111113086603888888888888888888888888888888888888888888888888888888888888888888888888888883883888088021088888111111111006060018888874503888001030421017100301018888220207000300002100002101010082378888888880010203000210408782320711050330200411110111368888988888988888988888980888898888888898888888898888888898888040301031121301804110110580520719998061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010100020100000001000100000200000200000000000000040000000101001000012 0000000024411002880039244124411000094405794830040210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010134013411030203020101011083628888108692888810906188881094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300030000000404040402010404040302020401010302000201020026050036040002010101019624111211010405010101010102010100888888880000040402020201000000018801010000008800030100000000000000880000000000880001000001000000000102000302050202000288880008000905060205010804181501018800034111188880678990942000220788881196196001001010000001000000001308888003411118888067599109060038003600271068888110240618011800000100000000927888800188888808888888110609988811001240008888888800012004588111112082103208250220846048888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581006060018888874513888105030400027110103028888330206000000000000002100000082458888888881050200000210408782300711050300000411110111458888988888988888988888980888898888888898888888898888888898888040103032091104804206188880510318888062021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000102000100000200000200000000000000040000000101001000012 0000000024411303880039244124411000094406085028030210918309208888888888888888888888888888888888888888888888888888888888888888888888010101030100030025060402000002002602010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880026030000008888888888000402000000000188000000888888888888030303020102000101008802000100008800030100000000000000880000000000880001008888880000888888000303050201010188880704070504010102010804111501008800041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110581488880188881058806880288806009988118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888845446581008070018888874508888001888814417180000888888880307000000007300732100000083998888888880010202020210408782280611050310577313088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888805050501010104040401010000000001000000000400000200000201000000000000020000000101001000012 0000000024411401880039244124411000094305354434040210865309438888888888888888888888888888888888888888888888888888888888888888888888010101030100030027060402000078007806020102010101001089518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000101010101010101010101010101010001010101000030050030030048050100008788888888000402000000000188000000888888888888010102020200020202008802000100018800030101000000000000880000000001880003018888880000878787010204050201050188880204020504010205010704112001018801046111002020478990940000380388883098098001001018888800088888888338888888611100101087699109200023002000188028888030989801010100000100000001732888801388888808888888110381588880188981888812880788110008852111813092001309400288888888888888888888888888888888888888888888888888888888888888888888883888888188011088888111121120888888888888874518888001880121126110100878888220608000200002100212101010071520000000080010203020312707782350811050330622113088888988888988888988888988888988888898888888898888888898888888898888010100021041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100010000000001000200010300010100000000000000040000000000000000002 0000000024411502880039244124411000094405054236050310764188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010180018015040203020101011079218888109012888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000202020201010202020101010201010101010100010028050109050043040101000487878787010405010101010102010100888888880000020202020201000101008802010100008800030100000000000000880000000000880001000001000000000102000302050202050188880008000905060201020304171501018801036111002020378990939000580488883098098001001010000001000000004368888003411118888017599109010043003800362038888110040301010100000100000003533888800188888808888888110501388811001041888888888800002004688111113079602309390288888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481002030018888874503888001010220013100101048801330308000000000000002201010031468888888880010203000310408782360811050330300411110111458888988888988888988888980888898888888898888888898888888898888020101031131106804203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000100000100000200000200000000000000020000000101001000012 0000000024420102880039244224421000094404733939050310671306831068318888888888888888888888888888888888888888888888888888888888888888020201030101010116020201010273027322050304030100011071618888107282888810746188881077610199108041888810815101991082610011108432888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502060505050402020503030202010000050045060017020101050101010703030303000103010100010102010100888888880000010101020201010201018802010100008800030100010000000000880100000000880003010903010101000102090107050201000288880008080504020205010804112001028800024111188880370990843010120988881007001001001018888801088888888308888091511118888106899108260118001700081080011010031301010100000100000000729888800188888808888888110881588850304031008888880688007005388141112069603888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888044455580888888888888874508888001070800427110302078803330410000200000000822200000082530000000080010200020210608782390891050300088211110119538888988888988888988888980888898888888898888888898888888898888050203031199104904218910590521691069062129106807108910388888888888888888888888888888888888888888888888888838888888807070003030004040001010000000000000000000000000000000000000000000000000000000000000000077 0000000024420402880039244224421000094403753147070410535188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010409040934070404030101011054428888105941888810644288881067418888107011888810712188881076118888107902888810841188881086728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502061009050403020906050402010000100009030026030077050101013636151312000404000000010188000000888888888888040401020200000000008801000000008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200010704181501018800034111188880372990867007721088881036006001001010000001000000076418888003411118888017099108410103002600171098888010360601010100000100000001638888800188888808888888339719988840404360008888888800000005888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581012090128888874503888288091000006110503368888330203000000000000002100000073588888888882090200000310608782471011050300000411110111588888988888988888988888980888898888888898888888898888888898888080503032251105004122110500512011050061181106007115110600821311058091081102810206188888888888888888888888838888888811111107070704040401010001000600000001010200000200000200000000000000080000010101001000012 0000000024420502880039244224421000094405194335050310726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010218021818040203020101011073928888107631888810783188881081418888108302888810874188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040203020000060013040044040070050101011212070707010103010100010102010100888888880000040401020200000000008802000000008800030100010000000000880100000000880003010903010101000102090107050201000288880008000905060200020704181501018800034111188881072990874007010688881012006001001018888801088888888298888091411118888026999108300114004400352058888110120601010100000100000003425888800188888808888888110689988850304120008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888044444581012090128888874503888105050600006110402120606330303000200000000002100000073408888888881050200000310608782350811050300000411110111408888988888988888988888980888898888888898888888898888888898888060402032171106004115110600511311048061111104807209110280810618888888888888888888888888888888888888888888838888092109090905050504040401010001020200000001000201000300010200000000000000060000000101001000012 0000000024420602880039244224421000094403883246070410604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010340034028060304030101011062128888106341888810649188881067418888106981888810713288881074618888107751888810786188881079718888108291888810865288881089018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001313090502101309050403020910050303020101120017040025030054050101012424111111000404000000010188000000888888888888090901000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303050201000288880008000905060200021004182001018800034111188880274990890005411388881024006001001010000001000000053418888003411118888017299108650079002500162128888010240601010100000100000001539888800188888808888888110519988840404240008888888800000006388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455581012090128888874503888288121300009110903248888110000000000000000002100000003638888888882090200009910608782461011050300000411110111638888988888988888988888980888898888888898888888898888888898888131003032271103904126110390512411059061221105907120110590821911029091161106910114110581111311068121121105838888888815151511111104040401010101030501000001000300000200000200000000000000130000000101001000012 0000000024420702880039244224421000094403582948070410556188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010388038832070404030101011056510200106001888810615288881065118888106762888810716188881077928888107901888810816188881087218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502070909050403020906050303020000090009030056050072050101012724111211010404000000010188000000888888888888030301020000000000008801000000008800030100000000000000880000000000880001008888880000000102000303050204000288880008060504040400020407173001028803024111188880872990872007211088881027024001001010000001000000071428888003411118888126799108160128005600471098888110242401010100000100000004638888800188888808888888110609988830404240008888882475100006488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044645581002030018888874511118104091000404100502278888310102000000000000612203090042648888888811040200020110608782491011050300000411110111648888988888988888988888980888898888888898888888898888888898888080602031241101004222100000512011050062171104007114110680811211048091051888811129110618888888888888888888838888888811111107070704040402020001020301000000000400000200000202000000000000070000000202001100032 0000000024420710880039244224421000094407095919010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000010001000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020002010100000101000000000101010100000088880000000017040017028888880100008888888888000401010000000001000000888800000202030303000000000000008800000000008800010000000000000000880000000000880001008888880000000102888802050201020188880008000905060202010804171501018812022800088888888888888888888888888088088088088888888800088888888888888888611100202067899109420002000900008028888030989801010100000100000000019888800188888808888888110401588810201980068888888800006008829118882094003209420288888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444481012090128888874513888288888810017180000888888830000000000000000002112120082298888888882090202000210608782190411050310600411211111298888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021111111107070704040402020001020301000000000400000200000202000000000000070000000202001100032 0000000024420802880039244224421000094404133444060310582188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010362036230070404030101011060828888107161888810752188881078118888108162888810850288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030301000000060026050034030094050101012426121312010405010101010199000000888888889999060602020201000001008802010102008800030100000000000000880000000100880002011202010000000102120108050202000288880008060504020200020804172001028809024111188881070990850009420688881024006001001010000001000000093368888121411118888126799108160128003400252058888110260601010100000100000002433888800188888808888888110301688830404260008888880688100008847111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044455482888888880361603308888288050600407110303248888330408010101000000612209090082470360403182090200020210608782440911050300088211110111478888988888988888988888980888898888888898888888898888888898888060303032281000004119110600511611069061131106807211110480820811028888888888888888888888888888888888888888838888888808080804040404040401010000010300000001010200000200000200000000000000060000000101001000012 0000000024420902880039244224421000094404363642060310662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010282028223050304030101011067118888106821000110707288881074728888107692020610810188881083510005108482888810877288881094318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200001010090502050707050403020703030403020101060009030066050001010101009687878787010404000000010188000000888888888888030301020202000101018801010002018800030101000000000001880000000001880003018888880000070201666605050201000288880008000905060100010704182501018801034111188880778990943000111288881196196196196968888801096969696428888666611100404017799109250019001800098118888030989812011200000100000000040888807288888808888888110511388840404981008888888800000008846111113090303309250488888888888888888888888888888888888888888888888888888888888888888888883888888088071088888111111121003040018888874503888001091000006100304018888330410080300000000002101010073468888888880010200000310708782420911050300000411110111468888988888988888988888980888898888888898888888898888888898888070304031241105004220110500521511069061111102807208110280820518888091001888888888888888888888888888888888838888888809090904040405050501010100010200000002000300000200000200000000000000070000000101001000012 0000000024421102880039244224421000094405464533040210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010132013211030203020101011082328888108392888810869200001088528888109052888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502000404040302020400000403000200020011030020020039040101019898010101000404000000010188000000888888888888060603020202000000018802010000008800030100000000000000880000000000880001008888880000000102000303050201000288880804080504030100020804111501028800024111188880575990905003920588882098098001002020000001000000037298888003411118888097399108850059002000112048888020989801020200000100000000928888800188888808888888110409988830404981008802881274100003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455581000010018888874512818001040504407110004980000130406000000008200822200000083368888888880010200020210608782330711050300000411110111368888988888988888988888980888898888888898888888898888888898888040004032101105804209110380520518888062011888888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000102010100000200000200000000000000040000000101001000012 0000000024421202880039244224421000094406315226030210869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010075007506020102010101011087918888108911888810904188881092620003888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000104010504040502030303030201010403030004030302010010030023028888880101018887878787000401010000000002010000888888880000040402020201010000008802010100008800030100000000000000880000000000880001008888880000000102888802050202010188880804000905050100020408111501028800022800088888888888888888888888888088088088088888888800088888888888888888611100303127799109360008001300048058888030989801000100000100000000325888800188888808888888110501688810201980028801888800000004088111113093603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008100888044444480888888888888874502888105030414004110300888888830307000000008200002200000082400000000081050201000110608782260611050310200411110111408888988888988888988888980888898888888898888888898888888898888030300031051888804104188880510318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000024421302880039244224421000094404233543060310683188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010261026121050304030101011069129906107172888810740188881075328888107641990710786288881082328888108372888810855188881088528888109102010110938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200001212090502040909050403020903030503010301070008030028030006010101019687878787000405010101010199000000888888889999090902020200010101018802010100018800030100010000000001880000000001880003010702010000000102070108050201000288880008080504040100020704112501028801024111188880278990938000611488881196006196006960000001096969696428888071611100101097699109210023001700088138888030989801040400000100000000441888800188888808888888110301388830404981008888880173000004288111113091502309210188888888888888888888888888888888888888888888888888888888888888888888888881888888071088888133222220888888888888874513818001111200406100306068888310310000300000000822201010073420000000080010200020310708782430911050300000411110111428888988888988888988888980888898888888898888888898888888898888090306032191105004117110600521611060062131301807210110580820911048091071999810205188881110018888888888888838888888811111104040407070701010101000200000002020300000200000200000000000000090000000101001000012 0000000024421502880039244224421000094404803938050310745188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010199019916040203020101011078728888108051888810818299001085128888108812888810902288881091319900109252990010938199008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030505050402020501010401000402040042060013020006010101019799999999000405010101010101000001888801000101060603020100000100008801000100008800030101000000000000880000000000880003010001000000000102000306050201000288880804000905050100020804112001028809025111188880278990938000610999991097097001000010000001000000005388888003511118888017799109250019001300042089999010970904010400000100000000037888800188888808888888339709988811001971008805888800000004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088011088888044545581036170338888874503888001080904007110104998888110105000100008200002209090083458888888880010200000210708782390811050300000411110111458888988888988888988888980888898888888898888888898888888898888050104032151106904111110680520811038062051888807201188888888888888888888888888888888888888888888888888888838888888807070702020205050501010000010100000102000200000200000200000000000000050000000101001000012 0000000024421602880039244224421000094404733939050310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010240024020050304030101011071818888107421888810773188881080918888108522000010873288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000606060502040505050402020504040102020000050014040021020071050101018787878787000103010100010102010100888888880000050502020101010101018802010100018800030100000000000000880100000001880003010903010101878787090107050202010188880008080504020102010704111501028801026111002020673990882006280888883098098001001018888801088888888348888091611100202017399108770067000500038078888030989801010100000100000000233888800188888808888888110381488850304980028888881688006008845141113087702308820288888888888888888888888888888888888888888888888888888888888888888888888888818888091088888111121321000010018888874508888105050610416100401878888330211000200000000822201010073458888888881050201020310708782390811050310288211110111458888988888988888988888980888898888888898888888898888888898888050401031191106004117130600511413018061111106807206188888888888888888888888888888888888888888888888888888830822888808080705050503030201010000020300000001000100000200000200000000000000050000000101001000012 0000000024421702880039244224421000094405194335050310749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010195019516040203020101011075818888107762888810807101991082528888108422888810859288881090518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020602020403020101050009030046040039040101010606040404010405010101010102010100888888880000040401020202000101008801000000008800030100010100000000880000000000880003010203010101000102020108050202000288880807000905050200010804181501018803034111188880575990905003910788881006006003001030000001000000036328888021411118888077199108590085004600372068888110060605010500000100000003228888800188888808888888110601388811001060008803888800000004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888811888880021118888044444581012090128888874503888288060704007110204060606110306000200008100002103030083478888888882090200000210708782350811050300000411110111478888988888988888988888980888898888888898888888898888888898888060204031151302904214110680521011058062081103807207199980810318888888888888888888888888888888888888888888838888888808080803030305050501010100000200000002020100000200000200000000000000060000000101001000012 0000000024422002880039244224421000094405324434040210710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010234023419040203020101011072228888107421888810758201041078218888108111888810841188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020504040103010000050012040030030103050101011812070707000103010100010102010100888888880000040401010202000001008802010100008800030100000100000000880100000000880003010903010101000102090107050202000288880008000905060200010804172001018801024111188880170990841010310688881018005001001018888801088888888258888091411118888076799108110133003000211058888010120301010100000100000002023888800188888808888888210681288850304120008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888828818880091088888044455481006060018888874513888288050600007110401188888330307000200000000002101010082428888888882090200000210708782340711050300000411110111428888988888988888988888980888898888888898888888898888888898888050401032181105904117110690511311068061111104807108110388888888888888888888888888888888888888888888888888838888888807070705050502020201010001020200000000000200000200000200000000000000050000000101001000012 0000000024422202880039244224421000094405014136050310768188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010176017614030203020101011077728888108041888810829188881085918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400020200000404040402030404040302020403030102010000040009030030030085050101018787878787000405010101010199000000888888889999040402020202000001018801010100018800030101010100000100880000000001880003010203010100878787020108050204010188880008000905060402010804173001018809026111002020777990931001380888883098098001001010000001000000012358888021611100202107499108980046003300318078888030989801000100000100000003033888806288888808888888110301488830404980048888888800006004088111112078504207900330898023093102888888888888888888888888888888888888888888888888888888881813888080021118888111131121006060018888874513888288030410017110301878888330309000500000000002209090083408888888882080202000210708782370811050310400411110111408888988888988888988888980888898888888898888888898888888898888050302032141303804112110680510911048061071999807222110418888888888888888888888888888888888888888888888888838888888807070704040403030302020002010100000000010200000200000201000000000000040000000101001000012 0000000024422207880039244224421000094406755622020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000202020203020200010000008801010100008800030100000001000000880000000000880002010001000000888888040204050202050188880804000905050205011004171501008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888042110501788811001880888804888800809002288118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888844465581009080018888874513888288888824029180000888888880206000100008100002108090002228888888882090203009910708782220511050310400411988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888807070704040403030302020002010100000000010200000200000201000000000000040000000101001000012 0000000024422302880039244224421000094404043345070410678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010266026622050304030101011070028888107141888810766288881078418888108221888810836288881089618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302010101060022040060050048050101002424111111010404000000010188000000888888888888040401020200000000008801000000008800030100000000000000880000000000880001008888880000000102000303050202000288880008000905060200020504181501018800034111188880874990896004810788881024006001001010000001000000047418888003411118888086999108360108006000512068888110240601010100000100000005036888800188888808888888110619988840404240008888888800000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581024130228888874503888288060700005110403248888330203000000000000002200000052508888888882090200000110608782451021050300000411110111508888988888988888988888980888898888888898888888898888888898888070403031182106004220200000510428888062151203007113110680811011058092071999888888888888888888888888888888838888888809090505050304040201010000020100000001000100000200000100000000000000040000000000000000002 0000000024770102880078247724771000094306905721020110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000202020203000200000000008801010100008800030100000000000000880000000000880001000001000000888888000301050302010188880804000905050202010204171001008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501388811001880058816888800806008848118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094844464680888888888888874503888288888814012080000888888880104000000008100002109090021480000000082070302000412907782210511050310500411110111308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000100010100000200000200000000000000030000000101001000012 0000000024770302880078247724771000094305104236050310796188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010147014712030203020101011080518888108621888810894288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010403030402020303030201010402020101010100020009030050058888880101018824111111010401010000000001000000888800000202050503020200000000008802000000008800030100000000000000880000000000880001008888880000000102888802050302000288880008000905060201020504171501018809022800088888888888888888888888888088088088088888888800088888888888888888411118888067499108940049005000412038888110240301010100000100000004032888800188888808888888110501488810201241008888888800005003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464681002030018888874513888002020300015100201888888810303000000000000002209090051328888888880020300000112907782360811050300000411110111328888988888988888988888980888898888888898888888898888888898888030201031111105804107199980520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000100000100000200000200000000000000030000000101001000012 0000000024770502880078247724771000094304864038050310770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010173017314030203020101011078420004108111888810870188881089218888109102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000505050502030404040302020403030102010201020014040018020033030101011887878787000405010101010102010100888888880000040402020200000000008802000100008800030101000000000000880000000000880003010103010101878787010108050303000288880008000905060300010504111501028809026311007079999010932001180688883098098001001010000001000000010378888011411118888107599009100033002200152058888010180918031800000100000000035888801388888808888888110509988811001181008888888800000004088113111093207888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888046445580888888888888874513888002040500005100301188888110304000100000000002209010052400000000080020300000112907782380811050300000411110111408888988888988888988888980888898888888898888888898888888898888040301031111105804106188880510418888062031888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010101010100000100000100000200000200000000000000040000000101001000012 0000000024770602880078247724771000094303703047070410652188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010291029124050304030101011066418888106772888810688107001070110102107372010110759188881077828888108061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050505050402020503030204030000050012040028030137050101011212070707000404000000010188000000888888888888050502020200000100008802000100008800030100000000000000880000000000880001008888880000000102000303050302000288880008000905060200020407171501028803024111188880267990806013710888881012012001001010000001000000136368888003411118888106499107780165002800192078888010121201010100000100000001834888800188888808888888220511588840404121008888888800000005788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465581001020018888874503888002070800004110202128888110305000000000000002203030042578888888880020300000112207782481011050300000411110111578888988888988888988888980888898888888898888888898888888898888050302031231303004222100000511513069062141000807111110588888888888888888888888888888888888888888888888888838888888807070704040403030301010000010300000000010200000200000200000000000000050000000101001000012 0000000024770702880078247724771000094303993345070410625188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010318031826060304030101011064928888106742888810711288881072720899107401888810761288881078428888108141888810831188881086610005108801888810891299998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502050909050403020904040502000100090024050011010052050101019712070707000405010101010199000000888888889999020201020200000000008802000102008800030101000000000000880000000100880003010103010100120201010108050303000288880008050602020300020804113001028801025111188880374990891005221299991097016001001010000001000000051418888011431118888999905008800063001100021118888010121201010100000100000000140888812288888808888888110209988830404121008888882488100005188111318888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044465582888888880841807418888002111200307110405998888110405010201000000422201130081510840707180020300020212907782451011050300000411110111518888988888988888988888980888898888888898888888898888888898888090306032241000904222100090521811039061171106907215110290821310008091111105810109100081120418888888888888838888888812121205050507070701010001010300000100010500000200000200000000000001090000000101001000012 0000000024770902880078247724771000094305324434040210810188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010133013311030203020101011081828888108341888810855288881088018888109032990188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020404040302020402020203010100040008030023020040040101019724111111000405010101010101000001888800000101050503020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302050303000288880008050101040300020408181501018808035111188880375990903004020599991097016001001010000001000000039308888003411118888047399108800063002300141048888010240624012400000100000000029888800188888808888888339709988811003241008888880676100003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874513818002040500304110202998888330203000000000000512108090042368888888880020300010112907782340711050300000411110111368888988888988888988888980888898888888898888888898888888898888040202032101000804109110380520719998061051888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000001010100000200000200000000000000040000000101001000012 0000000024771102880078247724771000094304623840060310858188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010133070502000085008507020102010101011087420000108861000010897188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000303030301020101010101010101010003020202000016040011010046040101012487878787000405010101010101000001888800010202030303010200000000018802000000008800030100000000000000880000000000880001000001000000000102000302050303000288880402040101010300020408181501018808036111005050176990913003080488883098098001001010000001000000029378888003411118888097499108970046001600111038888010240612011200000100000000036888800188888808888888110509988811003241008803880688000004088111112091305888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874518888002020302204100100248888310204000000004200422108080042408888888880020300010112907782400911050300000411110111408888988888988888988888980888898888888898888888898888888898888010100031041888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000024771201880078247724771000094303643048070410564209378888888888888888888888888888888888888888888888888888888888888888888888010101020100020016020201010373037931070404030101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880379050000008888888888000402000000000188000000888888888888060603000100000000008801000000008800030100000000000000880000000000880001008888880000888888000303050303000288880402040101030300020408181001008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888339789988880188880008806881676800008850148888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844444582888888880201101213818288888802204180000888888880002000000004200422108080042501200810382100300010112907782481011050300000412088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830221888802020200000002020201010000000000000000000100010200010100000000000000000000000000000000002 0000000024771507880078247724771000094306135127030210885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010058005804010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880058050000008888888888000405010100010101000001888800000404040403020200000000018801000000008800030100000000000000880000000000880001000001000000888888000302050303020188880402040101010306010804181001008800031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110609988811002880068805880588813003088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444581000010018888874508888288888812227180000888888880204000000004200422100010082308888888882100302010213107782270611050310600411210611308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107050704030403020301010000000300010000000300000200000202000000000000030000000202001100032 0000000024771602880078247724771000094305814830040210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010181018115040203020101011077910203108111000110834288881087018888109021001110935200088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040202020101010201010102020201020017040033030008010101019711060606000405010101010101000001888800000202040403020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302050303000288880008000905060300010504181501018801035111188881177990935000820600081097006001001010000001000000007298888003511118888027599109020041003300241050011010972401010100000100000002326888800188888808888888110509988811001970008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581024130228888874503888288050600005110101088888110203000000000000002101010052408888888882100300000113107782300711050300000411110111408888988888988888988888980888898888888898888888898888888898888020101032091103804106188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000001000100000200000200000000000000020000000101001000012 0000000024771702880078247724771000094305814830040210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010189018915040203020101011077628888108022888810826288881086328888109022888810929288881093928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010807070502000707050403020800000502000300040022040011018888880101018805030303000401010000000002010000888888880000040401020100010000008802010100008800030100000001000000880000000000880002018888880000000102888806050303000288880505000905050300010504183001028809022800088888888888888888888888888088088088088888888800088888888888888888411118888037899109390004001100022078888010050301010100000100000000129888800188888808888888110609988810201051008806888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888044445481002030018888874503888002060703005110007888888810206000100004200002209110052468888888880020300000113107782300711050300000411110111468888988888988888988888980888898888888898888888898888888898888070007032141106804212110680521011058062071999807203188880820118888092001888888888888888888888888888888888838888888809090901010108080801010000000100000301030100000200000200000000000000070000000101001000012 0000000024771902880078247724771000094304063344060310582206381064218888888888888888888888888888888888888888888888888888888888888888020201020101010114010101010357036130070404030100011067828888107032888810738200001076018888107972888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010404040302020401010300000000040096080037040146050101012436151312010404000000010188000000888888888888040402020200000000008802000100008800030100000000000000880000000000880001008888880000000102000303050302000288880008000905060200020504172001028801024111188880566990797014620588881024009001001010000001000000145328888003411118888046399107600183003700281048888110361201010100000100000002729888800188888808888888110511588840404360008888888800000008823111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444482888888880601805403888288040500005100101248888110304000000000000002201080052230600605182070300000113107782451011050300000411110111558888988888988888988888980888898888888898888888898888888898888020101031151106904212110288888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000000010100000200000200000000000000020000000101001000012 0000000024772202880078247724771000094306055028030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010047004703010101010000001090518888109232888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010302020301010202020101010301010188880201000009030024038888880101018818090909000401010000000003000000888888889797989804020100000100018801000100008800030101010000000001880000000000880003018888880000000102888806050304000288880008000905060400020504111501028801022800088888888888888888888888888088088088088888888800088888888888888888411118888117699109230020002400152028888010181803020300000100000001226888800188888808888888220601588810201181008888888800000002588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088020118888045445581002030018888874503888002010200005110101888888830106000300000000002201020052258888888880020300000113107782280611050300000411110111258888988888988888988888980888898888888898888888898888888898888020101031031888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000024772502880078247724771000094405104236050310755188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010189018915040203020101011077318888107931888810810288881083518888108572888810895188881091828888109342888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040403020301050018040016020010010101019612070707000404000000010188000000888888888888989804020200000000008802000100008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060300020504112001028801024111188881077990934001020888881196010003001030000001000000007358888003411118888067699109180026001600072078888010121203010300000100000000434888800188888808888888110409988830404121008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888045455581001020018888874502888002070800005110404108888110304000000000000002201010052488888888880020300000113107782350811050300000411110111488888988888988888988888980888898888888898888888898888888898888080404031141106804112110680521110008061091104807207199980810418888092021888810201188888888888888888888888838888888811111106060605050501010101020100010201010100000300010200000000000000080000000101001000012 0000000024772701880078247724771000094403843146070410589209028888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010313035529060304030101001061628888106541888810665288881070628888107361888810770288881083128888108562888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020808050403020802020501000000080027050025030088050101013608050505000402000000000188000000888888888888040401020000000000018802000000008800030100000000000000880000000000880001008888880000000102000303050303000288880008050502020300020504181501018809034111188880471990856008820888881036008036001368888800088888888398888003411118888036999108310113002500162078888010080509010900000100000000737888800188888808888888110689988880188081008888880788000006088141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581012090128888874518888002070800305110106368888110203000000000000422109090052608888888880020300020110108782471011050300000412088888988888988888988888988888988888898888888898888888898888888898888080305022271000003124130400422311050052201105006117110600721410008082091104809107199988888888888888888888838888888809090903030306060601010001000200000001010400000200000100000000000000080000000000000000002 0000000024772902880078247724771000094405434533040210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000098009808020102010101011085818888108871888810898288881091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010504040502020404040302020502020203020301010012040030038888880101018816080808000401010000000002010000888888880000040401010100000000008801000000008800030100000000000000880000000000880001008888880000000102888802050303000288880402000905050300011004182001018808032800088888888888888888888888888088088088088888888800088888888888888888411118888037699109150029003000212048888010160606010600000100000001531888800188888808888888110509988810201161008815888800000003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581012090128888874513888002030402009110202888888830003000000004200002108080002388888888880020300009910108782330711050300000411110121388888988888988888988888980888898888888898888888898888888898888040202031071999804105188880520418888062021888888888888888888888888888888888888888888888888888888888888888838888072107060703020304040401010002000100000200000100010300010200000000000000040000000101001000012 0000000024773002880078247724771000094405054236050310664306951076018888888888888888888888888888888888888888888888888888888888888888020201030101010113010101010215028023050304030100011086818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000000010204080204050076050100001888888888000405010101010101000001888800010101020203020100000000008801000100008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060200020504171501028809024111188880472990868007610188881018018006000060000001000000070308888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001881008888888800000004288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465481012090128888874503888002880100005100100188888380104000000000000002209080051428888888880020300000110108782360811050300000411110111428888988888988888988888980888898888888898888888898888888898888010100031061888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010001000100000000000100000200000200000000000000010000000101001000012 0000000024820102880116248224821000094304213543060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010273027322050304030101011068528888107152888810726188881075428888107652010610785188881081720007108932888810913100008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030606050402020602020403010201050015040020020030030101019718090909000103010100010102010100888888880000040401020200000100008802000000008800030100010000000000880100000000880003010903010101000102090107050303000288880008000905060300020504172501028809025111188880176990913003010900001097097005003058888801088888888418888091411118888057499108930050002000112088888010181218011800000100000000039888800188888808888888110481488850304181008888888800000008845111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888044564581003040018888874513888002080900005100204008888310304000200000000002109090052458888888880020300000112007782430911050300000411110111458888988888988888988888980888898888888898888888898888888898888060204032211101004219110300511811030062161000007113110480820418888888888888888888888888888888888888888888838888888808080803030305050501010000010200000100000400000200000200000000000000060000000101001000012 0000000024820502880116248224821000094305104236050310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010193019316040203020101011076728888107861888810802188881083218888108552888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203020000050017040023020088050101013603030303000405010101010101000001888800000101060603010200000100008801000200008800030100010000000000880000000000880003010203010100000102020108050303000288880407040101010300020407112001028803024111188880371990855008820588881036024001001010000001000000087288888021411118888046999108320111002300141048888010030514001400000100000000026888800188888808888888110309988811001031008805881688100004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044445481004050018888874508888002040502204110302368888310205000100004200422203100042438888888880020300010112007782360811050300000411110111438888988888988888988888980888898888888898888888898888888898888050302032151102904113110580511211048061091103807207199988888888888888888888888888888888888888888888888888838888888807070704040403030301010001020100000001000200000200000200000000000000050000000101001000012 0000000024820702880116248224821000094304713939050310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010253025321050304030101011075928888107801888810813188881084420299108571000010902288881092220000109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502040505050402020503030200000301030069080019020002010101019600020202000405010101010102010100888888880000040401020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050303000288880503000905050300021004115001028809024111188880578990941000210988881196002196196968888801096969696398888003531118888999902009220021001900102080000010971510011000000100000000037888800188888808888888110609988810601971008824888800000004288143312078503888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445480888888888888874512888002070803009100302020388110103000000005100002209000002420000000080020300009912007782390811050300000411110111428888988888988888988888980888898888888898888888898888888898888040301031141105804111110380520318888061001888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010100020100000100000100000200000200000000000000040000000101001000012 0000000024820802880116248224821000094306915721020110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010103000000888888889797989804000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302050303010188880804000905050300020504111501008800021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601288811001880058801888800800003388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855545580888888888888874503888288888814005180000888888880000000000008100002200080052330000000082100302000112007782210511050310500411110111338888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032103030301010102020201010000000100000000000100010200010200000000000000000000000101001000012 0000000024820902880116248224821000094304363642060310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010272027222050304030101011068328888107002888810725188881074720199107971888810831288881089318888109291888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020704040303010202050012040036040014020101019636151312010405010101010102010100888888880000100903020200000000018801000000008800030100000000000000880000000000880001000001000000000102000302050303000288880402050101010300020407181501018809034111188880577990929001410888881196196012001120000001000000002418888003411118888057499108930050003600271078888110361824012400000100000000338888800188888808888888110701388811001361008808882388100004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581005050018888874518888002070802304110402148888130204000000004200512109090042428888888880020300010112007782420911050300000411110111428888988888988888988888980888898888888898888888898888888898888060402031181106004112110480520910008061041888807220110600810118888888888888888888888888888888888888888888838888888808080805050503030301010200010200000001000200000200000200000000000000060000000101001000012 0000000024821002880116248224821000094304663839050310610206221071818888888888888888888888888888888888888888888888888888888888888888020201020101010112010101010237033327060304030100011062318888107301010610742200001075320100107642000010776200041078718888108642888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030303030201010302020101010000030013040077050079050101002418090909010404000000010188000000888888888888040403020200000000008800000000008800030100000000000000880000000000880001008888880000000102000303050303000288880502040101010300020504181501018800034111188881271990864007920888881024024018001180000001000000061338888003411118888076599107870156007700681078888110181224012400000100000004426888800188888808888888339711288840404181008801880288000005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581000010018888874508888002070803205110101248888110202000000005100422100000052538888888880020300010112007782400911050300000411110111538888988888988888988888980888898888888898888888898888888898888020101031131105804207110288888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000001000100000200000200000000000000020000000101001000012 0000000024821102880116248224821000094303643048070410678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000265026522050304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880265050000008888888888000404000000010188000000888888888888060603020200000000008801000000008800030100000000000000880000000000880001008888880000888888000303050303000288880008000905060300020407181501008810021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003339719988840404881008888888800800005088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844445581012090128888874513888002888800004180000888888880203000000000000002110100042508888888880020300000112007782481011050300000411110111508888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000000200000000000200000100000200000000000000000000020101001000012 0000000024821202880116248224821000094305054236050310758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010185018515040203020101011077120206108141888810895188881091318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010504040502030303030201010403030002010202010013040032038888880101018824111211000401010000000002010000888888880000040402020000000000008802000100008800030100000000000000880000000000880001008888880000000102888801050302000288880008000905060300020504181501018801032800088888888888888888888888888088088088088888888800088888888888888888411118888017699109130030003200231048888010240124012400000100000000034888800188888808888888110301388810201240008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081093044444581012090128888874513888288030400005110300888888810203000000000000002101010052408888888882070300000112107782360811050300000411110111408888988888988888988888980888898888888898888888898888888898888030300031111103804104188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010200010100000000000100000200000200000000000000030000000101001000012 0000000024821402880116248224821000094306695522020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000018040018028888880100008888888888000401010000000001000000888800000303050503020100000000008802010200008800030100000000000000880000000000880001008888880000000102888802050303010188880604000905050302011004181501008800033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110401388810201881048802888800006002588118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581024130228888874503888002888814019180000888888880305000000006100002100000002258888888880020302009912107782230511050310400411110111258888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000024821502880116248224821000094305564632040210814188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010129012910030203020101011082128888108331888810849188881088328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203020000040007020034030060050101019618090909010405010101010101000001888800000202060603000000000000008802000000008800030100000000000000880000000000880001000001000000000102000302050303000288880504000905050300020504182001028801024311188889999050883006020488881196010001001010000001000000059278888003431118888999908008490094003400251038888110181101010100000100000002424888800188888808888888110409988811003181008810888800000008836213338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874513888002030403005000202608888110101000000005100002201010052368888888880020300000112107782320711050300000411110111368888988888988888988888980888898888888898888888898888888898888040202032101103804109110280510811018062051888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010002000100000001010100000200000200000000000000040000000101001000012 0000000024821602880116248224821000094304213543060310779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000164016413030203020101011078718888107982888810889188881090228888109192888810928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302010402020008030009010015020101019612070707000404000000010188000000888888888888060602020200000100008802000000008800030100010000000000880000000000880003018888880000000102000306050303000288880403040101010300020504112501028809014311188889999010928001510688881196196196001960000001096969696428888003431118888999902009190024000900002058888010120500010100000100000000041888800188888808888888110409988830404120008814881488100004388111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044466681012090128888874518888288050602205010303158888110304000100004200422209010051438888888882100300010112107782430911050300000411110111438888988888988888988888980888898888888898888888898888888898888060303031131301804212110680510418888062031888807100188880820218888888888888888888888888888888888888888888838888888808080804040404040401010200010100000200010100000200000200000000000000060000000101001000012 0000000024821702880116248224821000094304333642060310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010265026522050304030101011070228888107391888810770188881080618888108402888810878288881091428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030401000100060024050036040029030101019630131312010404000000010188000000888888888888070702010200000000008801000000008800030100000000000000880000000000880001008888880000000102000303050303000288880008040101020300020504113001028809024111188880276990914002920788881196012196005960000001096969696408888003411118888027399108780065003600272068888110302427042700000100000000037888800188888808888888339709988830404301008888882088000005288141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044466480888888888888874518888002060700205110304298888130103000000000000422209090051520000000080020300010112107782420911050300000411110111528888988888988888988888980888898888888898888888898888888898888070304031181105004223110400511411068061111105807209110380820618888092021888888888888888888888888888888888838888888809090904040405050501010000020200000102000200000200000200000000000000070000000101001000012 0000000024821902880116248224821000094306085027030210883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010060006005020102010101011090728888109312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000202020201000202020101010200000202000200000024050024030012020101010587878787000405010101010101000001888801000101030303020100010100008802000100018800030100000000000000880000000001880003010001000000878787000306050302000288880008000905060200020504172501018801036111008080578990941000280388883098098196001960000001096969696278888003411118888077799109310012001000022028888010050205010500000100000000026888800188888808888888110601488810601051008888888800000003488111111094108888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111131111012090128888874503888002010200005110002058805330207000100000000002101010052348888888880020300000112107782280611050300000411110111348888988888988888988888980888898888888898888888898888888898888020002032031888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000024822102880116248224821000094306635523020110883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000060006005020102010101011089528888109151888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010203010301000012040024030004010101019614080808000405010101010101000001888801000101040403020200000000008801000200008800030100000000000000880000000000880001000001000000000102000301050304010288880807000905050205010804172501018809034111188880378990939000420388881196001001000010000001000000003238888003411118888037699109150028002400151028888010140214011400000100000000121888800188888808888888110701588811001140048800888800008003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081012044464681003040018888874503888288020314027110102048888110304000000008100002109090083328888888882100302000212107782230511050310400411110111328888988888988888988888980888898888888898888888898888888898888030102032041888804102188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000024822202880116248224821000094304243543060310673188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010270027022050304030101011069020000107011000010712288881074520001107741000010785200001084328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020202020101010200000203010000020017040058050100050101014800020202000404000000010188000000888888888888040403020000000000008801000200008800030100000000000000880000000000880001008888880000000102000303050303000288880504000905050300020504182501018808034111188880370990843010020788881048024036001360000001000000064348888003511118888056599107850158005800492060000010972404010400000100000004530888800188888808888888339719988840404971008801888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581072190648888874513888002060703005100002488888110203000000005200002108080052418888888880020300000112107782430911050300000411110111418888988888988888988888980888898888888898888888898888888898888020002032191104004208110188888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000001000200000200000200000000000000020000000101001000012 0000000024822302880116248224821000094307095919010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000009000900010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000010030010018888880100008888888888000401010000000001000000888800000202030303000000000000008800000000008800010000000000000000880000000000880001008888880000000102888801050303000288880504000905050300020504181001008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110601388810201881008801888800000003088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081994044444581000010018888874503888002888803005180000888888880000000000005100002108080052308888888880020300000112107782190411050300000411110111308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000024822402880116248224821000094304593840060310617188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010326032627060304030101011071328888107761888810843188881089018888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030200000201030096080040040013020101019622101010010405010101010199000000888888889999050502020100000000008802000102008800030100000000000000880000000100880002011202010000120201120108050302000288880008000905060200020504179901018803034111188880677990930001320588881196010196001960000001096969696398888121411118888027499108900053004000311048888110221804010400000100000002735888812288888808888888110301888830404221008888888800000006088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044464482888888880961808403888002040500005110302138888110305030102000000002203110052600960708280020300000112107782400911050300000411110111608888988888988888988888980888898888888898888888898888888898888050302032191000004114110680510811038061041888807201188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010001000100000200000200000200000000000000050000000101001000012 0000000024822502880116248224821000094304593840060310677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010266026622050304030101011069418888107162000010728188881074528888107611888810790288881080118888108462888810884188881091118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502060909050403020906050303020202070017040027030032030101013636151312000404000000010188000000888888888888090902020100000000008801000000008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020504282501028809014311188889999030911003211088881036024036002360000001000000000378888003411118888087399008840059002700181098888010362418021800000100000000035888800188888808888888110519988840404361008888888800000004288111138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581000010018888874503888002091000005110603368888110103000000000000002309090052428888888880020300000112107782400911050300000411110111428888988888988888988888980888898888888898888888898888888898888090603031211106004118110500521610000061151102007213110480811211028092081102810105188881110318888888888888838888122112121207070705050501010101010400000001010200010300010200000000000000090000000101001000012 0000000024822702880116248224821000094306515424020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000063006305020102010101011089318888109091888810935188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030003030303000013040026030008010101019614080808000405010101010101000001888800000202050503000000000000008801000000008800030100000000000000880000000000880001000001000000000102000302050302000288880504000905050300010504112001028809024111188881177990935000810388881196196196001960000001096969696238888003411118888097599109090034002600171028888010141012011200000100000000521888800188888808888888110409988810601140008800888800000003888141118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581001020018888874501188288020303005110300088888330001000000005100002209090051388888888812070300000112207782240511050300000411110111388888988888988888988888980888898888888898888888898888888898888030300031041888804103188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010300000100000000000100000200000200000000000000030000000101001000012 0000000024822802880116248224821000094304844038050310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010277027723050304030101011068518888107271888810760288881079128888108501888810900288881091328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030401010200050019040013020030030101011824111211000405010101010102010100888888880000040401020100000000008801000100008800030100000000000000880000000000880001000001000000000102000302050303000288880008000905060300020504181501028803024111188880176990913003020788881018012018001180000001000000012358888003411118888127499109000043001300042068888010241224012400000100000000034888800188888808888888110401388811001240008888888800000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874513888288060700005110304188888110104000000000000002203030052418888888882100300000112207782380811050300000411110111418888988888988888988888980888898888888898888888898888888898888070304031211102904118110590521511029062131104807108110380820418888092021888888888888888888888888888888888838888888810101004040406060601010001000300000200010300000200000200000000000001070000000101001000012 0000000024822902880116248224821000094304043344060310586188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010357035729060304030101011060318888106281888810659288881068210203107191888810735288881078418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050606050402020604040202020000060017040049050159050101011824111111010405010101010102010100888888880000040401020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302050303000288880008050101020300020504182001018808034111188880465990784015910788881018012024001240000001000000135318888003411118888036199107350208004900402068888110241224012400000100000001627888800188888808888888110309988811003241008888881088000005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581000010018888874518888002060700305110302188888110203000000000000512108080052538888888880020300010112207782451011050300000411110111538888988888988888988888980888898888888898888888898888888898888060402032241000004216110400512811020061261106007119110500811311068888888888888888888888888888888888888888838888888809080905040504040401010000010400000000000400000200000300000000000000060000000101001000012 0000000024823003880116248224821000094305004136050310711308798888888888888888888888888888888888888888888888888888888888888888888888010101030100030017020201010168023219040203020101008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880232050000008888888888000402000000000188000000888888888888989804000000000000008800000000008800010000000000000000880000000000880001008888880000888888000303050303000288880008000905060300020804111501008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110489988880188881008888888800800008858128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888855645581012090128888874511188002888800007180000888888880000000000000000002208080082588888888810020300000212207782370811050300000413088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840211888806060603030303030301010000000200010000000200010200000201000000000000030000000101001000012 0000000024823102880116248224821000094306365225030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010099009908020102010101011091718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000101000073080073050026030100001888888888000405010101010101000001888800000101020203010101010101018801010100008800030100000000000000880000000000880001000001000000000102000302050302000288880008000905060301020407111501028808024111188880576990917002610188881018003008001080000001000000018238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888210401588811001880008888888800005004188111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044454580888888888888874503888288880100014110100188888380010000000000000002208080052410000000082070300000112207782260611050300000411110111418888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000024823202880116248224821000094303903246070410611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010332033227060304030101011063428888106671888810681201991070428888107371888810768188881080518888108421888810873188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502060808050403020806050202010000080023040031030070050101013024111211000404000000010188000000888888888888989804000200000000008801000000008800030100000000000000880000000000880001008888880000000102000303050303000288880407040101010300020407112501028808024111188880972990873007011088881030018024003240000001000000046408888003411118888027099108420101003100221098888010241224022400000100000000037888800188888808888888110719988840404240008810882488100004588143112065606888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874518888288080902204100501308888310102000000004200422208080042450000000082100300010112207782461011050300000411110111458888988888988888988888980888898888888898888888898888888898888070601032261000004117110500511511069061111104807108110380810618888091231303088888888888888888888888888888838888888809090907070702020201010002010400000000000200000200000200000000000000070000000101001000012 0000000024823402880116248224821000094306205126030210921188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000022002201010101010000001093028888109411888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000009030011010002010101019606040404000405010101010101000001888800010202040403020200000101008802000100008800030100000000000000880000000000880001000001000000000102000301050304020188880804000905050302010407281501018801044111188880578990941000210288881196196196196968888801096969696268888003411118888067799109300013001100022018888010060601010100000100000000125888800188888808888888110701688810601061068805888800006003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044444481000010018888874512888002010214014110101028806330306000000008200002101010052308888888880020302000112107782270611050310600411110111308888988888988888988888980888898888888898888888898888888898888020101032011888804100188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000024823602880116248224821000094305554632040210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010181018115040203020101011077520005107861888810817188881084728888108712888810903188881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020603030303020201040013040027030013020101019618090909000405010101010102010100888888880000040401020200000000008801000000008800030100000000000000880000000000880001000001000000000102000301050303000288880008000905060300020504181501018800034111188880677990930001320788881196196196001960000001096969696318888003411118888037599109030040002700181068888010180919011900000100000000029888800188888808888888120309988810601181008888888800000003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081090044444581000010018888874513888002060700005110303138888330203000000000000002100000052358888888880020300000112207782320711050300000411110111358888988888988888988888980888898888888898888888898888888898888060303031131106804110110480520811028062061888807103188880820118888888888888888888888888888888888888888888838888093109090904040405050501010100020100000102000200000300010200000000000000060000000101001000012 0000000024823702880116248224821000094304523740060310630188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010313031326060304030101011064418888106611888810678200081070218888107222888810735100042073510003107482888810779288881083820305108501000288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001011090502060606050402020603030303020000060014040012020093050101019824111111000405010101010102010100888888880000040401020200000000008801000100008800030100000000000000880000000000880001000001000000000102000302050303000288880008000905060300020504182001028801035111188881070990850009311000022098098001001010000001000000092338888003511118888106999108380105001200032090041010241212011200000100000000032888800188888808888888110409988811003241008888888800000004888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581000010018888874513888002101100005110303988888310204000000000000002101090052488888888880020300000112207782410911050300000411110111488888988888988888988888980888898888888898888888898888888898888060303031251106904123110690512011069062181104907216110390821411028888888888888888888888888888888888888888838888888808080804040404040401010000000400000000010300000200000200000000000000060000000101001000012 0000000024823902880116248224821000094304143444060310763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000180018015040203020101011078028888107962888810806288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010403030402000303030201010400000303000000030017040139058888880101008805030303010401010000000002010000888888880000040402010100010100008801000100008800030100000000010000880000000000880003018888880000000102888806050302000288880008000905060200020904172501018801032800088888888888888888888888888088088088088888888800088888888888888888411118888026799108060137013901302038888110050705020500000100000012532888800188888808888888110201688810201051008888888800000008879111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888808051088888044545581008070018888874503888002020300008110003888805810006000100000000002101010091798888888880020300000212207782440911050300000411110111578888988888988888988888980888898888888898888888898888888898888030003032141102804212110680521111058888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000000030100000200000200000000000000030000000101001000012 0000000024824002880116248224821000094304273543060310678188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010265026522050304030101011085918888109132000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201010101010101010101010000000100010181080054050030030101019708050505010405010101010101000001888800010202030303020000000100008801010000008800030100000000000000880000000000880001000001000000000102000302050302000288880008000905060200020504171501028803035111188880176990913003020300001097097005001050000001000000025408888003411118888077199108590084005400451028888110080203010300000100000004236888800188888808888888110301588811003081008888888800000004288111112072506888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465581012090128888874513888002010200005110100008888110104000000000000002103030051428888888880020300000112207782430911050300000411110111428888988888988888988888980888898888888898888888898888888898888010100031071102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010001000100000000000100000200000200000000000000010000000101001000012 0000000024824102880116248224821000094305074236050310777188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010166016613030203020101011079318888109102888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101010100010016040117050033030101002430131312010405010101010102010100888888880000040403000100000000018801000000008800030100000000000000880000000000880001000001000000000102000302050302000288880504000905050200010804171501028809034111188881075990910003320288881024006001000010000001000000032338888003411118888016699107930150011701081018888110300630003000000100000007823888800188888808888888110509988811003301008807888800000003688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044666681048180438888874513888002010203007110101248888330003000000004200002109090082368888888880020300000212207782360811050300000411110111368888988888988888988888980888898888888898888888898888888898888020101031121105804203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000100000100000200000200000000000000020000000101001000012 0000000024824202880116248224821000094305974928030210932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000011001100010101010000001094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000009030009010002010100009688888888000405010101010101000001888801000303040403020200000201018802010100008800030101000000000000880000000000880003010103010100878787010108050303050188880104010504010202010807171501018809034111188880578990941000220188881196196002002020000001000000000288888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588811001880888807880188106002788111818888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888188011088888044444481000010018888874508888288880121117110001028888280408000100001300132109090082278888888882100303020212207782290611050330611311110111288888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040301010103030201010000000100000100000100000200000200000000000000010000000101001000012 0000000024824302880116248224821000094305074236050310762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010181018115040203020101011077718888108022888810840288881086628888108952888810931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010502010200040015040036040012020101019620101010010405010101010102010100888888880000060602020200000000008802000000008800030100000000000000880000000000880001000001000000000102000301050302000288880008000905060200020504171501028801034111188880777990931001220688881196004196001960000001096969696358888003411118888077499108950048003600272058888110200324012400000100000000332888800188888808888888110301588810601201008888888800000003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081090044465581012090128888874513888002050600005110105128888130303000000000000002101010052358888888880020300000112207782360811050300000411110111358888988888988888988888980888898888888898888888898888888898888060105031141106804212110380520911048062061888807204188880820018888888888888888888888888888888888888888888838888888808080802020206060601010000010100000202010100000200000200000000000000060000000101001000012 0000000024824602880116248224821000094305044136050310726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010217021718040203020101011083118888108552888810874188881089818888109161888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050606050402020605050100000303030105080022020005010101019612070707000405010101010102010100888888880000050501020100000101008801000000008800030101000000000000880000000000880003010103010101000102010108050304000288880504000905050401020704282001028809024111188880278990938000510688881196003002001020000001000000003368888011411118888047699109160027002200131058888010120612011200000100000000134888800188888808888888110509988811001121008810888800005003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044444481084190748888874503888002050603016110501058888110105000100005100002109090073388888888880020300000312207782370811050300000411110111388888988888988888988888980888898888888898888888898888888898888060402031091102804207199980510618888061041888807202188880810118888888888888888888888888888888888888888888838888888808080805050503030301010202000100000101000100000200000200000000000000060000000101001000012 0000000024824702880116248224821000094305114236050310895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010132070502000048004804010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880048050000008888888888000405010100010101000001888800000202020203020201000100008801010000008800030100000000000000880000000000880001000001000000888888000302050304000288880504000905050401020504281501008800021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003210402088811002881008810888800804003288118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445581000010018888874502888002888803015080000888888880206000000005100002100000052328888888880020300000112207782360811050300000411110111328888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000024824802880116248224821000094306115027030210874188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010069006905020102010101011089828888109221888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301010202020101010301010102010201000024050024038888880101018812070707000401010000000003000000888888889797040403020100000100008801000000008800030100000000000000880000000000880001008888880000000102888801050302010188880008000905060401020408281001028801022800088888888888888888888888888088088088088888888800088888888888888888411118888107699109220021002400151028888010120206010600000100000000925888800188888808888888110501388810201120048888888800005003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081159044664581000010018888874503888103010210014110101888888810104000000000000002201010082328888888881030302000112207782280611050310400411110111328888988888988888988888980888898888888898888888898888888898888020101032041888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000024824902880116248224821000094306035028030210895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010048004804010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880048050000008888888888000405010100010101000001888800000505050503000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302050303000288880503000905050301020504112001008802021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110309988811002881008810888800805003188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844465580888888888888874503888002888803015180000888888880000000000005100002202090051310000000080020300000112107782280611050300000411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000024825002880116248224821000094306385325030210857188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010086008607020102010101011087818888108971888810914188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000303030301030303030201010303030003030202010021040017020029030101011887878787000405010101010102010100888888880000030302020200000000008801000000008800030100000000000000880000000000880001000001000000000102000301050303000288880504000905050300020504181501018801036111008080478990940000380488883098098001196968888801096969696258888003411118888027699109140029002600181038888010181218011800000100000000023888800188888808888888110401288810701181008802888800000003288111111094008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021044444581006060018888874513888002020303005110300188888310203000000005100002101010052328888888880020300000112207782250611050300000411110111328888988888988888988888980888898888888898888888898888888898888030300031051888804104188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010201000100000000000100000200000200000000000000030000000101001000012 0000000024900202880078249024901000094305324434040210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010189018915040203020101011091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000101000165080165050024030100009688888888000405010101010101000001888800010303040403000000000000008802000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060300020504171502018801034111188880776990919002410188881196002003002030000001000000021328888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110601588811001881008888888800000008837111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044545581000010018888874513888002880100005110100248888380101000000000000002201010051378888888880020300000112307782340711050300000411110111378888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000024900402880078249024901000094305544632040210802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010141014111030203020101011081118888108361888810857188881088718888108991888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502050505050402020505050003030202030009030012020044040101012414080808000103010100010102010100888888880000040401020100000000008802000200008800030100000000000000880100000000880003010903010101000102090107050302000288880008000905060300020504172501028813024111188881174990899004410588881024002012000128888801088888888288888091411118888117399108870056001200031048888010140214001400000100000000027888800188888808888888110481488850304141008888888800000003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044455580888888888888874503888002040500005110500248888110304000100000000002113130051350000000080020300000112307782320711050300000411110111358888988888988888988888980888898888888898888888898888888898888050500031111105804109110380510719998061041888807102188888888888888888888888888888888888888888888888888888838888888807070706060601010101010202010100000000000100000200000200000000000000050000000101001000012 0000000024900502880078249024901000094303613048070410612188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010331033127060304030101011062118888106402888810696288881071918888107722888810794201001083228888108812888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020707050403020702020502010000070009030049050062050101014818090909010103010100010102010100888888880000080803020200000000008802000000008800030100010000000000880100000000880003010903010101000102090107050303000288880407050602030300020505114501028801024111188880573990881006220888881048012024000248888801088888888438888091411118888046999108320111004900402078888110181202000200000100000003839888800188888808888888110689988850304181008804882478100005488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091118888044464580888888888888874511111002070802305110103488888110303000200004200422201030051540000000010020300020112307782481011050300000411110111548888988888988888988888980888898888888898888888898888888898888040103031191105904214110280520911038062051888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000000200000002010100000200000200000000000000040000000101001000012 0000000024900702880078249024901000094304003345070410588409348888888888888888888888888888888888888888888888888888888888888888888888010101040100040015020201010346035529060304030101001063010200106591888810670202001070628888107302010010755201001077520200108312888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020303030201010301010201010000030042060056050112050101013624111111010402000000000188000000888888888888050503020100000000018802010200008800030100000000000000880000000000880001008888880000000102000303050303000288880504040101010300020407119901028809014311188889999090831011220888881036024006002068888800088888888358888003531118888999914007750168005600472070024110970606000610005109999999931999900188888808888888339789988880188971008805880988000007788213338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044455580888888888888874518888002070803204100101368888110306000000004200422209090042770000000080020300010112307782451011050300000414088888988888988888988888988888988888898888888898888888898888888898888030102031241106004209110380522020001888888888888888888888888888888888888888888888888888888888888888888888838888888806050402010204040202020000000100010001000100000200000200000000000000020000000000000000002 0000000024900705880078249024901000094307065819010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000011001100010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010001010100009688888888000405010101010101000001888801000303040403020100000000008801000000008800030100000000000000880000000000880001000001000000000102000302050304000288880008000905060402010504281001028809024111188880678990942000120188881196196196196968888801096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110209988810601881008888888800006008823111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888065565681000010018888874503888002880100015000001018888380103000000000000002209130052238888888880020300000112307782200521050300000411988888988888988888988888988888988888898888888898888888898888888898888010001062002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840241888806050402010204040202020000000100010001000100000200000200000000000000020000000000000000002 0000000024900902880078249024901000094304093444060310648188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010295029524050304030101011065718888106771888810729288881077128888108551888810870188881087910006108952000710909200061091510000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000001010090502060606050402020604040202020301070009030006010028030101018787878787000103010100010102010100888888880000020201000200000000008802000000008800030100010000000000880100000000880003010903010101878787090107050303000288880505040101010300020504112501028809026311004049999010935000881288883098098196001968888801096969696438888091631100303999902009220021001300098118888030989802000200000100000000742888800188888808888888110389988850304981008802881588000008850111332092203209350488888888888888888888888888888888888888888888888888888888888888888888888881818888090118888056465480888888888888874518888002091003205100402878888310202000200004200422209090052500000000080020300010112307782440911050300000411110111508888988888988888988888980888898888888898888888898888888898888060402031241103004122110400521811010062141000807107199980810618888888888888888888888888888888888888888888838888092109090905050504040401010002000300000000010200010300010200000000000000060000000101001000012 0000000024901102880078249024901000094304513741060310640188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010303030325060304030101011067620002106901888810722188881081828888108621888810879188882087920001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000607070502040505050402020504040102010000050036060017020064050101012618090909000103010100010102010100888888880000040401010100000000008802000000008800030100000000000000880100000000880003010903010101000102090107050303000288880403050101030300020504183001018800034111188880373990879006411088881026011024001248888801088888888358888091411118888107199108620081001700081098888010181824012400000100000000034888800188888808888888110489988850304181008803882177000004088111112074806207590620822022082904888888888888888888888888888888888888888888888888888888888888818888090088888044444581000010018888874513821002060702305110401268888110103000100004200522100090052408888888880020300010112307782410911050300000411110111408888988888988888988888980888898888888898888888898888888898888050401031211106004118110600521011038061071999807105188888888888888888888888888888888888888888888888888888838888888808080805050503030302020002000300000000010200000200000300000000000000050000000101001000012 0000000024901108880078249024901000094303562948070410538206878888888888888888888888888888888888888888888888888888888888888888888888010101020100020015020201010149040533070404030101001063310599106452030010659288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880401030000000303030301010101010101010100000100000000010095080014020284050101012424111111000402000000000188000000888888888888100903000000000000008800000000008800010000000000000000880000000000880001008888880000000102000303050303000288880402040101010300020010182001038804014311188889999240659028420788881024024024001248888800088888888258888003531118888999925006450298001400052060036010241224012400000100000000024888800188888808888888339789988880188241008805882088100008846143332058506205980620607061061608888888888888888888888888888888888888888888888888888888888888888888008088888046665581024130228888874518888002020302208100000248888110000000000004200422304040001468888888880020300010012307782430911050300000112088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888808080805050503030302020002000300000000010200000200000300000000000000050000000101001000012 0000000024901202880078249024901000094307125919010110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000042004203010101010000001091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010201010201010101010101010201010088880101000017040030038888880101018807050505000401010000000002010000888888880000030303000000000000008802000000008800030100000000000000880000000000880001008888880000000102888801050303000288880402040101030300020504181001018800032800088888888888888888888888888088088088088888888800088888888888888888411118888067699109180025003000211018888010071201010100000100000002017888800188888808888888110309988810201071008801880175100002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081023044444581000010018888874513848002880102205110100888888810101000000004200422100000052258888888880020300010112307782180411050300000411110111258888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000024901402880078249024901000094303733147070410632188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010311031125060304030101011065418888106742059920674104991070010000207001000010712200001073110000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000507070502050101010101010101010003020000010022040019020212050101019898010101000405010101010103000000888888889797989804000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302050304000288880008000905060400010504281001038809015311188889999180731021210500002098098001001010000001000000211298888003531118888999919007120231001900102040000020989801010100000100000000928888800188888808888888110409988821003981008888888800000005888111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888066666681000010018888874503888002060700005110100988888110000000000000000002309090052588888888880020300000112307782471011050300000411110111588888988888988888988888980888898888888898888888898888888898888010100031241302088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000000200000000000100000200000200000000000000010000000101001000012 0000000024901501880078249024901000094303713047070410684207378888888888888888888888888888888888888888888888888888888888888888888888010101020100020026060402000053025921050304030100001069428888107132050010742188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010103010000020010030029030201050101012412070707000402000000000188000000888888888888100903010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400010504281501028808024111188881061990742020110388881024012001196968888800096969696308888003511118888055999107130230002900202020060010121212001200000000000000828888800188888808888888110489988880188121008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444482888888880120801213888002020300005110101248888110003000000000000002308090052420120201180020300000112307782481011050300000412088888988888988888988888988888988888898888888898888888898888888898888020101021171304003221110508888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000000200000200000100000000000000020000000000000000002 0000000024901602880078249024901000094305544632040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010182018215040203020101011077228888108002888810831288881090318888109151888810930288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402000302030011030015020013020101019624111111000404000000010188000000888888888888060602000100000000008802000000008800030100000000000000880000000000880001008888880000000102000303050303000288880008050502020300020501111901028801024311188889999010930001320688881196007001000010000001000000012318888003431118888999902009150028001500061058888010240712001200000100000000030888800188888808888888110509988830404241008888881688000004188111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888046466580888888888888874518888002050600305110204138888110102000000000000522201030052410000000080020300020112507782320711050300000411110111418888988888988888988888980888898888888898888888898888888898888060204032141000804212100080520910008061031888807102188880820118888888888888888888888888888888888888888888838888888808080803030305050501010200000100000101020100000200000200000000000000060000000101001000012 0000000024901702880078249024901000094305184335050310751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010192019216040203020101011077428888107972888810835288881087628888109202888810931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502000606050402020600000502000200040023040011010012020101019636151312000405010101010101000001888801000202080803020202000000008802000100008800030100000000000000880000000000880001000001000000000102000302050303000288880403080504010300020504112001028801024311188889999010931001220688881196007196003960000001096969696348888003431118888999902009200023001100022058888010360712031200000100000000033888800188888808888888110509988810601361008820881688100004588111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874518888002050602405110006128888110405000000004200822201010052450000000080020300020112507782350811050300000411110111458888988888988888988888980888898888888898888888898888888898888060006032121000804214100080520910008062061888807202188880820118888888888888888888888888888888888888888888838888888808080801010107070701010000000100000202020100000200000200000000000000060000000101001000012 0000000024901802880078249024901000094303643048070410750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010132070502000193019316040203020101011076028888107741888810785104001080418888108791888810914188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050505050402020504040104030101040010030035030029030101019629121312010103010100010102010100888888880000040401010200000000008802000000008800030100000000000000880100000000880003010903010101000102090107050303000288880008040101020300020504181501028809024111188880276990914002910688881196006024001248888801088888888458888091411118888037399108790064003500261058888110290636013600000100000000042888800188888808888888110689988850304291008888880688000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044445581002030018888874518888002050600205110401298888110203000100000000422209130052468888888880020300010112507782481011050300000411110111468888988888988888988888980888898888888898888888898888888898888050401032151000904114110380511310008061051888807102188888888888888888888888888888888888888888888888888888838888082108080805050503030301010101020100000000000200010300010200000000000000050000000101001000012 0000000024902002880078249024901000094304944137050310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010272027222050304030101011076118888107821888810805188881084710105108681888810892188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000606060502060505050402020505050000000101040090080024030051050101011612070707000103010100010102010100888888880000050502020200000000008802010200008800030100000000000000880100000000880003010903010101000102090107050303000288880008000905060300020704172501028809024111188880474990892005110788881016012012000128888801088888888338888091411118888047299108680075002400151068888010120812001200000100000000331888800188888808888888110389988850304121008888888800000004188111112083602888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044565581012090128888874513888002050600006110500168888110405000100000000002209090072418888888880020300000312507782370811050300000411110111478888988888988888988888980888898888888898888888898888888898888050500031151106004113110680511111058061061888807104188888888888888888888888888888888888888888888888888888838888888807070706060601010101010101020200000000000100000200000200000000000000050000000101001000012 0000000024902102880078249024901000094304343642060310654188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010289028924050304030101011066628888107002888810723101061075228888107721990610800209991083318888108651888810895188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050606050402020603030302000101060012040030030048050101019624111111000103010100010102010100888888880000040401010100000000008801000000008800030100000000000000880100000000880003010903010101000102090107050303000288880008050502040300020504182001018803034111188880774990895004810988881196012012001128888801088888888388888091411118888017299108650078003000211088888010240809010900000100000001235888800188888808888888110789988850304241008888882377100004588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044444581012090128888874513801002080900305110301488888110003000100000000422103030052458888888880020300020112407782420911050300000411110111458888988888988888988888980888898888888898888888898888888898888040301032161103904109110380510618888061041888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010102000100000000000200000200000200000000000000040000000101001000012 0000000024902302880078249024901000094305684731040210779188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010164016413030203020101011078810299108361029910856288881086828888108912888810917188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010706060502030404040302020501010302020201020009030026038888880101018818090909000401010000000002010000888888880000989804010100000100008801000100008800030100000000000000880000000000880001008888880000000102888801050303000288880407040101010300020504112501028809022800088888888888888888888888888088088088088888888800088888888888888888411118888057699109170026002600171068888010180312011200000100000000529888800188888808888888110309988810201180008806881088100004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081113044455581001020018888874518888288050602205100103888888810005000000004200422209010052418888888882100300010112407782310711050300000411110111418888988888988888988888980888898888888898888888898888888898888040103032071999804205188880520418888061021888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000102000100000200000200000000000000040000000101001000012 0000000024902402880078249024901000094305404433040210724188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010219021918040203020101011074020499107901888810820188881085828888108891888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880301020000000505050502030404040302020403030101000101030016040031030054050101012487878787000103010100010102010100888888880000040402010000010000008801000000008800030100000001000000880100000000880003010903010101000102090107050304000288880008000905060400020407282001028801024111188880174990889005410888881024006001001018888801088888888298888091611100404087299108720071001700088078888030989808010800000100000000027888800188888808888888110481588850304981008888888800000004888111112072501108500820872048888888888888888888888888888888888888888888888888888888888888888888818888090088888044554481012090128888874503888002040500004100101248888130003000200000000002201010042488888888880020300000112407782360811050300000411110111588888988888988888988888980888898888888898888888898888888898888040301031131106804110110580520719998061041888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010100020100000001000100000200000200000000000000040000000101001000012 0000000024902502880078249024901000094303643048070410546188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010397039733070404030101011063218888106542888810666102991068210008107031000310920288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010000000606060502040303030201010301010200000100020086080217050023020101009687878787000404000000010188000000888888888888080803010000000000008800000000008800030100000000000000880000000000880001008888880000000102000303050304000288880008000905060400020504282501028808024111188880876990920002320988881196006001002020000001000000021468888003611100606106299107540189016601578088888030989801010100000100000015632888800188888808888888110411588840404981008888888800000005088111111069208107290720754068888888888888888888888888888888888888888888888888888888888888888888888888008088888044465681048180438888874513888002050600005100101238888110001000000000000002208080052508888888880020300000112407782481011050300000411110111508888988888988888988888980888898888888898888888898888888898888020101031241000104202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030302020000000200000100000200000200000202000000000000010000000202001100032 0000000024902505880078249024901000094306945720020110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880002010000008888888888000405010100010101000001888801000505050503000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302050304000288880008000905060400020504281501008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110309988811001881008888888800800002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855555581011080018888874503888002888800005180000888888880000000000000000002108080052248888888880020300000112407782210511050300000411210311248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021105050502020203030302020000000200000100000200000200000202000000000000010000000202001100032 0000000024902602880078249024901000094305704731040210762188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010181018115040203020101011077018888107982888810831288881085318888108791888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010000050008030026030064050101011218090909000103010100010102010100888888880000040401000000000000008802000000008800030100000000000000880100000000880003010903010101000102090107050303000288880008000905060300020504181001018801034111188880373990879006410588881012006012001128888801088888888258888091411118888017199108530090002600171048888010180618011800000100000000023888800188888808888888110781288850304181008888888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044444581000010018888874513888002040500005110302128888110101000100000000002101010052408888888880020300000112407782310711050300000411110111408888988888988888988888980888898888888898888888898888888898888050302031141106804212100080520910008061071999807105188888888888888888888888888888888888888888888888888888838888888807070704040403030301010002010100000001010100000200000200000000000000050000000101001000012 0000000024902702880078249024901000094305994928030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010126012610030203020101011085010200108651010610879288881090228888109252888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020404040302020400000402020300010033050014020004010101019612070707000405010101010101000001888801000101050503000000000000008801000000008800030100000000000000880000000000880001000001000000000102000301050303000288880008000905060300020504181501018809034111188880378990939000420688881196196196001960000001096969696288888003411118888017799109250018001400052058888010120312011200000100000000027888800188888808888888110609988810601121008888888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081094044444581012090128888874513888002050600005110004048803110001000000000000002109090052428888888880020300000112407782290611050300000411110111428888988888988888988888980888898888888898888888898888888898888040004032051888804203188880520118888062001888888888888888888888888888888888888888888888888888888888888888838888888806060601010105050501010000000100000301000100000200000200000000000000040000000101001000012 0000000024902802880078249024901000094306345225030210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010084008407020102010101011087128888108962888810915188881093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020203010302010012040021020007010101019619101010000405010101010102010100888888880000040402020202000000008801000100008800030100010000000000880000000000880003010203010101000102020108050303000288880008000905060300020504172001028803024111188881277990936000710488881196009196001960000001096969696258888021411118888037699109150028002100121038888010190912011200000100000000023888800188888808888888110301588810601191008888888800000003188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445581003040018888874503888002030400005110202078888110305000100000000002203030051318888888880020300000112407782260611050300000411110111318888988888988888988888980888898888888898888888898888888898888040202032061888804204188880510218888061011888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000101000100000200000200000000000000040000000101001000012 0000000024902902880078249024901000094306455324020110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000025002502010101010000001093028888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000012040012020001010101019602020202000405010101010101000001888801000101030303020200000000008801010100008800030100000000000000880000000000880001000001000000000102000302050303000288880008000905060300020504172001018805034111188880678990942000120288881196196196001960000001096969696248888003411118888067799109300013001200032018888010020205010500000100000000023888800188888808888888110301488810601021008888888800000002788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445481003040018888874503888002010200005110002018802110205000000000000002205010051278888888880020300000112407782250611050300000411110111278888988888988888988888980888898888888898888888898888888898888020002032011888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000024903202880078249024901000094303613048070410619188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010324032427060304030101011063120000106422888810653288881066428888106941090010709288881073318888107722888810802188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030707050403020702020504000000070012040030030141050101011824111211000103010100010102010100888888880000040401020200000100008802000100008800030100010000000000880100000000880003010903010101000102090107050303000288880008000905060300020504173001028805014111188881066990802014110988881018012001001018888801088888888368888091411118888046499107720171003000212088888010240402010200000100000001934888800188888808888888210981488850304241008888888800000005188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091108888044445581001020018888874513888002080900005100202188888110305000200000000002205050051518888888880020300000112407782481011050300000411110111518888988888988888988888980888898888888898888888898888888898888040202032191000904214100080511711069061121105888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000000010200000200000200000000000000040000000101001000012 0000000024903302880078249024901000094306865721020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000052005204010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880052050000008888888888000405010100010101000001888800000202020203020202010000008801000100008800030100000000000000880000000000880001000001000000888888000302050303000288880008000905060300020504171501008813021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301588811002881008888888800800003188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888844444480888888888888874513888002888800005180000888888880306000000000000002213130051310000000080020300000112407782210511050300000411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000024903402880078249024901000094305224335050310750188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010193019316040203020101011075920000107821888810805288881084518888108891000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030303030201010302020103010101030009030044040054050101019887878787010103010100010102010100888888880000050503020202000200018802010202008800030100000000000000880100000000880003010903010101000102090107050303000288880503050101010300020504113001028808025311188889999040889005410600002098098012001128888801088888888308888091611100404017199008530090003600278058888030989812031200000100000001527888800188888808888888220689988850304981008807881688100005088211232085304888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444481012090128888874518888002040503305100201988888310709020100005100512208130051508888888880020300010112407782350811050300000411110121508888988888988888988888980888898888888898888888898888888898888030300031131106804111100080510811028888888888888888888888888888888888888888888888888888888888888888888888838888888805040504030401010101010001020100000000000100000200000200000000000000030000000101001000012 0000000024903502880078249024901000094303653048070410611188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010332033227060304030101011062019908106312010710642188881068918888107011888810714101081074428888107711888810809101028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070505050402020504040103020000050009030038040134050101019712070707010103010100010102010100888888880000090903000200000000008802000000008800030100010000000000880100000000880003010903010101000102090107050303000288880403040101010300020407114001028809025211188889967990809013410900141097012001000018888801088888888378888091411118888036499007710172003800291088888110121201000100000100000002833888800188888808888888110481288850304121008806882488100005588111128888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888044445481024130228888874518888002080902204100301148888110202000200004200422209130042558888888880020300010112407782481011050300000411110111558888988888988888988888980888898888888898888888898888888898888050401031211401904120120690521711019061141301807127130718888888888888888888888888888888888888888888888888838888888808080805050503030302020000010400000000000300000200000202000000000000040000000202001100032 0000000024903508880078249024901000094307436116010110943188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000000000000010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880000010000008888888888000405010100010101000001888800000202020203000000000000008800000000008800010000000000000000880000000000880001000001000000888888000302050302020188880008000905060306010104111501008809021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301488811001880068888888800813002788118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888855554581000010018888874503888288888810021180000888888880000000000000000002209080013278888888882070302000412407782170411050310600411210711278888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108080805050503030302020000010400000000000300000200000202000000000000040000000202001100032 0000000024903702880078249024901000094306545424020110856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000087008707020102010101011088028888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010101000101010024050050050013020101019624111111010405010101010101000001888800000202040403000000000000008800000000008800010000000000000000880000000000880001000001000000000102000302050303000288880402040101010300020504181001018801034111188880677990930001310288881196009196001960000001096969696238888003411118888047399108800063005000412018888110240224012400000100000001718888800188888808888888110501288810601241008806880788100004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581001020018888874518888002010202205110101138888110000000000004200422101050052428888888880020300010112407782240511050300000411110111428888988888988888988888980888898888888898888888898888888898888020101032051888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000001000100000200000200000000000000020000000101001000012 0000000024903902880078249024901000094306395325030210876188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010067006705020102010101011089818888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000022040028030017020101019619101010000405010101010101000001888801000605080803000100010000008801000000008800030100000000000000880000000000880001000001000000000102000302050303000288880008000905060300020504181001018809034111188880277990926001720288881196006001001010000001000000016238888003411118888107499108980045002800191018888010190707010700000100000001221888800188888808888888110301688811001191008888888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055555581012090128888874513888002010200005110101178888110003000000000000002209090052348888888880020300000112407782250611050300000411110111348888988888988888988888980888898888888898888888898888888898888020101031041888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000024904002880078249024901000094307316017010110937188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000006000600010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010100000101000000000101010100000088880000000009030009018888880100008888888888000401010000000001000000888801000605070703000000010000018801000000008800030100000001000000880000000000880002018888880000040201888805050303000288880008000905060300020504181501008809033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888042110401588810201880008888888800000003188118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888041088888055555581000010018888874513888288888800005180000888888880003000100000000002209090052318888888882100300000112407782180411050300000411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000024904202880078249024901000094305064236050310753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010190019015040203020101011078928888108071000610832188881087218888108892888810918288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030505050402020502020302010200030036060029030025030101011218090909000405010101010102010100888888880000040401000200000000008802000002008800030100000000000000880000000100880002011202010000000102120108050303000288880008000905060300020504181501028803024111188880676990918002520688881012006012001120000001000000013348888121411118888017499108890054002900202058888010180618011800000100000000231888800188888808888888110409988811001181008888888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888044445581012090128888874513888002050600005110203128888330303020101000000002203030052468888888880020300000112807782330711050300000411110111468888988888988888988888980888898888888898888888898888888898888050203032131000804109110380510618888062041888807202188888888888888888888888888888888888888888888888888888838888888807070703030304040401010002000100000200010100000200000200000000000000050000000101001000012 0000000024904302880078249024901000094306855721020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000048004804010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880048050000008888888888000405010100010101000001888801000404040403000000010000008801000100008800030100000000000000880000000000880001000001000000888888000302050303000288880008000905060300020504171501008807031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110301488811002881008888888800800003388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844465581012090128888874503888002888800005180000888888880003000000000000002207070051338888888880020300000112507782210511050300000411110111338888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000025040302880026250425041000094406895721020110936188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000008000800010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880008010000008888888888000405010100010101000001888801000202020203020100000101008801010100008800030100000000000000880000000000880001000001000000888888000302030201020188880008000905060100020504051501008809031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601488811001880068888888800800002288118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445580888888888888874503888288888810005180000888888880107000000000000002109080052220000000082090202000112308782210511030310600411110111228888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000025040402880026250425041000094405704731040210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010085008507020102010101011086918888108911000310919288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402020202020101010301010102020201010010030029038888880101018818090909000401010000000003000000888888889797030302020201000101008801010100008800030100010000000000880000000000880003018888880000000102888806030201010188880008000905060102010504052501018809032800088888888888888888888888888088088088088888888800088888888888888888411118888077699109190025002900202038888010180318011800000100000000229888800188888808888888110401288810201181058888888800006003788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044445581072190648888874503888001020310015110101888818830208000100000000002109090052378888888880010202000112308782310711030310500411110111378888988888988888988888980888898888888898888888898888888898888020101031061888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000025040502880026250425041000094405834830040210879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010065006505020102010101011087818888108972888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010302020301010202020101010301010102010100016666010050058888880101018812070707010401010000000001000000888800000404040403020201000101008801000000008800030101000000000000880000000000880003018888880000010301888805030202020188880008000905060200020204283001018800032800088888888888888888888888888088088088088888888800088888888888888888411118888097499108970047005000412028888110120612021200000100000002926888801388888808888888210709988810201121068888888800800004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888055545581036170338888874503888001010210002110101888888830206000100000000002100000021418888888880010202000412308782300711030310600411110111418888988888988888988888980888898888888898888888898888888898888020101031051888804204188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000100000100000200000200000000000000020000000101001000012 0000000025040602880026250425041000094404313542060310617306221076718888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010182032727060304030100011077928888107952888810824188881084618888108782888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020300000000050162080032030066050101011812070707000405010101010102010100888888880000050502020101000100008801000200008800030101000000000000880000010000880003011103010101000102110108030202000288880008000905060100020804283001018801024111188880273990878006620588881018006003002030000001000000063378888111411118888067099108460098003200231048888010120603020300000100000002034888800188888808888888110509988811001121008888888800000006388141118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888388088110088888055565581002030018888874502888001040500007110203188888110206000200000000002201010083638888888880010200000212308782430911030300000411110111638888988888988888988888980888898888888898888888898888888898888050203032141106804212110680511011048061081103807205188888888888888888888888888888888888888888888888888888838888888807070703030304040401010001010001000001020100000200000200000000000000050000000101001000012 0000000025040702880026250425041000094406035028030210819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010125012510030203020101011083218888108821888810909188881091818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402040404040302020404040001010202020013040009010026030101011887878787000405010101010101000001888800010101030301020200000200008801000100008800030100010000000000880000000000880003010203010100878787020108030201000288880008000905060100020504123001028808026211003039977990927001780588883098098001001010000001000000016278888021421118888997699009180026000900061048888010180803000300000100000000326888802388888808888888110701488811001181008888888800000003088222222092703888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044465581048180438888874503888001030400005010400188888310305000100000000002208080052308888888880010200000112308782280611030300000411110111358888988888988888988888980888898888888898888888898888888898888040400031091101804105188880510318888061021888888888888888888888888888888888888888888888888888888888888888838888888806060605050501010101010202000100000000000100000200000200000000000000040000000101001000012 0000000025040802880026250425041000094405854829030210829188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010115011509020102010101011084518888108682888810898288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020016040030030046040101011515080808000405010101010102010100888888880000020201020200010100018801010100008800030100010000000000880000000000880003010203010101000102020108030201010188880008000905060100020504121001018808034211188889974990898004620388881015007015000150000001000000031268888021421118888997299008680076003000212028888010150715001500000100000000623888800188888808888888110601588811001151048888888800000004588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888044445581008070018888874503888001020310005110102158888110208000100000000002108080052458888888880010202000112308782300711030310400411110111458888988888988888988888980888898888888898888888898888888898888030102031081101804206188880520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000101000100000200000200000000000000030000000101001000012 0000000025040901880026250425041000094404954137050310705309308888888888888888888888888888888888888888888888888888888888888888888888010101030100030017020201010225023919040203020101001072418888107571888810782288881080728888108301888810855188881088228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302020000070019040027030062050101012413080808000402000000000188000000888888888888000001020200000101008801010100008800030100000000000000880000000000880001008888880000000102000303030202000288880008000905060200010504059901018801034111188880673990882006220788881024006001001018888800088888888328888003411118888037199108550089002700181068888010130601010100000100000001730888800188888808888888110489988880188130008888888800000008845121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465580888888888888874513888288060700005110403248888330207000000000000002101010052450000000082090200000112508782370811030300088111988888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888808080804040404040401010002000200000001020100000200000100000000000000070000000000000000002 0000000025041002880026250425041000094407366117010110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000002000200010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010100000101000000000101010100000088880000000009030009018888880100008888888888000401010000000001000000888800000202040403020100000101008801010100008800030100000000000000880000000000880001008888880000000102888802030202010188880008000905060201020408109901008811033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110301488810201880038888888800003002088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888105888810014180000888888880107000000000000002111140052200000000081050201000112508782170411030310300411110111208888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000025041108880026250425041000094406995820020110910188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000034003402010101010000001092118888109322000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010101010101010101010088880201000011030011010012020101019705030303000405010101010101000001888800000303040403020100000101008801010100008800030100000000000000880000000000880001000001000000000102000302030202000288880008000905060202010804059901028812035111188880877990932001220200001097097001001010000001000000011198888003411118888097699109210023001100021018888010050101010100000100000000118888800188888808888888110409988811001050008888888800006002388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888288010200017110100008805130107000000000000001112120083230000000082090200000212508782200511030310600411210711238888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021109090904040405050501010100000201000000020300000300000202000000000000040100000202001100032 0000000025041202880026250425041000094405584632040210753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010191019115040203020101011076928888107852059910798101991081018888108472888810862101991089418888109202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000808080502040505050402020502020304020201030016040026030024030101011212070707000405010101010199000000888888889999040401010200000200008801000102008800030100000000010000880000000100880003010503010100000102050108030204000288880008000905060400020504283001028801024311188889999020920002420988881012005012002120000001000000012308888051411118888067499008940050002600171088888010120512021200000100000000528888800188888808888888110501488830404120008888888800000004088111132081805888888888888888888888888888888888888888888888888888888888888888888888888888888188888818051118888055545582888888880721806413888104070800005110203128888110306030201000000002201010052400720706181040200000112508782320711030300000411110111408888988888988888988888980888898888888898888888898888888898888050203032141103804111110680520811028061041888807202188888888888888888888888888888888888888888888888888888838888888807070703030304040401010100010100000101010100000200000200000000000000050000000101001000012 0000000025041302880026250425041000094403783147070410633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010311031125060304030101011065518888106661888810675200001070520100107301000010747188881079428888108191888810844188881089828888109341000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001111090502070707050403020705050203020201060022040036040010010101019716080808010405010101010102010100888888880000030301020200000000008801000000008800030101000000000000880000000000880003010103010101000102010108030204000288880008000905060400020504283001038801025111188881077990934001011200001097097006002060000001000000004468888011411118888107499108980046003600272118888110160618021800000100000000943888800188888808888888110509988811001160008888888800000005788111112064006888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888055545581024130228888874503888104101100005110302008888330203000100000000002201010051578888888881040200000112508782471011030300000411110111578888988888988888988888980888898888888898888888898888888898888050302031161201004212100080511011038061081101807204188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001010200000100010100000200000200000000000000050000000101001000012 0000000025041402880026250425041000094406915721020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000059005904010101010000001091018888109241888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010302020301020202020101010302020088880202000025050026038888880101018818090909000401010000000001000000888800010101030302020200000000008802000000008800030100000000000000880000000000880001008888880000000102888801030204000288880008000905060400020807283001018809022800088888888888888888888888888088088088088888888800088888888888888888411118888127699109240020002600171028888010180215021500000100000000219888800188888808888888110609988810201180008888888800000008830111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011055545580888888888888874503888288010200007110200888888830303000000000000002209090081300000000082080200000212508782210511030300000411110111468888988888988888988888980888898888888898888888898888888898888020200031031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000025041702880026250425041000094405334434040210733188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010211021117040203020101011075518888107771888810815188881091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102020100030022040100050029030101009824111211010405010101010102010100888888880000020201020200000200018801010100008800030100000000000000880000000000880001000001000000000102000302030202000288880008000905060201020804123001018808034111188880376990915002920488882098098001000010000001000000028318888003411118888116799108150129010000911038888110240724002400000100000006723888800188888808888888110601388811003240008888888800004005388221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888288030400017010301980088330307000000000000002108080083530000000082090200000212808782340711030300000411110111538888988888988888988888980888898888888898888888898888888898888040301031161302004113110680511111068062021888888888888888888888888888888888888888888888888888888888888888838888072107070704040403030301010000020200000100000100010300010200000000000000040000000101001000012 0000000025041802880026250425041000094407236018010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000013001301010101010000001094118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010003010100009888888888000405010101010101000001888800010303040403020100010100018801010100008800030101000000000000880000000000880003010103010100878787010108030202010288880008000905060205010801122001028808024111188880578990941000310188882098098001000010000001000000002188888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501388811001881048888888800009002588211818888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010118888044445581003040018888874503888001880110027010100980088380108000100000000002108080081258888888880010202000212508782180411030310400411110111258888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000025041902880026250425041000094404693939050310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010230023019040203020101011073218888107612888810786188881080518888108452888810866188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202010000060018040021020078050101010312070707000103010100010102010100888888880000030301020200000100018801000100008800030100000000000000880100000000880003010903010101000102090107030202000288880008000905060200020804129901018801044111188880272990866007810688881003005003000038888801088888888338888091411118888057099108450099002100122058888010120712001200000100000000031888800188888808888888110281488850304121008888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044446581018110128888874503888001050600007110402030312330206000100000000002101010082428888888880010200000212508782390811030300000411110111428888988888988888988888980888898888888898888888898888888898888060402031181106004215110600511311068061111105807208110280810618888888888888888888888888888888888888888888838888888808080805050503030301010001020200000001000200000200000200000000000000060000000101001000012 0000000025042002880026250425041000094403883246070410633188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010311031125060304030101011064218888106751888810699188881072618888107611888810796288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050606050402020605050102020000060009030035030148050101012418090909010404000000010188000000888888888888060602020201000200008802010100008800030100010000000000880000000000880003018888880000000102020204030202000288880008000905060200020804286001018801034111188880466990796014820688881024003024002240000001000000124348888022411118888056399107610183003500261058888110180318021800000100000000831888800188888808888888110419988840404181008888888800000004688111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888055545581007070018888874503888001050600007110501248888110407000100000000002201010083468888888880010200000212608782461011030300000411110111468888988888988888988888980888898888888898888888898888888898888060501031251307004122140100512013070061181203007115130490821213018888888888888888888888888888888888888888838888092109090906060603030301010000000600000000010100010200000201000000000000060000000101001000012 0000000025042102880026250425041000094404713939050310714188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010230023019040203020101011072228888107451888810770188881079518888108152888810829188881085818888108772000020877200001090718888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001011090502060909050403020906050303020201070008030030030007010101019613080808000405010101010102010100888888880000050501020100000100018801010200008800030100000000000000880000010000880003011103010101000102110108030202000288880008000905060200020804129901018808044111188880178990937000721088881196005004000040000001000000003388888111411118888077599109070037003000211098888010130404000400000100000001736888800188888808888888120801388811001131008888888800000004488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888111088888044445581008070018888874513888001101100007110602078888110207000100000000002108080083448888888880010200000212608782390811030300000411110111448888988888988888988888980888898888888898888888898888888898888080602031161303004114130180511211068062111105807109110480810711028091031888810200188888888888888888888888838888888810101007070703030301010102020200000100010100000200000200000000000000080000000101001000012 0000000025042302880026250425041000094407226018010110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000013001301010101010000001094228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010002010100009688888888000405010101010101000001888801000101020203010200000101018801010100008800030100010000000000880000000000880003010203010100878787020108030202020188880008000905060201020804051501018800044111188880678990942000220188881196002001001010000001000000001188888021280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401488811001881068888888800004002388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445581007070018888874503888001880110017110001020288380108000100000000002100010083238888888880010202000212608782180411030310600411110111238888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000025042502880026250425041000094404373642060310689188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010255025521050304030101011069718888107301888810772188881079818888108222888810843188881087228888108931888810916188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070909050403020907050202020202070008030023020028030101019802020202000405010101010102010100888888880000030301020200000100018801000100008800030101010000000000880000000000880003010001000000020301010204030201000288880008000905060100020504121501018803034211188889976990916002810988882098098001000010000001000000027398888012421118888997499008930051002300141088888010020701000100000100000001338888802388888808888888110401588811003021008888888800000005288222228888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088020118888044445581084190748888874501188001080900005110702980002330206000200000000002103030052528888888810010200000112308782420911030300000411110111528888988888988888988888980888898888888898888888898888888898888090702031201105004118110600511411068061121105807210110480810811038092061888810104188881110218888888888888838888888811111108080803030301010201020300000001010100000200000200000000000000090000000101001000012 0000000025120202880024251225121000094506105027030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010099009908020102010101011087328888108862888810913188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000002010403030402010303030201010401010202000201010027050039048888880101018818090909010401010000000001000000888801000101040402020200000100018801010100008800030101000000000000880000000000880003018888880000000102888806030202020188880008000905060202010704191501018808032800088888888888888888888888888088088088088888888800088888888888888888411118888017699109130032003900301038888110181201010100000100000002925888800188888808888888110501588810201181068888888800006008843121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044545581012090128888874503888001020310016110102888818810207000100000000002108090073438888888880010202000311209782280611030310600411110111438888988888988888988888980888898888888898888888898888888898888030102032061888804205188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888062106060602020204040401010100000100000002000100010300010200000000000000030000000101001000012 0000000025120302880024251225121000094506885721020110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000017001701010101010000001093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010201010201000101010101010200000188880100000009030014028888880101018804030303000401010000000001000000888801000202030303020100000100018802010100008800030100000000000000880000000000880001008888880000000102888802030202010188880008000905060202010807191501018801032800088888888888888888888888888088088088088888888800088888888888888888411118888017899109370008001400052018888010040404010400000100000000120888800188888808888888110601588810201040058888888800006008837111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044444580888888888888874503888288880110017110001888804830207000000000000002101010083370000000082090202000211209782210511030310500411110111378888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000025120402880024251225121000094505504532040210772188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010173017314030203020101011078728888108041888810827188881085628888109032888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020303020100040015040047040042040101011212070707010405010101010199000000888888889999010101020101000100008801000100008800030101000000000000880000000000880003010103010100000102010108030202000288880008000905060200020704192001018801024111188880375990903004220588881012012001001010000001000000041298888011411118888047199108560089004700382048888110120801010100000100000003725888800188888808888888110501588830404121008888888800000008847141118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444480888888888888874503888001040500006110203128808330106000100000000002201010073470000000080010200000311209782330711030300000511110111478888988888988888988888980888898888888898888888898888888898888050203032131106804112110580511011048062071999807203188888888888888888888888888888888888888888888888888888838888888807070703030304040401010000020100000101010100000200000200000000000000050000000101001000012 0000000025120502880024251225121000094505924929030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010095009507020102010101011087210000108932888810904188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010007010403030402020202020101010301010103020201000022040043048888880101018898010101010401010000000002010000888888880000030302020200000101018801000000008800030100000000000001880000000000880002018888880000070201888805030201020188880008000905060102010407282001018801022800088888888888888888888888888088088088088888888800088888888888888888411118888047599109040041004300341048888120989803020300000100000003126888807288888808888888110701488810201981068888888800006004488113112088205888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044446680888888888888874513888001020310014100101888800810206000100000000002101010041440000000080010202000111209782290611030310600411110111448888988888988888988888980888898888888898888888898888888898888020101032041888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000025120602880024251225121000094505184335050310754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010191019115040203020101011077318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010001010000010019040019020172050100000288888888000405010101010101000001888800010202040403020201010101018801010100008800030100000000000000880000000000880001000001000000000102000302030201000288880008000905060101020804283001028801024311188889999140773017210188881002003002002020000001000000170218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301488811003880008888888800003004288113838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581024130228888874513888288880100017100100020288180210000000000000002201000083428888888882090200000211209782350811030300000411110111428888988888988888988888980888898888888898888888898888888898888020200031141301804104188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010100010100000000000100000200000200000000000000020000000101001000012 0000000025120702880024251225121000094504393642060310788188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010129060402000157015713030203020101011079619900108071888810826188881085118888108682888810887288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880300000300000606060502040505050402020503030203030100040008030019020058050101018787878787000405010101010102010100888888880000050502020201000101018801010100018800030101010000010101880000000001880003010001000000878787070204030201030188880008000905060307010704283001018800026111001010878990944000180988883098098196196968888801096969696428888666631100101999902009240021002000198088888030989803020300000100000001640888807288888808888888110309988810601980088888888800014004088111123091001309240130944018888888888888888888888888888888888888888888888888888888888888882281888008070088888111111131024130228888874513888288050620036110302878888330210000600000000002200010072408888888882090203000311209782420911030320300411110111408888988888988888988888980888898888888898888888898888888898888050302031121106804110110580510811038062061888807205188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001020100000002000100000200000200000000000000050000000101001000012 0000000025120802880024251225121000094505754730040210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010133013311030203020101011082410999108442888810856188881091918888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000505050502040404040302020403030103020202030012040021020005010101019603030303000405010101010102010100888888880000040402020100000101018801010100018800030100010000000001880000000001880003010702010000000102070108030204000288880008000905060400010704283001018801024111188880478990940000510788881196003004002040000001000000001308888071421118888997699009190026002100121068888010030303020300000100000000928888800188888808888888110601688811001030008888888800000003988111213087202208870688888888888888888888888888888888888888888888888888888888888888888888888881888888071088888111111211060190548888874513888288040500006110301058803330109000300000000002101010072398888888882080200000311209782310711030300000411110111398888988888988888988888980888898888888898888888898888888898888040301032081103804107110280510218888061011888888888888888888888888888888888888888888888888888888888888888838888072108070804040404030401010201000100000001000200010300010200000000000001040000000101001000012 0000000025120902880024251225121000094504663839050310787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000158015813030203020101011080018888108301888810862101001088610009888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402040202020101010202020002020101020013040024030059050101019787878787000404000000010188000000888888888888020202020202000100018802010100018800030100000100010000880000000001880003018888880000878787000306030202000288880008080504020200020804201501018802036111001010878990944000180588883098098001001010000001000000000398888003511118888107399108860059005800571040009010972401010100000100000005635888800188888808888888110501388830404970008888880788100004388111113094401888888888888888888888888888888888888888888888888888888888888888888888888888888128888800151118888111112211024130228888874508888105030400407110200098888310409000300000000822102020083438888888881050200020211209782400911030300000411110111438888988888988888988888980888898888888898888888898888888898888020200031121106804109110488888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010001010100000000000100000200000200000000000000020000000101001000012 0000000025121002880024251225121000094506345225030210844188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010101010108020102010101011085410000108841888810898188881091328888109321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040404040302020403030103030302010010030019020013020101010198010101000405010101010199000000888888889999040402020201000101018802010102008800030100000000000101880000000000880002010602010000060201060108030202010188880008000905060206010704202001018800034111188880877990932001310588881001003001001010000001000000012248888061411118888017699109130032001900102048888020989804010400000100000000623888806288888808888888110501288830404980048888888800013003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444580888888888888874503888105040510026100301010100330410020200000000002100010072390000000081050202000311209782260611030310400411110111398888988888988888988888980888898888888898888888898888888898888040301031051888804104188880520218888061011888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010201000100000100000100000200000200000000000000040000000101001000012 0000000025121102880024251225121000094506395325030210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010102010208020102010101011088728888109052888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000201000200000044060018020040040101010200020202000405010101010199000000888888889999020202020202000202028802010100008800030100000000000001880000000000880002010702010000070201070108030201020188880008000905060105010204201501018800034111188880575990905004020288881002009001001010000001000000039228888071411118888117399108870058001800092018888010001201010100000100000000820888807288888808888888110601388830404000068888888800011003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044444581024130228888874503888105010210022110002020200230709000100000000002100010021348888888881050202000411209782250611030310600411110111348888988888988888988888980888898888888898888888898888888898888020002032051888804203188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000101000100000200000200000000000000020000000101001000012 0000000025121202880024251225121000094506355225030210843188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010102010208020102010101011085528888109021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010101010012040047040043040101010202020202010405010101010102010100888888880000020202020201010201018801010100008800030100000000010000880000000000880003010503010101050301050108030201070188880008010504020105010304129901018801034111188880275990902004310288881002003001000010000001000000042228888051411118888037199108550090004700382018888110020301000100000100000003718888805388888808888888110501588811001021888888880388009003788211118888888888888888888888888888888888888888888888888888888888888888888888888888888888888288888818051088888044444680888888888888874508888001010220123010101020202330310000100000000142101010031370000000080010203020311209782260611030340111411110111378888988888988888988888980888898888888898888888898888888898888020101032071999804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052105050502020203030301010100000100000001000100010300010200000000000000020000000101001000012 0000000025121302880024251225121000094504954137050310749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010196019616040203020101011078228888107931888810820188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000303030301020303030201010302020102010000030033050027030125050101012487878787000405010101010102010100888888880000030302020200000000008801000000008800030100000000000000880000000000880001000001000000000102000302030201000288880008000905060104010204129901018808046211002029969990837010880588883098098001001010000001000000107288888003411118888046899008200125001700151048888010240424002400000100000000027888800188888808888888110709988811003241008888888800009005688121112076003208370288888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888001020300022110201248888230203000000000000002108080021560000000080010200000411209782370811030300000411110111568888988888988888988888980888898888888898888888898888888898888030201032131302804112130180511011058888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000020100000000010100000200000200000000000000030000000101001000012 0000000025121402880024251225121000094506615523020110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000032003202010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000031050031030001010100009688888888000405010101010101000001888801000202030303020201010201018801010100008800030100000000000000880000000000880001000001000000000102000302030202040188880008000905060204010504129901018801044111188880878990944000120188881196196000196968888801096969696238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588810701880888888888800009003288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888288880120025110001018888280310000000000000002101010052320000000082090203000111209782230511030320400411110111328888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000025121502880024251225121000094506755622020110924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000021002101010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000020040020020001010100009688888888000405010101010101000001888801000101020203020200010101018801010100008800030101000000000000880000000000880003010103010100878787010108030202010288880008000905060105010104129901018802044111188880878990944000120188881196196001000010000001000000000228888011280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988811001880048888888800009002388111818888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044445581004050018888874503888288880110021110001018888380209000100000000002102020011238888888882090202000411209782220511030310400411110111238888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000100010100000200000200000000000000020000000101001000012 0000000025121602880024251225121000094505374434040210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000063006305020102010101011089120007109022888810914188881092618888109401888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030105030503000009030014020005010101010206040404000404000000010188000000888888888888040402020202000201018802010100008800030100000000000100880000000000880002018888880000000102000306030202000288880008000905060102010504201501018801034111188880478990940000510588881002004003001030000001000000002338888003411118888027799109260019001400051048888010060403010300000100000000232888800188888808888888110801388830404061008888888800006003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888060088888044444581024130228888874503888001040500015110301020204330509000100000000002101010052378888888880010200000111209782340711030300000411110111378888988888988888988888980888898888888898888888898888888898888040301031031888804102188880510018888062041888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010300000100000100000100000200000200000000000000040000000101001000012 0000000025121702880024251225121000094506335226030210895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010050005004010101010000001090728888109221888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000012040015020023020101010303030303000405010101010101000001888800000101040403020202000101018802010100008800030101010000000001880000000000880003010203010100070201020108030201020188880807000905050101020504201501018800034111188881076990922002310288881003004001001010000001000000022248888021411118888077599109070038001500062018888010030401010100000100000000522888807288888808888888110501388811001031068805888800004003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044444581024130228888874513888001010214015110101030303330409000300008200002100000052358888888880010202000111209782260611030310600411110111358888988888988888988888980888898888888898888888898888888898888020101032031888804102188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000025121902880024251225121000094505084236050310774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010171017114030203020101011078418888108151888810831288881085718888109042888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203020100040010030047040041040101010509060606010405010101010102010100888888880000030301020200000100008801000100008800030100010000000000880000000000880003010203010101000102020108030201000288880008000905060101020504129901018801044211188889975990904004120588881005004005000050000001000000036338888021421118888997199008570088004700381048888110090409000900000100000002929888800188888808888888110709988811001091008888888800003004388222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044446580888888888888874503888001040500015010302050509330205000100000000002101010052430000000080010200000111209782380811030300000411110111438888988888988888988888980888898888888898888888898888888898888050302031131301804111110480520911038061071999807203188888888888888888888888888888888888888888888888888888838888888807070704040403030301010001020100000101000100000200000200000000000000050000000101001000012 0000000025220302880024252225221000094504964137050310692188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010253025321050304030101011070118888107692888820769188881079418888108081888810837188881086218888108851888810920288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502070909050403020907050201010100080009030035030025030101012401020202010405010101010102010100888888880000040401020100000100008801000100008800030100010000000000880000000000880003010001000000020301000305030201000288880008000905060100020504129901018801034111188880876990920002520888881024004024000240000001000000001358888003411118888097399108850060003500261078888110010301000100000100000002532888802388888808888888110809988811001011008888888800000005388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044444580888888888888874513888001080900005110702248801310105000100000000002101010051530000000080010200000112909782370811030300000411110111538888988888988888988888980888898888888898888888898888888898888090702031201306004214110680511411068061121106807111110680810911048091071102810105188881120218888888888888838888888811111108080803030301010003030200000100010100000200000200000000000000090000000101001000012 0000000025220501880024252225221000094505294434040210738208098888888888888888888888888888888888888888888888888888888888888888888888010101020100020017020201010071020717040203020101001074518888107651888810793188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030003030000030007020028030152050101011513080808000402000000000188000000888888888888020201020200010101018801010100008800030100000000000000880000000000880001008888880000000102000303030201000288880008000905060105010104129901018808034111188880166990793015210388881015003001000018888800088888888228888003411118888096399107650180002800191028888010130301000100000100000001819888800188888808888888120781488880188131008888888800012005288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874503888001020300021110300158888130209000000000000002108080013520000000080010200000412909782340711030300000412088888988888988888988888988888988888898888888898888888898888888898888030300021161304003115130300411213018888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010000010200000000000100000200000100000000000000030000000000000000002 0000000025220602880024252225221000094505434533040210815188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010130013010030203020101011083028888108531888810889288881090118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010201020015040012020044040101010202020202000405010101010102010100888888880000040402020201010202018801010000008800030101010000010100880000000000880003010203010101060201020108030201060188880104010504010105010204129901018801044111188880175990901004410488881002001002001020000001000000042298888021411118888017499108890056001200032038888010020101010100000100000000228888806288888808888888110809988811001021888802881188010004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882281888008021108888044445581004050018888874508888001030421122110202020101330409000400001300132101010021408888888880010203020412909782330711030330711311110111408888988888988888988888980888898888888898888888898888888898888040202032041888804209199980510318888061071999888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000101000100000200000200000000000000040000000101001000012 0000000025220702880024252225221000094503542949070410595188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010350035029060304030101011064418888106821888810748288881078420001108281888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000505050502030404040302020403030101010000040049070044040117050101010101020202000404000000010188000000888888888888040402020101000100008801000100008800030100000000000000880000000000880001008888880000000102000303030202000288880008000905060200020504192501028802024111188881268990828011710788881001008009000090000001000000108398888003511118888046599107840161004400352060001010972409000900000100000002635888800188888808888888339701588830404971008888888800000008851121112066603207000188888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874503888001040500005110100010188330106000000000000002102060052510000000080010200000112909782491011030300000411110111518888988888988888988888980888898888888898888888898888888898888010100031101103888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000010100000000000100000200000200000000000000010000000101001000012 0000000025220802880024252225221000094507486216010110927188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101000018001801010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000019040019028888880100008888888888000401010000000001000000888800000202030303010101000100008801000000008800030100000000000000880000000000880001008888880000000102888802030202010188880008000905060205011004191001008808023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501588810201881038888888800010003388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044664580888888888888874503888001888810029180000888888880005000000000000002108080002330000000080010201009912909782160411030310300411110111338888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000025220902880024252225221000094506295226030210914188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010031003102010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000000000001000000000101010000000088880000008888088888880031030000008888888888000405010100010101000001888800000303030303020101000100008801010100008800030100000000000000880000000000880001000001000000888888000302030203020188880008000905060201020504191501028808026111006060878990944000180288883098098001001010000001000000000268888003611100606097799109330012001100058018888030989801000100000100000000425888800188888808888888110301588811002980068888888800805008822118882093306209440688888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581006060018888874503888288888810015180000888888330107000000000000002208080052228888888882080202000112909782260611030310600411110111228888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000025221002880024252225221000094504013345070410571188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010374037431070404030101011058629903106211079910656204991066528888106782888810713188881078928888108302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000808080502020505050402020501010402010000050015040041040115050101011919101010010404000000010188000000888888888888040401020201000100018801010100008800030101010000000000880000000000880003018888880000000102020204030201000288880008000905060200020704192501028808024111188880269990830011521088881019009019001190000001000000096358888022411118888096599107890156004100322098888110190919011900000100000001332888800188888808888888110501588830404191008888888800000005088123112076104107750788888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044564580888888888888874503888001070800006100102198888330208000200000000002208130073500000000080010200000312909782451011030300000411110111508888988888988888988888980888898888888898888888898888888898888030102031191106004213110680520911048888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000001010100000200000200000000000000030000000101001000012 0000000025221102880024252225221000094506785622020110885188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000060006005020102010101011089618888109131888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020302000011030024030008010101019609060606000405010101010199000000888888889999030302020202020202028802010200008800030100000000000100880000000000880002010602010000000102060108030202020188880008000905060200020707191501018800024111188880178990937000820388881196009009001090000001000000000218888061411118888017699109130032002400151028888010090309010900000100000000619888800188888808888888110401588830404091068888888800000008834111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444580888888888888874513888001020310006110201080606130910000100000000002100080073340000000080010202000312909782220511030310600411110111348888988888988888988888980888898888888898888888898888888898888030201031041888804103188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000025221302880024252225221000094504433641060310666188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010279027923050304030101011068218888107111888810722288881074218888107702888810785188881082928888108512888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040403020000080016040022020094050101011618090909000405010101010199000000888888889999030301020201000100018801010100008800030101010000000000880000000000880003010203010100010301020108030202000288880008000905060200020504191501028808024111188881170990851009420888881016009001000010000001000000093348888021411118888016999108290116002200132078888010180901000100000100000001232888801388888808888888110701588830404181008888888800000004588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044564580888888888888874503888001070800005110203168807130208000200000000002208080052450000000080010200000112909782420911030300000411110111458888988888988888988888980888898888888898888888898888888898888050203031171106004214110680511311068062091104807208110288888888888888888888888888888888888888888888888888838888082108080803030305050501010000010200000002010101000300010200000000000000050000000101001000012 0000000025221502880024252225221000094506545424020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000059005904010101010000001089728888109132888810931288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010403030402000303030201010400000388880300000011030017028888880101018806040404000401010000000002010000888888880000020201020200000101018801010100008800030100010000000000880000000000880003018888880000000102888806030201020188880008000905060102010204059901018800032800088888888888888888888888888088088088088888888800088888888888888888411118888077799109310014001700082038888010060201010100000100000000723888800188888808888888110309988810201060068888888800006003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044445581018110128888874503888288020310012110003888806830208000100000000002100000021308888888882090202000412909782240511030310600411110111308888988888988888988888980888898888888898888888898888888898888030003032041888804202188880520118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000300000100000200000200000000000000030000000101001000012 0000000025221602880024252225221000094505524532040210855188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000090009007020102010101011087328888108852888810894288881092118888109322888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502010505050402020501010403000301020018040011010013020101019624111211000405010101010102010100888888880000050502020100000101018801010100008800030100000000000000880000000000880001000001000000000102000302030201000288880008000905060300020904059901018805034211188889977990932001320588881196002001001010000001000000012318888003421118888997699009210024001100021048888010240201010100000100000000130888800188888808888888110401488811001241008888888800000003888122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888001040500008100104138888330108000000000000002105130091380000000080010200000212909782330711030300000411110111388888988888988888988888980888898888888898888888898888888898888050104032061888804205188880520418888062021888807100188888888888888888888888888888888888888888888888888888838888888807070702020205050501010100000100000202000100000200000200000000000000050000000101001000012 0000000025221702880024252225221000094506215127030210873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010072007206020102010101011088428888109041888810920288881093328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010303010301010011030013020012020101019607050505000405010101010102010100888888880000040402020201000101018801010100008800030101010000000000880000000000880003010203010101010301020108030201020188880008000905060105010104059901018801034111188880977990933001220488881196005001001010000001000000011268888021411118888087699109200025001300042038888010070501010100000100000000324888801388888808888888110401588811001071068888888800009003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044445581048180438888874503888001030410021110103121207330209000200000000002101010014348888888880010202000412909782270611030310600411110111348888988888988888988888980888898888888898888888898888888898888040103032051888804103188880520218888062011888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000201000100000200000200000000000000040000000101001000012 0000000025221802880024252225221000094505144235050310749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010196019616040203020101011076628888107931888810827288881087328888109041888810922200081093310000109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030606050402020602020402010402040017040011010001010101019600020202000405010101010102010100888888880000060602020101000101008801010100008800030101000000000000880000000000880003010001000000010301000305030201000288880008000905060100020504059901028813024111188880878990944000120888881196003196001960000001096969696358888003511118888097799109330012001100021070000010970701010100000100000000134888801388888808888888110409988810601971008888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044445580888888888888874513888001070800005110204018888330108000100000000002113130052420000000080010200000112909782360811030300000411110111428888988888988888988888980888898888888898888888898888888898888060204032151102004112110680521010008062071999807103188880820018888888888888888888888888888888888888888888838888888808080803030305050501010100010100000101010200000200000200000000000000060000000101001000012 0000000025221902880024252225221000094506815622020110931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000014001401010101010000001094218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010003010100000388888888000405010101010101000001888800010303040403010101000001018801010100008800030100000100000000880000000000880003010303010100878787030108030201050188880008000905060105010804059901018800044111188880678990942000310188881003002001002020000001000000001218888031280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888210801288811001880888888888800010003288111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888881031088888044455580888888888888874513888105880120027110100030388380008000100000000002100000083320000000081050203000212909782220511030330400411110111328888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000025222002880024252225221000094504353642060310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000180018015040203020101011077328888107941888810837188881087928888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010000040008030042040066050101019898010101010405010101010102010100888888880000040402020201000101018801010100008800030101000000000001880000000000880003010702010000010301070108030201000288880008000905060104010104282001028809034111188880373990879006620488882098098002001020000001000000064378888071411118888096999108370108004200331038888120989802010200000100000003133888801388888808888888110209988811001981008888888800009004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088071088888055555581005050018888874503888001030400021110202980000110209000200000000002209090013408888888880010200000412909782420911030300000411110111408888988888988888988888980888898888888898888888898888888898888040202032141302804112110680510911038062051888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001010100000001010100000200000200000000000000040000000101001000012 0000000025222202880024252225221000094505284334040210753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010192019216040203020101011076218888107821888810794288881083118888108622888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203020000050009030031030083050101010608050505000404000000010188000000888888888888050502020200000100008802000100008800030101010000000000880000000000880003018888880000000102000306030201000288880008000905060100020407282001018801024111188881071990862008320588881006002009001090000001000000074278888003411118888036999108310114003100221048888010080209010900000100000001325888800188888808888888110409988830404081008888888800000004488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044444580888888888888874503888001040500004110302060208330305000200000000002201010042440000000080010200000112909782350811030300000411110111448888988888988888988888980888898888888898888888898888888898888050302031151302004113110580521211058061101103807207110288888888888888888888888888888888888888888888888888838888888807070704040403030301010000020200000001010100000200000200000000000000050000000101001000012 0000000025222302880024252225221000094506685523020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000061006105020102010101011090810006109182888810931200048888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402010101010101010200000103010301000024050019028888880101018801020202000401010000000001000000888800000303030303010200000000008801000100008800030100010000000000880000000000880003018888880000000102888806030201000288880008000905060100020504283001028809022800088888888888888888888888888088088088088888888800088888888888888888531118888999901009310014001900102030004010010302010200000100000000821888800188888808888888110309988810201011008888888800000002488113138888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044444581012090128888874503888001020300005100001888801830104000100000000002209090052248888888880010200000112909782230511030300000411110111248888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042104040401010103030301010000000100000100000100010300010200000000000000010000000101001000012 0000000025222402880024252225221000094503703047070410613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010332033227060304030101011063420002106412888810653188881068618888107101000210754100001077828888108152888810848188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502050606050402020603030303010000060021040033030097050101013624111111010103010100010102010100888888880000989804020200000000008802000000008800030100010000000000880100000000880003010903010101000102090107030203000288880008000905060400020504282001028809024111188880870990848009711088881036018002002028888801088888888398888091411118888116799108150130003300242098888110240224022400000100000000037888800188888808888888339789988850304240008888888800000005488113112061402888888888888888888888888888888888888888888888888888888888888888888888888888888881818888020118888044444581024130228888874513888288080900005100302368888110303000200000000002209090052548888888882080200000112909782481011030300000411110111558888988888988888988888980888898888888898888888898888888898888040202031201104004216100000521110008061081103888888888888888888888888888888888888888888888888888888888888838888888806050603020303030301010001000200000000010200000200000200000000000000040000000101001000012 0000000025222502880024252225221000094506835621020110909188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000036003603010101010000001092428888109422888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010302020301000202020101010300000288880200000015040009018888880101018800020202000401010000000002010000888888880000030302020200000100008802000000008800030100000000000000880000000000880001008888880000000102888801030204010288880008000905060401020504282001028809032800088888888888888888888888888088088088088888888800088888888888888888411118888067899109420003000900002028888010000002010200000100000000021888800188888808888888110401688810201000048888888800002002488113318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044444581012090128888874503888288010210015100002888800830304000000000000002209090052248888888882080202000112909782220511030310400411110111248888988888988888988888980888898888888898888888898888888898888020002032021888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000025230301880023252325231000094504914037050310755308498888888888888888888888888888888888888888888888888888888888888888888888010101030100030022050302010094019015040203020101001076418888107881888810804288881083718888108581888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040103020000050009030021020087050101010209060606000402000000000188000000888888888888040401020201000100018802000200008800030100000000000000880000000000880001008888880000000102000303030202000288880008080504020200021004201501018800034111188880671990858008710588881002002001001018888800088888888308888003411118888096999108370108002100121048888010090301010100000000000001128888800188888808888888110681288880188091008888880888000008840111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581048180438888874508888001040500409110401020288110407000000000000822100000005408888888880010200029912309782380811030300088212088888988888988888988888988888988888898888888898888888898888888898888050401021151106903113110680421211068051091103806107199988888888888888888888888888888888888888888888888888838888888806060604040402020201010002010100000000010100000200000100000000000000050000000000000000002 0000000025230602880023252325231000094505574632040210770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010175017514030203020101011078528888108131888810830101001084518888108772888810932188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030202010101040015040055050013020101019612070707010405010101010102010100888888880000040401010200000100008801000100008800030100000000000000880000000000880001000001000000000102000302030201000288880008000905060100020704129901018801034111188880877990932001310688881196005196000960000001096969696318888003411118888017399108770068005500462058888110120512001200000100000003426888800188888808888888110709988810601121008888888800000004188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888001050600006110302138888110105000000000000002101010072410000000080010200000312509782320711030300000411110111418888988888988888988888980888898888888898888888898888888898888050302032131104804111110580510811038062051888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010101010100000001010100000200000200000000000000050000000101001000012 0000000025230702880023252325231000094504283543060310655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010290029024050304030101011066228888106752888810709188881075528888107811888810841188881086418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502040707050403020704040303010000070007020023020081050101010687878787000405010101010102010100888888880000040401020200000100008801000100008800030100010000000000880000000000880003010001000000878787000306030201000288880008000905060100020504129901018808036111003031173990887005880988883098098001001010000001000000057388888003411118888127199108640081002300201088888010060506000600000100000001436888800188888808888888120801388811003060008888888800000005388121112084703208870388888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044445580888888888888874503888105060700005110401068806330205000100000000002108080052530000000081050200000112509782430911030300000411110111538888988888988888988888980888898888888898888888898888888898888050302031191106004218110600511311058062081102807107199988888888888888888888888888888888888888888888888888838888082108080804040404040401010001010200000001000200010300010200000000000000050000000101001000012 0000000025230802880023252325231000094504463741060310671188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010274027422050304030101011069018888107141888810745288881079728888108542888810881288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402020000060019040027030064050101013612070707000405010101010102010100888888880000030301020100000100008801000100008800030100000000000000880000000000880001000001000000000102000302030201000288880008000905060101020804129901018801034111188880573990881006420688881036003036000360000001000000028368888003411118888027199108540091002700182058888010120312001200000100000000634888800188888808888888120809988811003121008888888800001004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874513888001050600017110204368888310105000000000000002101010083480000000080010200000212509782410911030300000411110111488888988888988888988888980888898888888898888888898888888898888060204031211106004119110600521612030062161999907207199980820518888888888888888888888888888888888888888888838888888808080803030305050501010000000300000002000300000200000200000000000000060000000101001000012 0000000025230903880023252325231000094506765622020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000063006305020102010101011089518888109202888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000013040025030025030101019812070707000405010101010101000001888801000202040403020100000100008801000100008800030101000000000000880000000000880003010001000000010301010204030201000288880008000905060100020504129901028808024211188889976990920002520288882098098001000010000001000000024208888012421118888997499008950050002500161018888010120501000100000100000001518888801388888808888888110509988811003121008888888800000004188222228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010108888044445581003040018888874503888001010200005010101980088330105000100000000002108080052418888888880010200000112509782220511030300000411110211418888988888988888988888980888898888888898888888898888888898888020101041041888805202188888888888888888888888888888888888888888888888888888888888888888888888888888888888848888012105050502020203030301010100000100000100000100010300000102000000000000000200000101000100012 0000000025231101880023252325231000094504213543060310572209108888888888888888888888888888888888888888888888888888888888888888888888010101020100020012010101010338037331070404030101001057910001105941888810650288881069228888107311888810759188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040505050402020503030202020000050007020028030186050101013622101010000402000000000188000000888888888888040401020100000101028801010100008800030100000000000000880000000000880001008888880000000102000303030202000288880008000905060200020804282001098808034111188880363990759018610688881036006006001068888800088888888288888003411118888116099107310214002800191058888010220606010600000100000001325888800188888808888888210481488880188220008888888800000005388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874513888105050600007110202368888110208000000000000002108080081530000000081050200000212509782440911030300000412088888988888988888988888988888988888898888888898888888898888888898888040202022241307003221140100411813060051151106088888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000000300000200000100000000000000040000000000000000002 0000000025231202880023252325231000094506915721020110923188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000022002201010101010000001093210001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010000000101010000000088880101000009030009010013020100009788888888000405010101010101000001888801000101020203010200000101018801010100008800030100000000000000880000000000880001000001000000000102000302030202040188880008000905060205010204289901018808036111003030878990944000180288883098098001001010000001000000000218888003511118888087799109320013001200091010001010971201010100000100000000820888800188888808888888110601388811001970888888888800009003388111812094403888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581005050018888874503888105880120022110000018888330108000000000000002108080021338888888881050203000412509782210511030310600411110111318888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032104040402020202020201010000000200000000000101000200010200000000000001000000000101001000012 0000000025231302880023252325231000094505744730040210773188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010172017214030203020101011079418888108302888810851288881087818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020202010000040021040027030067050101012836151312000405010101010102010100888888880000040402020200000101018801010100008800030100010000000000880000000000880003010203010101000102020108030202000288880008000905060200020504289901018812034111188880273990878006710488881028002028001280000001000000039258888021411118888117099108510094002700182038888010360236013600000100000000023888800188888808888888110401488811001361008888888800000004488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444580888888888888874513888001030400005110202288888330208000100000000002112120052440000000080010200000112509782310711030300000411110111448888988888988888988888980888898888888898888888898888888898888040202031121106804209110580520811028061071999888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001010100000002000100000200000200000000000000040000000101001000012 0000000025232002880023252325231000094505104236050310751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010194019416040203020101011075818888107882888810830288882083028888108532888810888188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000506060502020606050402020602020402010101050007020035030057050101012812070707010405010101010101000001888801000101040401010201000100018801000100008800030100010000000000880000000000880003010203010100000102020108030202000288880008000905060200010107191501018800024111188881273990888005710688881028001001001010000001000000056318888021411118888017199108530092003500262058888110121201010100000100000002528888800188888808888888110501588811001121008888888800000005088121112083402888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044444480888888888888874503888001050600001110204288888310107000100000000002100090015500000000080010200000412509782360811030300000411110111508888988888988888988888980888898888888898888888898888888898888060204031151201904213130180520911048062091104807207199980810518888888888888888888888888888888888888888888838888888808080803030305050501010001000200000003010100000200000200000000000000060000000101001000012 0000000025310302880023253125311000094504934137050310781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010164016413030203020101011080628888108242888810835200001085228888108761888810913188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020505050402020502020303000101040025050037040032030101011701020202010103010100010102010100888888880000040401010101000100018802000100008800030100000000000001880100000000880003010903010101000102090107030203000288880008000905060408010704221501018801024111188880176990913003210688881017009001001018888801088888888358888091411118888127299108760069003700281058888110010901010100000100000002731888800188888808888888110581588850304010008888888800099008840121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091118888044544581006060018888874503888288050600086110203178800310107000200000000002201010073408888888882080200000312609782370811030300000411110111408888988888988888988888980888898888888898888888898888888898888050203032101105804209110580520811028061061888807101188888888888888888888888888888888888888888888888888888838888888807070703030304040401010101000100000002010100000200000200000000000000050000000101001000012 0000000025310402880023253125311000094505294434040210719188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010226022618040203020101011073420006107551888810787288881079918888109231888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030404040302020403030102010101030015040124050022020101000001020202010405010101010102010100888888880000050503020101000101018801010100008800030101000000000100880000000000880003010103010101010301010108030201020188880008000905060107010104059901018809044111188881176990923002210588881000004001001010000001000000021328888011411118888076699107990146012401151048888110010401010100000100000011422888801388888808888888110601288811001010068888888800014005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044445580888888888888874503888288040510031110301000001120109000200000000002109090012500000000082090202000412609782340711030310600411110111508888988888988888988888980888898888888898888888898888888898888040301031161303904213130280511213018061021888888888888888888888888888888888888888888888888888888888888888838888079107070704040403030301010100010200000000010100010200000200000000000000050000000101001000012 0000000025310502880023253125311000094503873246070410758188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000187018715040203020101011076528888107882888820788288881080928888108302888810890288881091618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502010707050403020701010504000201050007020026030029030101019612070707000405010101010102010100888888880000020201020100000101008801010100008800030100000000000000880000000000880001000001000000000102000302030202000288880008000905060200020804059901028808024211188889976990916002910688881196001024001240000001000000005448888003421118888997499008900055002600172058888010120106010600000100000001141888800188888808888888110309988811001121008888888800000004988121228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888001060700007100106298888330107000000000000002108120082490000000080010200000212609782461011030300000411110111498888988888988888988888980888898888888898888888898888888898888090108032211102004218110200521513029062161105907213110380821111028092091103810204188881110218888888888888838888888811111102020209090901010100000100000101020500000200000200000000000000090000000101001000012 0000000025310602880023253125311000094505384433040210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010109010909020102010101011084628888109262888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000202020201000202020101010200000201000100010010030080050019020101000787878787010405010101010102010100888888880000020202020201000201018802010100008800030101010000000100880000000000880003010203010101010301020108030202050188880104010504010205010104201501018801034111188880277990926001920388881007004004001040000001000000015328888021611100202037599109030042002300148028888030989801010100000100000001330888801388888808888888110501188811001980888804880988110004088111112090302888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044444580888888888888874508888105010221121110002070788110409000300001400142101010014400000000081050203020412609782340711030330311411110111408888988888988888988888980888898888888898888888898888888898888020002032081104804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000101000100000200000200000000000000020000000101001000012 0000000025310702880023253125311000094505964929030210825188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010120012010030203020101011083428888108581888810906288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020009030048050039040101011503030303010405010101010199000000888888889999030302020201000101028802010100008800030100000000000001880000000000880002010702010000070201070108030202070188880008000905060202010104201501018801034111188880675990906003920388881015005001001010000001000000038258888071411118888067199108580087004800391028888110030501010100000100000003821888807288888808888888110601388830404030888888888800006003588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044444581024130228888874503888105020320011110102158805330409000100000000002101010013358888888881050203000412609782290611030320300411110111358888988888988888988888980888898888888898888888898888888898888030102032091101804107199980520318888888888888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010001000100000101000100010300010200000000000000030000000101001000012 0000000025310802880023253125311000094504163444060310674188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010271027122050304030101011068328888107162888820716188881078828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402010404040302020401010303010000040009030072050157050101000202020202010103010100010102010100888888880000040402020201000101018802010100008800030100000000000000880100000000880003010903010101000102090107030201020188880008000905060105010204201501018800034111188880865990788015720388881002007001001018888801088888888318888091411118888085999107160229007200632028888110020701010100000100000006225888800188888808888888110681388850304020068888888800011008851111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888898888091088888044444580888888888888874513888105030410022110103020202130309000100000000002100000021510000000081050202000412609782440911030310600411110111518888988888988888988888980888898888888898888888898888888898888040103032221301004119130500521913050062131302888888888888888888888888888888888888888888888888888888888888830721888807070702020205050501010000000200000000010300010300010200000000000000040000000101001000012 0000000025310902880023253125311000094506735622020110884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000061006105020102010101011089518888109162888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000011030021020029030101011212070707000405010101010199000000888888889999030303020201000202018802010100008800030100000000000101880000000000880002010602010000070201060108030202020188880008000905060206010104201501018801034111188880476990916002920288881012003001001010000001000000028208888061411118888077499108950050002100121018888010120301010100000100000001118888807288888808888888110601488830404121068888888800013003388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888044444580888888888888874503888001010210021110101128888110509000200000000002101010013330000000080010202000412609782230511030310600411110111338888988888988888988888980888898888888898888888898888888898888020101031041888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000025311002880023253125311000094504143444060310613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010332033227060304030101011062718888106401888810661188881068428888107042888810717288881081128888108871888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040808050403020804040403030101070014040076050058050101000301020202010405010101010102010100888888880000040401020100000100008801000100008800030100000000000000880000000000880001000001000000000102000302030201000288880008000905060100020307129901018808034111188881173990887005810888881003005003000030000001000000055398888003411118888076799108110134007600672078888110010401000100000100000006633888800188888808888888110509988811003011008888888800000005188221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455580888888888888874503888001070800003110203030301330105000000000000002108080031510000000080010200000312609782440911030300000411110111518888988888988888988888980888898888888898888888898888888898888050203031231303004222130100521911060062111105807105188888888888888888888888888888888888888888888888888888838888082108080803030305050501010001000200000000010300010300010200000000000000050000000101001000012 0000000025311102880023253125311000094504273543060310572188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010373037331070404030101011058918888106032888810626188881068528888107011888810721188881076418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050203020000070017040043040181050101011818090909010405010101010102010100888888880000030301020100000100008801000100008800030101000000000000880000000000880003010103010101010301010108030201000288880008000905060100020309129901018804034111188880863990764018110788881018005001000010000001000000180288888011411118888016099107210224004300341068888110180301000100000100000003324888801388888808888888120809988811001181008888888800000005388221118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188010088888044445581012090128888874503888001060700003110301188888110105000100000000002104040031538888888880010200000312609782430911030300000411110111538888988888988888988888980888898888888898888888898888888898888040301032211306004120110600511813040061151303988888888888888888888888888888888888888888888888888888888888838888888806040604020402020201010000000400000000000200000200000200000000000000040000000101001000012 0000000025311202880023253125311000094504393642060310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010222022218040203020101011074128888108182888810841288881086728888108972888810915188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502010606050402020601010501000201040018040018020030030101019612070707000405010101010103000000888888889797050501020100000000008801000100008800030100000000000000880000000000880001000001000000000102000302030201000288880008000905060100020504129901028802024211188889976990915003010688881196007196000960000001096969696398888003421118888997499008970048001800092058888010120712001200000100000000038888800188888808888888110809988810601121008888888800000005088222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888001050600005000104308888330104000000000000002202020052500000000080010200000112609782420911030300000411110111508888988888988888988888980888898888888898888888898888888898888050104032101000804208110380520618888062041888807102188888888888888888888888888888888888888888888888888888838888888807070702020205050501010100000100000102010100000200000200000000000000050000000101001000012 0000000025311302880023253125311000094505544632040210884188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000061006105020102010101011089518888109061888810938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020302000011030032030007010101010101020202000405010101010102010100888888880000030302020100010101018801010100008800030101000000000000880000000000880003010103010101010301010108030201070188880104010504010106010104129901018801044111188880278990938000720388881001003001000010000001000000006328888011411118888067599109060039003200231028888010010301000100000100000002229888801388888808888888110701588811001011888801880588113003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044445581012090128888874508888001020321121110201010101110109000100001300132101010013348888888880010203020412609782320711030330711311110111338888988888988888988888980888898888888898888888898888888898888030201031041888804103188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888062107070703030304040401010200000100000100000200010200000300000000000001030000000101001000012 0000000025311402880023253125311000094504473741060310679188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010266026622050304030101011070828888107301888810753288881077918888107941888810825188881085018888108711888810898188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502070909050403020907050202010101080029050027030047040101011812070707000405010101010102010100888888880000020201020100010100008801010100008800030101000000000000880000000000880003010001000000000102000306030201000288880801000905050102010307129901018808044211188889974990898004710988881018005018000180000001000000029378888003421118888997299008710074002700181088888010120512001200000100000000635888800188888808888888110509988811003121008804888800006004588121228888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888044445581024130228888874503888001080904013110702188888310107000100008100002108080031458888888880010200000312709782410911030300000411110111458888988888988888988888980888898888888898888888898888888898888090702032201302004118130700521613050061141302807112110680811011058091081104810106188881110418888888888888838888888812121208080804040401010102030200000000000400000200000200000000000001090000000101001000012 0000000025311502880023253125311000094504633840060310618188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010327032727060304030101011066328888106992888810735188881076818888108381888810890188881091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050201000202050045060029030026030101011812070707000405010101010102010100888888880000020201020100000100008801000100008800030101010000000000880000000000880003010103010101000102010108030201000288880008000905060100020408129901018808034111188880776990919002610788881018005018000180000001000000008388888011411118888027499108900055002900201068888010120512001200000100000000835888800188888808888888110609988811001121008888888800000005388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888188011108888044446580888888888888874513888001060700004110502188888330105000200000000002108080081530000000080010200000112709782400911030300000411110111538888988888988888988888980888898888888898888888898888888898888070502032231306004220110600511713040061151106907109110380810418888091021888888888888888888888888888888888838888888809090906060603030301010201000300000000000300000200000200000000000000070000000101001000012 0000000025311602880023253125311000094505194335050310735188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010210021017040203020101011074618888107682888810789188881082328888108671888810884288882088418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000607070502040707050403020704040303020000070011030017020061050101011204030303000405010101010103000000888888889797010101020100000100008801000100008800030101010000010000880000000000880003010503010100000102050108030201000288880008000905060100020904129901018801034111188880873990884006120688881012005001000010000001000000060308888051411118888037299108670078001700081058888010040501000100000100000000729888800188888808888888110609988811001041008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881181888018051118888044446581006060018888874503888001060700008110403128804330105000300000000002101010091408888888880010200000212709782350811030300000411110111408888988888988888988888980888898888888898888888898888888898888070403031161106004215110600511311018062101104807108199980820518888091051888888888888888888888888888888888838888888809090905050504040401010002010200000001010200000200000200000000000000070000000101001000012 0000000025311802880023253125311000094505834830040210787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010158015813030203020101011080918888108452888810883188881091528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502020404040302020502020202010100030022040035038888880101018818090909010401010000000002010000888888880000040401010100000101008801010100008800030100000000000000880000000000880001008888880000000102888801030202000288880008000905060200010504059901018801032800088888888888888888888888888088088088088888888800088888888888888888411118888037699109150030003500262048888110180618011800000100000000827888800188888808888888210809988810201181008888888800000003788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044445580888888888888874503888001030400005110202888888830007000000000000002101010052370000000080010200000112709782300711030300000411110111378888988888988888988888980888898888888898888888898888888898888040202031111104804208110280510518888062021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010001010100000101000100000200000200000000000000040000000101001000012 0000000025312002880023253125311000094505264334040210913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010132070502000032003202010101010000001093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101000101010101010100000188880100000017040017020015020100000388888888000405010101010101000001888801000101020203020100000100018801000100008800030101000000000000880000000000880003010103010100878787010108030201000288880008000905060100020408129901018808036111003030878990944000180388883098098001001010000001000000000348888011411118888067799109300015001400112028888010030301000100000100000001033888801388888808888888110709988811001031008888888800000006088221812091702209440388888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044445580888888888888874503888001880100004010001038803130106000100000000002108080042600000000080010200000112709782350811030300000411110111608888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000001000100000100000200000200000000000000010000000101001000012 0000000025312102880023253125311000094503613048070410645188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010300030025060304030101011065818888106952888810714288881072518888107711888810801188881083828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880400040000000707070502040707050403020704040302010000070013040037040107050101011818090909010404000000010188000000888888888888040401020101000100008801000100008800030100000000000000880000000000880001008888880000000102000303030202000288880008000905060200020408192001028808024111188881069990838010721188881018008018001180000001000000089398888003411118888096699108010144003700281108888110180818011800000100000001036888800188888808888888339711488840404181008888888800000008851121112073104207820420786022078903888888888888888888888888888888888888888888888888888888888888888888008088888055555580888888888888874503888001060700004110301188888310106000000000000002208130042510000000080010200000112309782481011030300000411110111518888988888988888988888980888898888888898888888898888888898888030300031201106004114110580511211048888888888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000020200000001000100000200000200000000000000040000000101001000012 0000000025312202880023253125311000094505344434040210721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010224022418040203020101011075328888107921888810803188881083928888108781888810918188881094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040707050403020704040301000201050032050023020004010101019612070707000103010100010102010100888888880000040401020101000100008801000100008800030100010000000000880100000000880003010903010101000102090107030202000288880008000905060200020407192001028810024111188880578990941000420888881196196196001968888801096969696338888091411118888067699109180027002300141078888010120912011200000100000000232888800188888808888888110581588850304121008888888800000008839121112084203888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091088888044464581006060018888874503888001060700004110403048888110106000200000000002210100042398888888880010200000112709782340711030300000411110111398888988888988888988888980888898888888898888888898888888898888070502031161103904113110680511211068062091104807105188880810218888092001888888888888888888888888888888888838888998810101007070703030301010101020200010101000100000300010200000000000000070000000101001000012 0000000025312402880023253125311000094507165919010110932188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000013001301010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880013020000008888888888000405010100010101000001888800000404040403020200010201018801000100008800030100000000000101880000000000880002010602010000888888060108030202020188880008000905060105010804129901008808041800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888061110601588811001880068888888800809002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888061088888844444480888888888888874503888288888810027180000888888880308000200000000002108080083260000000082090202000212609782190411030310600411110111268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000025340302880026253425341000094503562949070410655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010290029024050304030101011066418888106931888810716188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200000200000303030301030303030201010303030002020000030009030023020229050101018787878787000405010101010103000000888888889797040403020201000001008802000000018800030100000000000000880000000001880003010001000000878787000306030202000288880008000905060202010408283001018801036311002029999110817012880588883098098002002020000001000000126388888003631100303999913007870158003000288048888030989802020200000100000002635888800188888808888888339709988811003981008888888800006005188111113078703308170288888888888888888888888888888888888888888888888888888888888888888888888888888888888088888122112220888888888888874503888001020300014110300878888330306000100000000002201130042510000000080010200000111309782430911030300000411110111518888988888988888988888980888898888888898888888898888888898888030300031231403004121130700511914010888888888888888888888888888888888888888888888888888888888888888888888838888062106060604040402020201010000000400000000000100010300010200000000000000030000000101001000012 0000000025340402880026253425341000094504793938050310819188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000126012610030203020101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880126050000008888888888000404000000010188000000888888888888040403020101000000008801000000008800030100000000000000880000000000880001008888880000888888000303030202000288880008000905060200020504284001008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110409988830404881008888888800800004388118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888855555580888888888888874503888001888800005180000888888880104000000000000002208080041430000000080010200000111309782390811030300000411110111438888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888032103030301010102020201010000000100000000000100010200010200000000000000000000000101001000012 0000000025340702880026253425341000094505414533040210726188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010219021918040203020101011079620000108292888810871188881092318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020100000101020070080052050022020101011218090909010405010101010102010100888888880000030302020200010101018801000100008800030101000000000000880000000000880003010103010101000102010108030201010288880008000905060100020504129901018801044211188889976990923002210488881012004012000120000001000000010318888011421118888997299008710074005200431038888110180518001800000100000002527888800188888808888888110509988811001181048888888800000004088222228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010118888044446581012090128888874513888001030410005100201128888130208000100000000002101010052408888888880010202000111309782330711030310400411110111408888988888988888988888980888898888888898888888898888888898888030201032091103804106188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000025340802880026253425341000094505534632040210837188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010108010809020102010101011084518888108801888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010302020301020202020101010302020002020000020008030071058888880101008809060606010401010000000002010000888888880000030302020101000000008801010100008800030101000000000000880000000000880003018888880000010301888805030202020188880008000905060200020504192001018800032800088888888888888888888888888088088088088888888800088888888888888888411118888047399108800065007100621028888110090901010100000100000006127888801388888808888888110501488810201091068888888800000008841121118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188010088888044444481006060018888874503888001010210005110200888888810106000100000000002100000052418888888880010202000111309782310711030310600411110111418888988888988888988888980888898888888898888888898888888898888020200031091104804105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010002000100000000000100000200000200000000000000020000000101001000012 0000000025340902880026253425341000094505814830040210913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000032003202010101010000001092518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010007010201010201010101010101010201010088880101000012040022028888880101018887878787000401010000000002010000888888880000030303020101000100018801010100008800030101000000000000880000000000880003018888880000010301888805030202020188880008000905060200020504221501018800032800088888888888888888888888888088088088088888888800088888888888888888611100404017899109370008001000018028888030989801010100000100000000029888801388888808888888110501388810201981068888888800000008840121812093704888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888044444580888888888888874503888001880110005110100888888810108000100000000002100080052400000000080010202000111309782300711030310600411110111408888988888988888988888980888898888888898888888898888888898888010100031021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000025341208880026253425341000094506515424020110895188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000050005004010101010000001090418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201010101010101010201010088880101000009030041048888880101018824111211010401010000000002010000888888880000020202020100000001008801000100008800030101000000000000880000000000880003018888880000010301888805030202050188880008000905060202010904221501018808032800088888888888888888888888888088088088088888888800088888888888888888411118888047599109040041004100321018888110241224012400000100000000821888801388888808888888110501488810201241888888888800006008827111818888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888044444580888888888888874503888001880120018110100888888830105000100000000002108080091270000000080010203000211409782240511030330300411210711278888988888988888988888980888898888888898888888898888888898888010100091031888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888012110101005050505050502020201000200000001000400000300000104000000000000010400000201000200022 0000000025341302880026253425341000094505264334040210754188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010191019115040203020101011076128888107881888810833188881090518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010101030007020072050040040101009898010101010405010101010199000000888888889999040402020101000100008801010100008800030101000100010000880000000000880003010503010100010301050108030202000288880008000905060207010104221501018808034111188880575990905004010488882098098001001010000001000000039318888051411118888056999108330112007200631038888120989801010100000100000006225888801388888808888888110501588830404981008888888800014008840121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882228888010051108888044445581004050018888874503888001030400031110301980000330107000300000000002108000011408888888880010200000411409782350811030300000411110111408888988888988888988888980888898888888898888888898888888898888040301032151106004113110680510911058061031888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010101010100000000000200000200000200000000000000040000000101001000012 0000000025341502880026253425341000094506555424020110842188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201000103010308020102010101011085728888108741888810889188881094320000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020103020201020015040054050002010101019702020202010405010101010101000001888800010101040403020200000100018801000100008800030101000000000000880000000000880003010103010100010301010108030201000288880008000905060101020804129901018801035111188880778990943000220400001097097001000010000001000000001248888011411118888017499108890056005400451038888110020402000200000100000004319888801388888808888888110609988811001021008888888800004002988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888188011088888044445581012090128888874513888001030400017110201008802110206000100000000002101010083298888888880010200000211409782240511030300000411110111298888988888988888988888980888898888888898888888898888888898888030201032071101804106188880510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000025341602880026253425341000094505294434040210782188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010163016313030203020101011079628888108091888810832188881084628888108692888810933188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303020101050014040064050012020101001001020202010405010101010102010100888888880000030301020200000100008801000100008800030101000000000000880000000000880003010103010101010301010108030202000288880008000905060102010807129901018801034211188889977990933001210688881010005002000020000001000000010338888011421118888997299008690076006400552058888110010402000200000100000005328888801388888808888888110601388811001010008888888800006004588221228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011118888044445580888888888888874503888288050600017010303101001110205000100000000002101010081450000000082090200000211409782340711030300000411110111458888988888988888988888980888898888888898888888898888888898888060303032121106804111110580510911048062081102807206188880810118888888888888888888888888888888888888888888838888092109090904040405050501010101010100000002010101000300010200000000000000060000000101001000012 0000000025341902880026253425341000094505604632040210812188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010133013311030203020101011084728888108811888810897188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020101000101020035050016020048050101010202020202000405010101010102010100888888880000030302020200000101018802010100008800030101010000010101880000000000880003010602010000020301060108030202060188880104010504010206010104201501018801034111188880974990897004810388881002003001001010000001000000047288888061411118888057399108810064001600071028888010020301010100000100000000626888802388888808888888110501288811001020888801881188013004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888883283888018061088888044445581048180438888874508888105020321121110201020202220308000500001300132101010013408888888881050203020411409782320711030330711311110111408888988888988888988888980888898888888898888888898888888898888030201032081104804105188880510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000025370102880020253725371000094406265226030210908188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010036003603010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000037060037048888880100008888888888000401010000000001000000888800009999030303020201010101018802000100008800030100000000000000880000000000880001008888880000000102888802030201050188880104010504010104010204141001008800043800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501488810201881888802880288009003088118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581024130228888874518888001888821122180000888888880309000000001300132100000021308888888880010203020412808782260611030330611311110111308888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000025370202880020253725371000094406465324020110882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000062006205020102010101011089028888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010201000008030043040011010101011108050505010405010101010102010100888888880000020202020201010101008801010000008800030100010000000000880000000000880003010203010101020301020108030201050188880008000905060207010104051501018800044111188880977990933001110288881011003001001010000001000000010238888021411118888027499108900054004300342018888110080301010100000100000003320888802388888808888888110601388811001081888888888800014004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445581009080018888874503888001010220031110101118808320208000100000000002100030011408888888880010203000412808782250611030330400411110111408888988888988888988888980888898888888898888888898888888898888020101032041888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000025370602880020253725371000094405574632040210766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010178017814030203020101011079020008108111888810818100081085328888108812888810898288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000606060502020404040302020401010303020100030024050017020046040101011887878787000405010101010102010100888888880000040402020201000000008801000100018800030100010000000000880000000001880003010203010101878787020108030201000288880008000905060400010504282001028809036311001019999010935000980788883098098002002020000001000000007318888021411118888107499008980046003700362068888110180636023600000100000000028888800188888808888888220501388811001181008888888800000003688113113093501888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888111112211000010018888874503888001050600005100103188888330206000200000000002209090052368888888880010200000112908782320711030300000411110111368888988888988888988888980888898888888898888888898888888898888040103031111104804207110280520518888062041888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000102000100000200000200000000000000040000000101001000012 0000000025370702880020253725371000094405484533040210784188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010160016013030203020101011080018888108192888810848288881087028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302010000040016040022020074050101010404030303000405010101010102010100888888880000040402020201000101018802010100008800030100010000000101880000000000880003010203010101020301020108030201030188880008000905060101020307283001018801034111188880672990870007420488881004003003002030000001000000071268888021411118888087099108480096002200132038888010040303020300000100000001025888802388888808888888110601088811001041078888888800004004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444581036170338888874503888001030420013110103040404330309000300000000002101010031478888888880010203000312908782320711030320100411110111488888988888988888988888980888898888888898888888898888888898888040103031131106804210110580520811038062071999888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000002010100000200000200000000000000040000000101001000012 0000000025370902880020253725371000094405034136050310848188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000096009608020102010101011085928888108711888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010102010000020011030012020073050101013009060606000405010101010103000000888888889797030303010100010101018801010100008800030100010000000100880000000000880003010602010000000102060108030201020188880008000905060104010804129901018801044111188880772990871007310288881030005012000120000001000000061308888061411118888077199108590085001200032018888010091009000900000100000000029888800188888808888888110301488811001091068888888800009003688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888061088888044445581024130228888874503888001010210027110101308888130009000200000000002101010083368888888880010202000212808782370811030310600411110111368888988888988888988888980888898888888898888888898888888898888020101032061888804105188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010001000100000001000100000200000200000000000000020000000101001000012 0000000025371002880020253725371000094406805622020110889188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000055005504010101010000001090128888109131888810939288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301000012040026030005010101010203030303000405010101010101000001888801000101040403010200000101018801000100008800030100010000000000880000000000880003010203010100000102020108030201010188880008000905060101020804129901018808044111188880378990939000520388881002003001000010000001000000004218888021411118888017699109130031002600171028888010030301000100000100000001619888800188888808888888110701488811001031058888888800005003588121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445580888888888888874503888001020310017110102028888330107000100000000002108080082350000000080010202000212808782220511030310500411110111358888988888988888988888980888898888888898888888898888888898888030102032031888804102188880520018888888888888888888888888888888888888888888888888888888888888888888888888838888062106060602020204040401010100000100000200000100010300010200000000000000030000000101001000012 0000000025371202880020253725371000094406905721020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000052005204010101010000001091928888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000027050014020011010101010912070707000405010101010101000001888801000202040403020200000100018801010100008800030100010000000000880000000000880003010203010100000102020108030202050188880008000905060201020504129901018810044111188880977990933001120288881009007002000020000001000000009208888021411118888077699109190025001400052018888010120502000200000100000000319888800188888808888888110701588811001120888888888800001003088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445580888888888888874513888288010220015110002098888330207000100000000002110100052300000000082090203000112808782210511030330100411110111308888988888988888988888980888898888888898888888898888888898888020002032021888804201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000025371302880020253725371000094406095027030210846188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010098009808020102010101011086118888108791888810905288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020100020015040026030039040101010205030303000405010101010103000000888888889797040403020200010101008801000100008800030100010000000000880000000000880003010203010100000102020108030201010288880008000905060301020804129901018808034111188880575990905003920388881002003001001010000001000000038248888021411118888037399108790065002600171028888010050301000100000100000001622888800188888808888888220401488811001051028888888800002003788221118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044445580888888888888874503888001020310017110201020305110207000100000000002108080082370000000080010201000212808782280611030310200411710111378888988888988888988888980888898888888898888888898888888898888030201031071999804105188880520318888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010002000100000100000100000200000200000000000000030000000101001000012 0000000025371402880020253725371000094404713939050310668188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010276027623050304030101011067728888107121888810750188881077718888107971888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040102010000050009030020020147050101012418090909000405010101010102010100888888880000020201020200000100018801000100008800030100010000000000880000000000880003010203010101000102020108030202000288880008000905060200020504129901018810044111188880566990797014710588881024005024000240000001000000123278888021411118888096499107770167002000111048888010180614001400000100000000025888800188888808888888220801388811001180008888888800000004788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044445582888888880721806403888288040500005110401248888110206000100000000002110100052470720706182090200000112808782390811030300000411110111478888988888988888988888980888898888888898888888898888888898888050401032221000004119130400511611060061141104807112110388888888888888888888888888888888888888888888888888838888888807070705050502020201010000020300000000000200000200000200000000000000050000000101001000012 0000000025371602880020253725371000094404583840060310704188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010240024020050304030101011071318888107372888810760188881078328888108062039910822288881084828888108792888810920188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030808050403020803030503020101070009030041040024030101019618090909010405010101010102010100888888880000040401020200000000008801000000008800030100010000000000880000000000880003010001000000020301000305030204000288880008000905060400020504283001028809024111188880876990920002410988881196014196002960000001096969696388888003421118888997399008790065004100322088888110181418021800000100000001435888802388888808888888110409988810601180008888888800000005088211218888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888055545580888888888888874513888104080900005010305248888330203000100000000002209090052500000000081040200000112808782400911030300000411110111508888988888988888988888980888898888888898888888898888888898888080305031191104004217110500511511029062141000807210110480820811028092051888810102188888888888888888888888838888998811111105050506060601010100000300010002020200000200000200000000000000090000000101001000012 0000000025371802880020253725371000094404473741060310794188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000150015012030203020101011083020100108432888810889188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010202020101010201010102000101010036060046040055050101012418090909010103010100010102010100888888880000040403010100000000008802000000008800030100000000000000880100000000880003010903010101000102090107030201000288880008000905060100020504283001028805024111188880174990889005510388881024004003002038888801088888888368888091411118888037099108430101004600372028888110180403020300000100000003433888800188888808888888110489988850304181008888888800000003788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445580888888888888874503888001020300005110101248888330103000100000000002205050052370000000080010200000112905782410911030300000411110111378888988888988888988888980888898888888898888888898888888898888020101032081102804104188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000001000100000200000200000000000000020000000101001000012 0000000025371905880020253725371000094406925721020110898188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000046004603010101010000001091418888109251000088888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000202020201020101010101010101010088880202000016040011010019020101019787878787000405010101010101000001888800000101020203010200000101008801010100018800030100010000000100880000000001880003010602010000878787060108030202010188880008000905060202010504142001018808036111002020778990943000180388883098098001001010000001000000000208888061511118888017799109250019001800161020000010970101010100000100000001519888802388888808888888110401388811001971058888888800006002588121113094302888888888888888888888888888888888888888888888888888888888888888888888888888888881888888061088888111112211011080018888874503888001010210015110100008888330108000300000000002108080052258888888880010202000112808782210511030310500411110411258888988888988888988888980888898888888898888888898888888898888010100061021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888888806060604040402020201010100000300000000000200000300000102000000000000020100000101000100012 0000000025380102880021253825381000094403562949070410677188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000267026722050304030101011069028888107401888810751188881078228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020201000000040013040031030162050101011819101010000404000000010188000000888888888888040402020200000100008801000100008800030100000000000000880000000000880001008888880000000102000303030202000288880008000905060200020804129901018808034111188880265990782016220488881018007018000180000001000000144358888003411118888076299107510193003100221038888010190719001900000100000000332888800188888808888888339711388840404190008888888800000005888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581036170338888874513888288030400007110202188888110205000000000000002108080082588888888882090200000213008782491011030300000411110111588888988888988888988888980888898888888898888888898888888898888040202032211106004117110600511611060062131106888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000000300000000010200000200000200000000000000040000000101001000012 0000000025380202880021253825381000094404353642060310622206781071118888888888888888888888888888888888888888888888888888888888888888020201020101010115020201010289032226060304030100011063328888106462888810722188881074728888107771888810800188881080718888108311888810860188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060909050403020906050302000000090011030029030084050101012412070707000405010101010102010100888888880000030301010200000100008801000100008800030101010000000000880000000000880003010203010101010301020108030201000288880008000905060102010204123001018801034211188889971990860008410988881024005001000010000001000000083358888021421118888996999008310113002900201088888010120601000100000100000001933888801388888808888888220801488811001120008888888800006005188112228888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088020118888044445580888888888888874503888288080900012110601248888110105000200000000002101010021510000000082090200000413008782420911030300000411110111518888988888988888988888980888898888888898888888898888888898888070601031181304904116130590511413028061121106807111110580810911038092071999888888888888888888888888888888838888888809090907070702020201010001030300000001000100000200000200000000000000070000000101001000012 0000000025380302880021253825381000094405654731040210789188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010155015512030203020101011079918888108181888810831188881086618888109122888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502040505050402020504040103030100040010030046040032030101011824111111010405010101010102010100888888880000050502010201000100018801000000008800030100010000000001880000000000880003010203010101070201020108030201010188880008000905060100020504283001018809024111188881275990912003220588881018003008002080000001000000024288888021411118888027299108660078004600371048888110240309020900000100000002825888807288888808888888210801388811001240048888888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888055645580888888888888874503888288040510005110401188888330106000200000000002209090052390000000082090202000113008782310711030310400411110111328888988888988888988888980888898888888898888888898888888898888050401031121106804110110480510911038061061888807203188888888888888888888888888888888888888888888888888888838888888808080806060602020201010002020101000100000100000300010200000000000000050000000101001000012 0000000025380402880021253825381000094405464533040210786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010158015813030203020101011080318888108211888810893288881092818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102020201020017040035030016020101010101020202010405010101010102010100888888880000040402010200000101008801010100008800030100010000000000880000000000880003010203010101000102020108030202000288880008000905060200020807052001028801024211188889977990928001610488881001006001001010000001000000015318888021421118888997499008930051003500262038888110010801010100000100000002528888800188888808888888110301388811001011008888888800000004388122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445581024130228888874503888001030400007100301010101330107000100000000002201010081438888888880010200000213008782330711030300000411110111458888988888988888988888980888898888888898888888898888888898888040301031121102804110110380520418888061031888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010100020100000100000100000200000200000000000000040000000101001000012 0000000025380602880021253825381000094406004928030210833188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010111011109020102010101011084318888108631888810895288881090418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102020201020010030009010040040101010709060606000405010101010102010100888888880000040402020200000100018801000100008800030101010000000000880000000000880003010203010101010301020108030202010288880008000905060201020804129901018808044211188889975990904004010488881007005001000010000001000000039258888021421118888997499008950049000900002038888010090501000100000100000000024888801388888808888888110301488811001090048888888800003003588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044445581024130228888874513888288030410017110301070705330206000200000000002108080082358888888882090202000213008782290611030310200411110111358888988888988888988888980888898888888898888888898888888898888040301031081103804107110180520418888061031888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010102000100000100000100000200000200000000000000040000000101001000012 0000000025380802880021253825381000094404413641060310741309021090718888888888888888888888888888888888888888888888888888888888888888020201030101010125060402000198020316040203020101001075320107107872888810820288881088918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010303030201010301010202000101020012040069050055050101000202020202010405010101010102010100888888880000030302020100000101008801010100008800030100000000000000880000000000880001000001000000000102000302030202000288880008000905060200020504052002028800034211188889974990889005510488881002006001001010000000000000054378888003421118888996899008200124006900602038888110020601010100000100000005931888800188888808888888110401388821003020008888888800000008840142228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874503888105030400005100102020202130107000000000000002100000052400000000081050200000113008782420911030300000411110111408888988888988888988888980888898888888898888888898888888898888030102032101104804213110480510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000000020100000200000200000000000000030000000101001000012 0000000025380902880021253825381000094405184335050310740188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010204020417040203020101011075628888107751888810790188881081118888108321888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880600000600000505050502040505050402020504040103020000050016040021020112050101018787878787000103010100010102010100888888880000020201020202010101018802010102018800030100010101010001880100000001880003010903010101878787090107030201000288880008000905060100010804282001018801046211002029976990922002281088883098098002002028888801088888888338888091621100101997599009020042002000188098888030989802020200000100000001632888802388888808888888210881288850304980008888888800000004688111113084201308470230851013090201309220288888888888888888888888888888888888888888888888888111818800090118888111111231002030018888874503888288040500007110401878888330512010700000000001101010081468888888882090200000213108782350811030300000411110111468888988888988888988888980888898888888898888888898888888898888050401032161105004114130180511311068061111104807109110488888888888888888888888888888888888888888888888888838888082108080805050503030301010001030100000000000200010300010200000000000000050000000101001000012 0000000025381002880021253825381000094404793938050310746188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010198019816040203020101011075818888107871888810807288881084528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000404040402020404040302020402020202020000040012040038040099050101011887878787010405010101010102010100888888880000040402020202000101018801010102018800030100000000000001880000000101880003010702010000878787070108030201000288880008000905060100020408284001028800036111003030874990896004880588883098098002001020000001000000046348888071411118888057099108450099005100482048888110180312001200000100000003630888807288888808888888110409988811001181008888888800000004488111113089603888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888111111211012090128888874513888001030400004110202188888330411030301000000002100090052448888888880010200000113108782390811030300000411110111448888988888988888988888980888898888888898888888898888888898888040202031151106904113110680521111058062081102888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000001010100000200000200000000000000040000000101001000012 0000000025381102880021253825381000094406225126030210859188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010085008507020102010101011087128888108771001110894288881091418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502020303030201010401010204020201020012040035038888880101018813080808010401010000000002010000888888880000040402020200010101018802000100008800030100000000000001880000000000880002018888880000070201888805030201010288880008000905060100020408283001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888027699109140030003500261048888110131004000400000100000002224888807288888808888888110601188810201131038888888800000003888111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888070088888055545581012090128888874513888001030410004110102888806830308000100000000002209090052388888888880010201000113108782380811030310300411110111278888988888988888988888980888898888888898888888898888888898888030102032061888804205188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000002000100000200000200000000000000030000000101001000012 0000000025381402880021253825381000094405444533040210699188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010245024520050304030101011071320001107252888810759188881079728888108131089988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020303030201010301010202000000040014040016020131050101011111060606000405010101010102010100888888880000040403010200000100018801000100008800030100010000000000880000000000880003010203010101000102020108030201000288880008000905060100020504129901028808025211188889967990813013110500961011005011000110000001000000120228888021411118888056699007970147001600072048888010110511001100000100000000021888800188888808888888110509988811001111008888888800000004188122128888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445580888888888888874513888001040500005110102118888110106000100000000002208080052410000000080010200000113108782330711030300000411110111478888988888988888988888980888898888888898888888898888888898888030102032181103904115110290521211058888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010000000200000000010200000200000200000000000000030000000101001000012 0000000025381502880021253825381000094404573840060310662188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010282028223050304030101011069618888107222888810755288881078828888108261888810860288881089018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030707050403020703030401010101060034050030030054050101012739161312000405010101010102010100888888880000020201020100000100008801000100008800030100000000000000880000000000880001000001000000000102000302030201000288880008000905060100020504129901028808024111188880274990890005410788881027005027000270000001000000027368888003411118888087199108600084003000212068888010390539003900000100000000033888800188888808888888120309988811003391008888888800000005488121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446581012090128888874503888001060700005110304278888330105000000000000002208080052548888888880010200000113108782400911030300000411110111548888988888988888988888980888898888888898888888898888888898888070304031211106904218110490521611069062131106807110110380820711028091041888888888888888888888888888888888838888888809080904030405050501010100010200000001010300000200000200000000000000070000000101001000012 0000000025381602880021253825381000094404433641060310670188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010274027422050304030101011067910000107052888810731188881075028888107772090010813288881086318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000707070502030505050402020502020302010000060009030050050081050101011887878787010405010101010102010100888888880000989804020201010201018802010102018800030100000000010000880000000001880003010503010101878787050108030201000288880008000905060100020704283001018809036111001010378990939000580988883098098001002020000001000000003418888051411118888117199108630081007600751088888110180302020200000100000007335888805388888808888888110501688811001181008888888800000005088113112068302309390188888888888888888888888888888888888888888888888888888888888888888888888188888818050108888111111211024130228888874503888001060700006110203188888330512020200000000002109090073508888888880010200000313109782420911030300000411110111508888988888988888988888980888898888888898888888898888888898888050203032201401004118130400521611069062111106807107110288888888888888888888888888888888888888888888888888838888089108080803030305050501010001000200000000010300010300010200000000000000050000000101001000012 0000000025381702880021253825381000094404643840060310757188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010187018715040203020101011077618888107872888810805288881083728888108601888810869188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030303010000060019040009010075050101010603030303000405010101010102010100888888880000040401020200000100008801000000008800030100010000000000880000000000880003010203010101000102020108030201010288880008000905060101020804129901028808024211188889972990869007510688881006005001000010000001000000074338888021421118888997199008600084000900001058888010030501000100000100000000033888800188888808888888120501388811001031038888888800004004388222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445581012090128888874503888001050610017110303060603330204000100000000002208080082438888888880010201000213108782400911030310300411110111438888988888988888988888980888898888888898888888898888888898888060303031141302804213110680521111068062091103807107199980810618888888888888888888888888888888888888888888838888888808080804040404040401010002010100000001020100000200000200000000000000060000000101001000012 0000000025381802880021253825381000094406645523020110902188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000042004203010101010000001091428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000103010201010201000101010101010200000188880100000012040036048888880101018887878787010401010000000001000000888801000101030303010200010100018801010100008800030100010000000000880000000000880003018888880000000102888806030202050188880008000905060201020804129901018801042800088888888888888888888888888088088088088888888800088888888888888888621100202997799009270017002300148028888030989814011400000100000000021888800188888808888888110601288810201980888888888800004002788121813092702888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044446581008070018888874503888288880120017110001888888810108000100000000002101010081278888888882090203000213108782230511030330100411110111278888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000025382002880021253825381000094405674731040210753307551080018888888888888888888888888888888888888888888888888888888888888888020201030101010115020201010146019115040203020100011080528888108191000910848188881086010102108842000010895288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010706060502030303030201010401010201000100020052070053058888880101018802020202010401010000000003000000888888889797989804010200000101008801010100008800030100010000000000880000000000880003018888880000020301888805030202000288880008000905060100010504052001018809032800088888888888888888888888888088088088088888888800088888888888888888421118888997499008950049005300442068888110020601010100000100000004327888802388888808888888110301488810201020008888888800000008843142228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044445580888888888888874503888105050600005100102888802830107000100000000002109090052430000000081050200000110310782310711030300000411110111438888988888988888988888980888898888888898888888898888888898888030102032111104804109110380520618888888888888888888888888888888888888888888888888888888888888888888888888838888062108080804040404040401010001000300000001010100010300010200000000000002030000000101001000012 0000000025382102880021253825381000094404353642060310685188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010259025921050304030101011071918888107331010010776188881080018888108111000010832288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502050404040302020403030102020000040034050021020112050101011198010101000405010101010102010100888888880000040402010100000102008801010100008800030100010000000100880000000000880003010602010000000102060108030201000288880008000905060101020204052001018800044111188880469990832011220688881011006011001110000001000000101338888061511118888076799108110133002100121050000020989801010100000100000001131888800188888808888888110401188811001981008888888800005005388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888061088888044445581004050018888874503888001050600012110301118888330107000200000000002100010021538888888880010200000413108782420911030300000411110111548888988888988888988888980888898888888898888888898888888898888040301031191104004114110680511211068062091103888888888888888888888888888888888888888888888888888888888888838888888807070705050502020201010000020300000001000100000200000200000000000000050000000101001000012 0000000025382402880021253825381000094506495424020110869188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000076007606020102010101011088810103109001888810919188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030202020101010202020003030303000019040019020026030101010303030303000405010101010102010100888888880000020202020200000101008801010100008800030100010000000000880000000000880003010203010101000102020108030202050188880008000905060100020504051501028808034111188880776990919002610388881003006003001030000001000000023228888021411118888127499109000045001900101028888010030603010300000100000000720888800188888808888888110301388811001030888888888800000003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445581008070018888874513888288020320005110200030303330207000100000000002108090052348888888882090203000110109782240511030330200411110111348888988888988888988888980888898888888898888888898888888898888020200031041888804103188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000025382505880021253825381000094407165919010110941188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000003000300010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880003010000008888888888000405010100010101000001888800000202020203020100000101008801010100008800030100000000000000880000000000880001000001000000888888000302030201020188880008000905060102010104051501008810031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110401388811001881068888888800806002688118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445581012090128888874503888001888810011180000888888880107000000000000002110100015268888888880010202000410109782190411030310600411210411268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888012105050502020203030301010000000200000000010101000200000102000000000000020000000101000100012 0000000025382602880021253825381000094504083344060310618188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010327032727060304030101011065828888107002888810724288881076628888107862888810801188881081628888108902888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502010808050403020801010501000100070040060074050055050101000101020202010405010101010102010100888888880000030301010200000102018801010100008800030100010000000101880000000000880003010602010000000102060108030201050188880008000905060200020407053001018808034111188880274990890005520888881001006001001010000001000000054408888061411118888126799108160129007400652078888110010601010100000100000006434888800188888808888888110501588811001011888888888800000005388121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888061088888044445581007070018888874513888001070820004110106010101330208000300000000002108080042538888888880010203000110109782451011030330300411110111558888988888988888988888980888898888888898888888898888888898888070106032191303004217110300521413028062131106807112110580820911048092041888888888888888888888888888888888838888888809090902020207070701010000010100000101020300000200000200000000000000070000000101001000012 0000000025382802880021253825381000094504233543060310649188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010296029624050304030101011069528888107142888810744188881076928888107822888810802188881081828888108891888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502030808050403020803030501000101070046060071050056050101001836151312010404000000010188000000888888888888080802010100000101008801010100008800030100000000000000880000000000880001008888880000000102000303030201000288880008000905060100020807052001018809034111188880174990889005610888881018002001001010000001000000055388888003411118888026899108180127007100622078888110360236013600000100000002632888800188888808888888110611488840404361008888888800000004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445581036170338888874503888001070800007110304188888330007000000000000002109090081488888888880010200000210109782430911030300000411110111488888988888988888988888980888898888888898888888898888888898888070304031171104004218130300521410008062131103807220110490811211058091041888888888888888888888888888888888838888888809090904040405050501010100010200000000020300000200000200000000000000070000000101001000012 0000000025383002880021253825381000094507055820020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000011001100010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010001010100009688888888000405010101010101000001888801000303040403020200010201018801010100008800030100000000000000880000000000880001000001000000000102000302030201010188880008000905060101020804289901018808034111188880878990944000120188881196196000196968888801096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110509988810701881058888888800005002888111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581002030018888874503888001880110017110001018888380309000000000000002108080082288888888880010202000210909782200511030310400411110111288888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000025383301880021253825381000094505674731040210778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010167016713030203020101011090928888109332888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000200000200000131080024030012020101010612070707000405010101010101000001888801000101030303020200000101018802000202008800030100000000000000880000000000880001000001000000000102000301030202000288880008000905060200021004282001028809024111188880977990933001220288881006002006002061001011099999999309999003411118888097599109090036002400152018888010120212021210010109999999928999900188888808888888110501588810899120008888888800000003288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111031044444580888888888888874513888288010200009110002060304330508030000000000002109090002320000000082090200009910109782310711030300000411988888988888988888988888988888988888898888888898888888898888888898888020002022031888803201188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030300000003030301010000000000000200000100000200000100000000000000020000000000000000002 0000000025383402880021253825381000094506875721020110913188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000032003202010101010000001093618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010201010201010101010101010201010088880101000023040012028888880101018803030303000401010000000001000000888800010202040403020200000101008802000100008800030100000000000000880000000000880001008888880000000102888801030202020188880008000905060201020704282001018809032800088888888888888888888888888088088088088888888800088888888888888888411118888127799109360009001200031018888010030203020300000100000000020888800188888808888888110701788810201030068888888800005002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008111029044444581008070018888874513888105880110016110100888803830306000000000000002109090073268888888881050202000310109782210511030310600411110111268888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888051105050503030302020201010100000101000000000200000300020200000000000000010000000202011000032 0000000025383502880021253825381000094504113444060310680188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010265026522050304030101011069618888107272888810761188881078628888108171888810853288881087718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040707050403020704040302010000070016040024030068050101013618090909000103010100010102010100888888880000030301010200000000008802000100008800030100000000000000880100000000880003010903010101000102090107030201000288880008000905060100020704289901018808034111188880173990877006810788881036007036000368888801088888888388888091411118888017199108530092002400152068888010180718001800000100000000036888800188888808888888210889988850304181008888888800000005088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044445581012090128888874513888001060700006110403368888310204000100000000002108080073508888888880010200000310109782440911030300000411110111508888988888988888988888980888898888888898888888898888888898888070403031211106004217110400511511059062131106807110110480820719998091051888888888888888888888888888888888838888102110101005050505050501010001010300000001010200010300010200000000000000070000000101001000012 0000000025383602880021253825381000094506155127030210896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010049004904010101010000001090618888109192888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201010202020101010201010188880201000010030013020026030101011298010101000405010101010101000001888800010303050503010200000000008801000100008800030100000000000000880000000000880001000001000000000102000302030201000288880008000905060100020704129901018808034111188880776990919002620288881012006012000120000001000000014258888003411118888067599109060039001300041018888020989801000100000100000000324888800188888808888888110809988811001980008888888800000004288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888288010200006110101128800330104000000000000002108080073420000000082090200000310109782270611030300000411110111428888988888988888988888980888898888888898888888898888888898888020101031031888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000025383802880021253825381000094504183443060310613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010332033227060304030101011063010200106412888810693114001070610001107131888810734188881075728888107882000910799199998888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502060404040302020402020202010000040017040011010146050101010006040404000404000000010188000000888888888888090903010100000000008801000000008800030100000000000000880000000000880001008888880000000102000303030201000288880403000905050100020904284001098808035211188889966990799014610999991000097002002020000001000000144318888003521118888996599007880157001100022080009010060605020500000100000000030888800188888808888888210619988840404061008810888800000005088113228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888055545589999999999998883503888001080902008100201008888110003000000004200002208080091509999999980010200000210109782481011030300000411110111508888988888988888988888980888898888888898888888898888888898888030201031191203004117110600521513020888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010000000300000000000200000200000200000000000000030000000101001000012 0000000025530102880109255325531000094605174335050310749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010197019716040203020101011077918888108302010010843288882084318888108551888810908188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000506060502040505050402020504040101010101040030050053050038040101010114080808010405010101010102010100888888880000060603020202000101008801010100008800030100010100000000880000000000880003010303010101878787030108030303000288880008000905060300020504059901028809034111188880875990908003810588881001004001001010000001000000037328888031411118888037199108550091005300441048888110140314011400000100000003028888899288888808888888110409988811001141008888888800000004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888811888880031088888044444581024130228888874513888002050600005110401010188310308000200000000002109090052488888888880020300000110710782350811030300000411110111418888988888988888988888980888898888888898888888898888888898888050401031141301804209110580510811038061071999807103188888888888888888888888888888888888888888888888888888838888888807070705050502020201010102010100000001000100000200000200000000000000050000000101001000012 0000000025530202880109255325531000094605104236050310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010236023619040203020101011073128888107432888810765188881078318888108111010210822188881083110001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050505050402020503030203010000050021040009010115050101019636151312000405010101010102010100888888880000040401020101000101008801000100008800030100000000000000880000000000880001000001000000000102000302030303000288880008000905060300020504289901018809035211188889969990831011510700011196097001001010000001000000114268888003411118888066899008220124000900001068888010360206010600000100000000026888800188888808888888110501488811003361008888888800000003988121128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888002060700005110302158888110107000000000000002109090052390000000080020300000110710782360811030300000411110111398888988888988888988888980888898888888898888888898888888898888050302032181105004217110400511513010061131106807110110488888888888888888888888888888888888888888888888888838888888807070704040403030301010000020200000000000300000200000200000000000000050000000101001000012 0000000025530302880109255325531000094603653048070410518206691070118888888888888888888888888888888888888888888888888888888888888888020201020101010112010101010396042835070404030101011053420103105481888810595207001060710000106191000010647200001066920200106882000210710288881073318888107682888810802188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001212090502050505050402020503030202010000050016040034030144050101012418090909010404000000010188000000888888888888050502020101000101008801010100008800030101000000000000880000000000880003018888880000000102010204030303000288880008000905060300020504059901018810034111188881066990802014411288881024001024001240000001000000120368888012411118888126399107680178003400252118888110180101010100000100000002433888800188888808888888339719988840404181008888888800000006888242118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888044444580888888888888874513888002111200005100202248888110108000100000000002310100052680000000080020300000110710782481011030300000411110111588888988888988888988888980888898888888898888888898888888898888040202032191106004117110600521513020061121106888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000000000300000200000200000000000000040000000101001000012 0000000025530802880109255325531000094605834830040210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010129012910030203020101011084628888108651000210885188881092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030303030201010302020102010101020029050035030026030101011818090909010405010101010101000001888800000101040403010200000100008801010100008800030100010000000000880000000000880003010203010100000102020108030303000288880008000905060300020804059901018809034111188880876990920002610488881018002006001060000001000000020288888021411118888097399108850061003500261038888110180112011200000100000001425888800188888808888888110709988811001180008888888800000004088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444580888888888888874503888106030400007110201188888310106000100000000002109010082400000000081060300000210710782300711030300000411110111408888988888988888988888980888898888888898888888898888888898888030201032081103804107199980510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000001000100000200000200000000000000030000000101001000012 0000000025530902880109255325531000094604483741060310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010237023719040203020101011072120100107451888810763288881078728888108292888820829288881084310300888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880901080000000607070502020505050402020501010403010000050012040014020103050101018787878787000405010101010101000001888801000101040401020101000100008801010100008800030101000000000000880000000000880003010001000000878787010204030303000288880008000905060301020204183501028813026111003030677990930001681588883098098001001010000001000000015408888012621100202997699009230023000700048148888030989801000100000100000000339888800188888808888888110501488811001981008888888800003004088122122085306108620820868032087504208850220897022090304209230220930038888888888888888888881888888088011118888044455581060190548888874513888002060700012100104878888330107000100000000002213130021408888888880020300000410710782410911030300000411110111408888988888988888988888980888898888888898888888898888888898888050104031161000004215110500521311068062111102807211110588888888888888888888888888888888888888888888888888838888888807070702020205050501010000000200000000030200000200000200000000000000050000000101001000012 0000000025531002880109255325531000094605534632040210742188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010204020417040203020101011077228888107832888810803100001081428888108251888810852288881086920000109022888810928288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502020707050403020701010502000200050030050026030018020101019614080808000404000000010188000000888888888888989804020101000100008801000100008800030100000000000000880000000000880001008888880000000102000303030303000288880008000905060300020504182501028809024111188880477990928001820988881196001015001150000001000000003318888003411118888027599109020044002600172088888010140114011400000100000000329888800188888808888888110501588830404141008888888800000005088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044465580888888888888874503888002080900005110106188888110106000000000000002209030052500000000080020300000110710782320711030300000411110111998888988888988888988888980888898888888898888888898888888898888070106032181302004213110680521111068061101104807299199990829919999092991999988888888888888888888888888888838888888809090902020207070701010000010000000000020200000200000200000000000000070000000101001000012 0000000025531203880109255325531000094607336117010110945188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000001000100010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880001010000008888888888000405010100010101000001888800000303030303020100000100008800000100008800030100000000000000880000000000880001000001000000888888000302030303020188880008000905060302011004181001008810031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501488811001881068888888800806002988118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444580888888888888874513888002888810019180000888888880104000000000000002110090002290000000080020302009910710782170411030310600411110211288888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888012103030301010102020201010000000100000000000200000200000102000000000000000000000101000100012 0000000025531402880109255325531000094605094236050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010237023719040203020101011072920008107542000910777288881079218888108112888810837288881088718888109001888810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000909090502040707050403020704040302000303040020040044040002010101019687878787010405010101010102010100888888880000040401020200000000008801000100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504129901018804034111188880878990944000211088881196196196000960000001096969696368888003611100202087699109200026002400158098888030989801010100000100000001434888800188888808888888110709988810601981008888888800000005688122112092002888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581024130228888874503888002080900005100403028888310204000000000000002104040052568888888880020300000110710782360811030300000411110111568888988888988888988888980888898888888898888888898888888898888070403031131106804214110680521111058062091103807107110280810418888091001888888888888888888888888888888888838888888809090905050504040401010201010100000001020100000200000200000000000000070000000101001000012 0000000025531705880109255325531000094606395325030210931188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010015001501010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000003010100000101000000000101010100000088880000000021040021028888880100008888888888000401010000000001000000888800000605070703020200000100008801010100008800030100000000000000880000000000880001008888880000000102888801030304000288880008000905060401020504129901008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110409988810201880008888888800005002688218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081991044445580888888888888874503888288888800015080000888888880206000000000000002108080042260000000082100300000110710782250611030300000411210411268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021108080803030305050501010100000200000200000300000300000202000000000000010300000202001100032 0000000025531802880109255325531000094603522949070410664188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000282028223050304030101011067628888107062888810741288881078618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000000040012040045040160050101012424111211010405010101010101000001888800000101040402020200000100008801010100008800030100000000010000880000000000880003010503010100050301050108030304000288880008000905060401020504129901018800034211188889965990786016010488881024004024000240000001000000136368888051421118888996199007410205004500362038888110240424002400000100000001232888805388888808888888339709988811001241008888888800001005888122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888818051088888044446580888888888888874513888002030400015100101248888110206000100000000002100000052580000000080020300000110710782400911030300000411110111588888988888988888988888980888898888888898888888898888888898888020101032171303904113130188888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010000010100000000000200000200000200000000000000020000000101001000012 0000000025531906880109255325531000094606875721020110896188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000050005004010101010000001090728888209072888810937288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000203030301000303030201010300000388880300000011030030030009010101010603030303000405010101010101000001888801000202040403020201010101018801010100008800030100000000000000880000000000880001000001000000000102000301030304050188880008000905060401020504129901018801034111188880178990937000920288881006003006000060000001000000003208888003411118888077599109070039003000212018888010030303000300000100000001818888800188888808888888110609988811001031888888888800001003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081012044445580888888888888874503888002020320015110003060603230210000000000000002101010052320000000080020303000110710782210512030330300411110512328888988888988888988888980888898888888898888888898888888898888030003072031888808203188880920018888888888888888888888888888888888888888888888888888888888888888888888888838888022109070804030305040501010000000300000300000101000300010100000000000003030000000000000000002 0000000025532102880109255325531000094604844038050310665188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010281028123050304030101011067318888106941888810719288881073418888107731888810797288881082928888108711888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050303020000080008030042040075050101011603030303010405010101010102010100888888880000040401020100000100008801000100008800030100010000000000880000000000880003010203010101020301020108030304000288880008000905060400020504129901018808034211188889972990871007510888881016003016000160000001000000059328888021421118888996999008290117004200332078888110030303000300000100000003028888802388888808888888110509988811001031008888888800000005588222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044446580888888888888874513888002070800005000402168803330105000100000000002108080052550000000080020300000110710782380811030300000411110111558888988888988888988888980888898888888898888888898888888898888070502031221106004121110600511711020061141106807212110680820911038091061888888888888888888888888888888888838888888809070906040603030301010001010400000001010100000200000200000000000000070000000101001000012 0000000025532205880109255325531000094606585424020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000085008507020102010101011087618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000101010101010101010101010101010001010000010015040015020070050100008788888888000405010101010101000001888800000303040403020200000000018802000000008800030100000000000000880000000000880001000001000000000102000302030302010188880008000905060200011004209901018801036111003030878990944000280388883098098001001010000001000000001238888003611100101027699109140032003000278028888030989801010100000100000002621888800188888808888888110501388811001981058888888800000008837111812091401209440388888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581001020018888874503888002880110009110100878888330304000000000000002101010002378888888880020302009910710782260621030310500111110412378888988888988888988888980888898888888898888888898888888898888010100061062888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888830221888806060303030103030201010000000100000000000200000200010000000000000002000000000000000000002 0000000025532602880109255325531000094603983345070410608188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010338033828060304030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880338050000008888888888000404000000010188000000888888888888030303020201000100008802000000008800030100000000000000880000000000880001008888880000888888000303030304000288880008000905060200020407209901008804031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110511288840404880008888888800800006988128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888844444580888888888888874503888288888800004180000888888880305000000000000002104080042690000000082100300000110710782451011030300000411110111698888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000000010000000100000100000200000000000000000000000101001000012 0000000025532902880109255325531000094605594632040210851188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010124050302010095009507020102010101011093118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000101010101010101010101010101010000000101000080080080050015020100001588888888000405010101010101000001888800000805030303010101000101018801010100008800030100000000000000880000000000880001000001000000000102000302030301000288880008000905060105010104182001018800024111188880777990931001510388881015006004000040000001000000011318888003621100303997699009170029001400058028888030989804010400000100000000129888800188888808888888110501488811001980008888888800012003588111811089908209170388888888888888888888888888888888888888888888888888888888888888888888888888888888008110888044444580888888888888874513888288880100021110100151288230009000000000000002100000014350000000082070300000410710782320711030300000411110111358888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000025540302880065255425541000094506255226030210883188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010062006205020102010101011089218888109032888810916188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020302000009030013020029030101010203030303000405010101010101000001888800000202050503020202000001018802010200008800030100010000000000880000000000880003010203010100000102020108030302020188880008000905060402010204202001018801034111188880476990916002910388881002003001001010000001000000028248888021411118888037599109030042001300042028888010030301000100000100000000323888800188888808888888110401088811001030068888888800006003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445581012090128888874503888288020310012110201020203110508000100000000002101010021348888888882070302000412009782260611030310600411110111348888988888988888988888980888898888888898888888898888888898888030201031041888804203188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010200000100000100000100000200000200000000000000030000000101001000012 0000000025540702880065255425541000094504013345070410721188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000224022418040203020101011073318888107461888810769188881079518888108332888810853288882085328888108852990110909188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000809090502050808050403020805050303030101070012040024030036040101011898010101000404000000010188000000888888888888050501020101000100008802010102008800030101000000000000880000000000880003018888880000000102000306030304000288880008000905060400020804283001028809034111188880975990909003610888881018002018002180000001000000018428888003531118888999905008850060002400152079999020989802020200000100000001340888800188888808888888220519988840404981008888888800000005188111318888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088011088888055545581012090128888874513888002080900007110503188809130308020100000000002209090083518888888880020300000212009782451011030300000411110111518888988888988888988888980888898888888898888888898888888898888080503031171303904116110690511411068061121105807209110380820711018092071102810105188888888888888888888888838888111112111207060705050501010001020300000003000100010300020200000000000000080000000202011000032 0000000025540902880065255425541000094504183443060310631188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010314031426060304030101011065928888106942888820694188881075718888107802888810853288881088418888108971888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000708080502040808050403020804040401000101070028050013020048050101011218090909000404000000010188000000888888888888200903020101000000018801000100008800030100000000000000880000000000880001008888880000000102000303030304000288880008050602020200020407192001028809024111188880974990897004810888881012012012001120000001000000036398888003411118888087399108840061001300041078888010181818011800000100000000038888800188888808888888110411588840404181008888889988000008845121112078302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044565581003040018888874508888002070800304110404128888110106000000000000422109000042458888888880020300020112009782440911030300000411110111458888988888988888988888980888898888888898888888898888888898888080404032241000004222100000512211060061151106907216110400810518888092061888810104188888888888888888888888838888888810101005050505050501010101000300000001000400000200000200000000000000080000000101001000012 0000000025541302880065255425541000094506495424020110886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000059005904010101010000001090918888109212000510938288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402010202020101010301010188880301000023040012028888880101018898010101000401010000000002010000888888880000030302020100000001008801010100008800030100000000000000880000000000880001008888880000000102888802030304020188880008000905060400020504129901018808032800088888888888888888888888888088088088088888888800088888888888888888411118888027899109380007001200032038888020989802000200000100000000124888800188888808888888110409988810201981068888888800000004688121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874503888002020310005110101888800830106000000000000002108080052460000000080020302000112009782240511030310600411110111478888988888988888988888980888898888888898888888898888888898888020101031031888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040402020202020201010100000100000100000100000200000200000000000000020000000101001000012 0000000025541402880065255425541000094503512949070410544205831059718888888888888888888888888888888888888888888888888888888888888888020201020101010116020201010387040133070404030100011061018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000000010066080066050335050100002488888888000404000000010188000000888888888888040403020100000000008801000100008800030100000000000000880000000000880001008888880000000102000303030304000288880008000905060400020504129901018808034111188881050990610033510188881024007024000240000001000000311218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888339719988840404880008888888800000005588121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044446580888888888888874503888288880100005110000248888180104000000000000002108080052550000000082100300000112009782491011030300000411110111558888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000025541502880065255425541000094505264334040210786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010159015913030203020101011080328888108301888810853188881087618888109001888810934288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040202010201040017040034030011010101019624111111010405010101010102010100888888880000020201010200000000008801000100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504129901018808034111188881077990934001120688881196005196000960000001096969696348888003411118888127499109000045003400251058888110240524002400000100000000131888800188888808888888110709988810601241008888888800000003888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446581012090128888874503888002050600005110402118888310104000000000000002108080052388888888880020300000112009782350811030300000411110111388888988888988888988888980888898888888898888888898888888898888060402032121106804109110580510711028061061888807104188880820118888888888888888888888888888888888888888888838888888808080805050503030301010103000100000100010100000200000200000000000000060000000101001000012 0000000025720102880064257225721000094504003345070410655188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010290029024050304030101011077518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000000010120080120050170050100001488888888000404000000010188000000888888888888010102020200000000018802010000008800030100000000000000880000000000880001008888880000000102000303030302000288880008000905060200020504201501018801034111188880764990775017010188881014002012001120000001000000158318888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110611388840404881008888888800000006088121818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581024130228888874503888002880100005110100148888380305000000000000002101010052608888888880020300000111509782451011030300000411110111608888988888988888988888980888898888888898888888898888888898888010100031141302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010000010001000000000100000200000200000000000000010000000101001000012 0000000025720202880064257225721000094505234335050310761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010184018415040203020101011077328888107971888810817288881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010404040302020401010303010100030012040113050015020101001487878787010405010101010199000000888888889999030301020202000101018802010100008800030101010000000000880000000000880003010203010100020301020108030302000288880008000905060200020504201501018800034111188880677990930001520588881014002014001140000001000000001338888021621100404997699009170028001300048048888030989804010400000100000000032888802388888808888888110601388830404981008888888800000004788111112091704888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021118888044445581024130228888874503888002030400005110103148888310409000200000000002100000052478888888880020300000111509782350811030300000411110111478888988888988888988888980888898888888898888888898888888898888040103032141302804112130180521011068062011888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000100020100000200000200000000000000040000000101001000012 0000000025720302880064257225721000094504814038050310787188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000158015813030203020101011080828888208082888810850288881089118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000304040402010404040302020401010302000101030021040041040054050101012405030303010405010101010199000000888888889999040402020201000200018802000100008800030101000000000001880000000000880003010702010000070201070108030302000288880008000905060201020504201501018800034111188880374990891005410388881024024001001010000001000000053348888071411118888107099108500095004100322028888110051201010100000100000003130888807288888808888888110601488830404051008888888800002004388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088071088888044444581030150228888874513888002030400015110103240905110407000200000000002100010052438888888880020300000111509782380811030300000411110111438888988888988888988888980888898888888898888888898888888898888040103032111105804211110580520811038061041888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010100000100000001020100000200000200000000000000040000000101001000012 0000000025720402880064257225721000094503853246070410568188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010377037731070404030101011067728888106982888810723288881074728888107661888810785188881085518888108972888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040909050403020904040500000201070109080028030020020101011818090909000404000000010188000000888888888888040401020201000100008802010100008800030101000000000000880000000000880003018888880000000102000306030302000288880008000905060200020704193001018800034111188880177990925002010988881018006018001180000001000000002458888003411118888097499108970048002800192088888010180918011800000100000000142888800188888808888888110511388840404181008888888800000008853111118888888888888888888888888888888888888888888888888888888888888888888888888888888888882888888088010088888044445580888888888888874503888002080900006110405188888330307000100000000002100090072530000000080020300000311509782461011030300000411110111538888988888988888988888980888898888888898888888898888888898888090405032201106004218110500521611060062041888807115110600810719998091131106810101188881122311060888888888838888888811111105050506060601010101010200000100000500000200000200000000000000090000000101001000012 0000000025720502880064257225721000094506445325030210922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010023002301010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000101010101000101010101010100000188880100000022040022020001010100009688888888000405010101010101000001888800000303040403020101000100008801000100008800030100000000000000880000000000880001000001000000000102000301030302000288880008000905060200020504192001018809034111188880878990944000120288881196196196007960000001096969696258888003621100707997799009330012001100028018888030989801070700000100000000024888800188888808888888110701688810601981008888888800000008827111811093307888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008101030044444580888888888888874513888002880100005110001018888330106000000000000002109000052270000000080020300000111909782250611030300000411110111278888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000025720602880064257225721000094503933246070410723307351085918888888888888888888888888888888888888888888888888888888888888888020201030101010127060402000098022218040203020100011073828888108751888810894188881092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101000202020015040032030019020101011812070707000405010101010102010100888888880000020201020200000000008801000100008800030100010000000000880000000000880003010203010101000102020108030304000288880008000905060102010407129901018808044111188880277990926001910488881018004001000010000001000000018448888021411118888067499108940051003200231038888010120401000100000100000002241888800188888808888888111009988811001121008888888800006004388122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044446580888888888888874503888002030400014100300188888330204000100000000002108080042430000000080020300000111509782461011030300000411110111438888988888988888988888980888898888888898888888898888888898888030300081061888809104188881010118888888888888888888888888888888888888888888888888888888888888888888888888838888888811111108080803030301010202020200000000000200010300010200000000000000080000000101001000012 0000000025720702880064257225721000094506745622020110916188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000029002902010101010000001093828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101000101010101010100000188880100000022040022020007010100009688888888000405010101010101000001888801000101020203020200010101018801010100008800030100000000000000880000000000880001000001000000000102000302030302010188880008000905060400020504129901018800044111188880278990938000720288881196004001000010000001000000006228888003611100404047799109280017001000018018888030989801000100000100000000021888800188888808888888110401588811001980058888888800000004588111812092804888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888288880110005110001070388330209000000000000002100000051450000000082070302000111809782220511030310500411110111458888988888988888988888980888898888888898888888898888888898888010001032001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000100000100000200000200000000000000010000000101001000012 0000000025720806880064257225721000094507155919010110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000011001100010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000010030010010001010100009688888888000405010101010101000001888801000101020203020201000200018802000100008800030100000000000000880000000000880001000001000000000102000301030302040188880008000905060202011004201501018800034111188880878990944000120188881196196196000960000001096969696198888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301388810601881888888888800006002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081014044444581012090128888874503888002880120019110001018888380407000000000000002100000002268888888880020303009911509782190411030310600411210511278888988888988888988888980888898888888898888888898888888898888010001072001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021112121206060606060602020200000300010101000400000300000204000000000000020400000302001200042 0000000025720809880064257225721000094506285226030210860188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010085008507020102010101011086928888108891888810920202991092718888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020102010302010009030007010018020101019605030303000405010101010101000001888800000101040403020102000200008801000100008800030100000000000000880000000000880001000001000000000102000302030302010188880804000905050202010804283001018808024111188880377990927001810488881196002196002960000001096969696248888003521118888997699009200025000700002030024010050205020500000100000000024888800188888808888888110301388810601051058804888800006002688111218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888055565581012090128888874503888002030414017110201188805110306000000008100002208080082268888888880020302000211509782270611030310500411310811278888988888988888988888980888898888888898888888898888888898888030201102061888811104188881210118888888888888888888888888888888888888888888888888888888888888888888888888849988021112121206060606060602020200000300010101000400000300000204000000000000020400000302001200042 0000000025721102880064257225721000094504213543060310605188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010340034028060304030101011062218888106791888810711288881073318888107672888810793188881081928888108521888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050301010000080017040033030093050101012412070707010405010101010102010100888888880000030301010201000100008801000100008800030100010000000000880000000000880003010001000000000102000306030304000288880008000905060400020504129901018808044111188881270990852009310888881024005024000240000001000000069358888003411118888036899108190126003300242078888110120512001200000100000001233888800188888808888888121009988811003121008888888800000004888121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020108888044446580888888888888874513888002070800005110403248888110106000100000000002108080051480000000080020300000111809782430911030300000411110111488888988888988888988888980888898888888898888888898888888898888070403031221203004219110600511711060062151106007112110680821011048091081103888888888888888888888888888888838888888809090905050504040401010001010300000000010300000200000200000000000000070000000101001000012 0000000025721202880064257225721000094504763939050310676188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010269026922050304030101011069128888107122888810733288881076018888107751888810814288881083328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502020707050403020702020503000000070015040019020112050101013612070707000405010101010102010100888888880000060601020100000000018801000100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504129901018808034211188889969990833011220788881036005036000360000001000000076298888003421118888996799008140131001900102068888010120512001200000100000000028888800188888808888888110509988811003121008888888800000005188122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874503888002060700005110205368888110105000000000000002108080051510000000080020300000111809782390811030300000411110111518888988888988888988888980888898888888898888888898888888898888070205032211106004219110600521710000061151103007114110680821111058092091103888888888888888888888888888888838888888809090903030306060601010000010200000001010400000200000200000000000000070000000101001000012 0000000025721307880064257225721000094506845621020110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000012001201010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000013040013028888880100008888888888000401010000000001000000888800000303040403010100000000008801000100008800030100000000000000880000000000880001008888880000000102888802030302000288880008000905060202010402283001008800033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110309988810201881008888888800006008824118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888002888800014180000888888880004000000000000002100090042240000000080020300000111509782220511030300000411210611248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107070705050502020201010000010300010000000101000200000202000000000000030000000202001100032 0000000025721402880064257225721000094503743147070410575188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010370037030070404030101011060518888106371888810667188881068718888107161888810751288881077928888108072888810831288881086518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502061009050403020906050401010000100030050034030080050101011818090909010405010101010102010100888888880000040401010201000100008801000100008800030100010000000000880000000000880003010203010101000102020108030304000288880008000905060400020407283001028800024111188880172990865008011088881018002018002180000001000000062408888021411118888036999108310114003400252098888110180218021800000100000000738888800188888808888888210309988811001181008888888800000004988121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888883888888020088888044445581012090128888874513888002091000004110604188888110106000100000000002100010042498888888880020300000111709782471011030300000411110111498888988888988888988888980888898888888898888888898888888898888100604031281106004125110500512311060061211106007119110600821611060092141106810211110381120911028121061888838888888812121207070705050501010001000600000001020200000200000200000000000000100000000101001000012 0000000025721502880064257225721000094504273543060310639188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010306030625060304030101011067718888106962888810733288881076828888108181888810858288881088018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000707070502030707050403020703030402010000070038060022020065050101013618090909000103010100010102010100888888880000020201020100000000008801000100008800030100000000000000880100000000880003010903010101000102090107030302000288880008000905060400020504192501028800034111188880473990880006510988881036005036009368888801088888888378888091411118888067199108580087002200132088888010180618091800000100000000035888800188888808888888110789988850304181008888888800000005488121111070608107900788888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044446580888888888888874503888002060700005110303368888110104000100000000002100000051540000000080020300000111909782430911030300000411110111548888988888988888988888980888898888888898888888898888888898888060402031221104004217199990511512030061101105807207110280810518888888888888888888888888888888888888888888838888888808080805050503030301010001010300000001000200000200000200000000000000060000000101001000012 0000000025730102880064257325731000094505964929030210805188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010140014011030203020101011082128888108371888810853188881087428888108811888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030203020000050016040007010064050101010606040404000405010101010199000000888888889999050502020201000100018802010100008800030101000000000000880000000000880003010103010100000102010108030304000288880407040101010400020407209901028801034311188889999050881006410588881006004006001060000001000000058238888011431118888999906008740071000700002048888010060406010600000100000000023888800188888808888888110501388830404061008808881088000004088223338888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044444581036170338888874508888002040502204000302060606110308000100004200422101010042408888888880020300010110409782290611030300000411110111408888988888988888988888980888898888888898888888898888888898888050401031101104804109110480510811028061061888807205188888888888888888888888888888888888888888888888888888838888888807070705050502020201010003010100000001000100000200000200000000000000050000000101001000012 0000000025730202880064257325731000094606665523020110939188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302000007000700010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010100000101000000000101010100000088880000000009030009018888880100008888888888000401010000000001000000888800000303030303010101000100018801000000008800030100000000000000880000000000880001008888880000000102888801030303000288880505050602010300020505191001008802023800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110401388810201881008807880188000004188218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008101013044444580888888888888874508888002888803305180000888888880006000000005100512202020051410000000080020300020110410782230511030300055111110111418888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000025730302880064257325731000094605344434040210771188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010175017514030203020101011078428888107972888810815288881083028888108501888810861100061088518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502030606050402020602020404000000060013040024030061050101010906040404000405010101010199000000888888889999040401020101000100008801010000008800030101000000000000880000000000880003010103010100000102010108030304000288880505050602010300020505192501028810024111188880973990885006110788881009006009001090000001000000052298888011511118888097199108610085002400151060006010972009010900000100000000627888800188888808888888110501488830404971008806881488100004988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011088888044555580888888888888874518888002060703305110204090404110106000100005100512210100051490000000080020300020110410782340711030300055111110111498888988888988888988888980888898888888898888888898888888898888060204032131000804212100080521110008062091000807108110280810518888888888888888888888888888888888888888888838888888808080803030305050501010002000100000001030100000200000200000000000000060000000101001000012 0000000025730402880064257325731000094603803147070410749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000197019716040203020101011075928888107732059910788201071085018888108741888810899188881091528888109301888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040606050402020604040203000302030010030015020016020101019612070707000405010101010199000000888888889999040401020101000100018801000100008800030101000000000000880000000000880003010103010100000102010108030303000288880505050602010300020505191001028803024111188880677990930001610888881196012196001960000001096969696458888011411118888037699109150031001500062078888010120912001200000100000000044888800188888808888888110701488830404121008809881588100004788111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888188011108888044665580888888888888874518888002070803305110402168807310107000100005100512203030051470000000080020300020110410782471011030300055111110111538888988888988888988888980888898888888898888888898888888898888060402032151000004108110280510618888061041888807202188880810118888888888888888888888888888888888888888888838888888808080805050503030301010202000100000100000200000200000200000000000000060000000101001000012 0000000025730502880064257325731000094606605423020110942188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302000004000400010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010100000101000000000101010100000088880000000009030009018888880100008888888888000401010000000001000000888800000404040403010101000100018801000000008800030100000000000000880000000000880001008888880000000102888802030303000288880505050602010301020505192001008802033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501388810201881008809880588004002488118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044464580888888888888874518888002888803315180000888888880006000000005100512202000051240000000080020300020110410782240511030300055111110111248888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000025730602880064257325731000094605454533040210786188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010160016013030203020101011083218888108431888810869288881089028888109331888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880202000000000505050502030505050402020503030202020201030046060043040013020101011387878787010103010100010102010100888888880000040401020101000100008801010100008800030101000100000000880100000000880003010903010101010301090107030303000288880505050602010300020505193501028802024111188880977990933001310788881013009001000018888801088888888328888091621100808997699009130033002000118068888030989801010100000100000001030888801388888808888888110581888850304981008804881388100003588121111085908109130888888888888888888888888888888888888888888888888888888888888888888888881818818080091088888044444581012090128888874518888002040503305110302130088310107000300005100512202020051358888888880020300020110410782330711030310455111110111358888988888988888988888980888898888888898888888898888888898888050302031111104804110110480520719998062041888807101188888888888888888888888888888888888888888888888888888838888888807070704040403030301010100020100000101000100000200000200000000000000050000000101001000012 0000000025730902880064257325731000094604944137050310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010236023619040203020101011073218888107572888810771188881078528888108061888810817288881083818888108621888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050302010000080022040024030084050101010704030303000103010100010102010100888888880000040401020200000000008801000100008800030100000000000000880100000000880003010903010101000102090107030301000288880008000905060401020408129901018808034111188881071990862008410888881007004001000018888801088888888308888091411118888106999108380108002400151078888010040402000200000100000001328888800188888808888888110989988850304040008888888800002004188121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090108888044445580888888888888874503888288070800014110503070704310204000100000000002108080042410000000082070300000110410782370811030300000411110111418888988888988888988888980888898888888898888888898888888898888080503031181106004215110500511411068062131103807111110680821011038091091104810107199988888888888888888888838888119111111106060605050501010002020200000000020201000300010200000000000000080000000101001000012 0000000025731002880064257325731000094606505424020110892188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000054005404010101010000001090220201109172888810931188881094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010302020188880402000010030013020002010101019698010101000405010101010102010100888888880000030302020200000000018801010100008800030100000000000000880000000000880001000001000000000102000301030301050188880008000905060401020409129901018808034111188880878990944000210488881196196001001010000001000000001248888003411118888077799109310015001300041038888020989801000100000100000000323888800188888808888888110801588811001980888888888800004003488111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081150044455581012090128888874503888288030420014110201028800330206000000000000002108080042348888888882070303000110410782240511030330200411110111348888988888988888988888980888898888888898888888898888888898888030201032021888804101188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888062111111106060605050501010200000400000100000400000300010200000000000005030000000101001000012 0000000025731305880064257325731000094607256018010110928188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000018001801010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000016040016020002010100009688888888000405010101010101000001888801000303040403010200000000008801000100008800030100000000000000880000000000880001000001000000000102000301030301000288880008000905060400020504129901018808034111188880878990944000220188881196196196000960000001096969696188888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110301388810601880008888888800000002388221818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081010044445580888888888888874503888288880100005010001028888380104000000000000002108080051230000000082070300000110410782180411030300000411110411238888988888988888988888980888898888888898888888898888888898888010001062001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888012106060602020204040401010000000200000100000201000300000102000000000000020100000101000100012 0000000025731402880064257325731000094606915721020110890188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000056005604010101010000001090428888109202888810942188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010288880301000014040022020004010101019606040404000405010101010101000001888801000101040403010201000101018801000100008800030100000000000000880000000000880001000001000000000102000301030301020188880008000905060400020504129901018808034111188880678990942000410388881196196196000960000001096969696208888003411118888087699109200026002200132028888010060506000600000100000000719888800188888808888888110901488810601060068888888800000003088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081092044445581006060018888874503888288020310005110102048806310108000000000000002108080052308888888882070302000110410782210511030310600411110121308888988888988888988888980888898888888898888888898888888898888030102032031888804202188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805040502010203030301010100000100000200000100000200000200000000000000030000000101001000012 0000000025731602880064257325731000094606525424020110891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000055005504010101010000001090418888109271888810938188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301030303030201010303030088880303000013040011010008010101019608050505000404000000010188000000888888888888030302020201000100018802010102008800030101010000000000880000000100880003018888880000000102020204030304000288880407040101010400020407209901018802034111188880278990938000810388881196196196001960000001096969696238888022411118888037799109270019001100021028888010080402010200000100000000022888800188888808888888110601388830404081008807880488100003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888881881888088021088888044444581001020018888874508888002020302204110300088802110409010301004200422102010042398888888880020300010110410782240511030300000411110111398888988888988888988888980888898888888898888888898888888898888030300031031888804101188880510018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050504040401010101010300000100000000000100000200000200000000000000030000000101001000012 0000000025731805880064257325731000094606445325030210922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010024002402010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880024030000008888888888000405010100010101000001888800000404040403020201000100018802010200008800030100000000000000880000000000880001000001000000888888000302030304000288880407040101010400020407209901008808031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110501388811002881008801880288800003288118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844445581036170338888874508888002888802204180000888888880408000000004200422108080041328888888880020300010110410782250611030300000411210411328888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021105050503030302020201010000000200010000000101000200000202000000000000010000000202001100032 0000000025732002880064257325731000094605104236050310778188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010168016814030203020101011079328888108171888810847288881087728888108911888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502020505050402020502020302010101040015040014020055050101012409060606000103010100010102010100888888880000050502020201000100018802010100008800030100000000000000880100000000880003010903010101000102090107030304010188880407050502010101020704209901018802034111188880374990891005510588881024000024001248888801088888888318888091411118888017399108770069001400052048888010090909010900000100000000030888800188888808888888110581488850304091038802880188003004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044444580888888888888874518888002040512316110203248888330308000100004200422102020073400000000080020301020310410782360811030300000411110111408888988888988888988888980888898888888898888888898888888898888050203032121106804110110580520811038062051888807104188888888888888888888888888888888888888888888888888888838888888807070703030304040401010100010100000002010100000200000200000000000000050000000101001000012 0000000025732102880064257325731000094605084236050310766188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010180018015040203020101011077928888108061888810825288881085028888108772888810899288881093028888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200020000000707070502010707050403020701010503010200050013040031030016020101019624111111000405010101010102010100888888880000040401020201000200018802010102008800030100000000000000880000000000880001000001000000000102000301030304000288880008000905060400010804252001018809024311188889999010930001620988881196196196000960000001096969696358888003431118888999904008990047003100222088888010242424002400000100000000032888800188888808888888110609988810601241008888888800000004188113332083302208880488888888888888888888888888888888888888888888888888888888888888888888888888888888008081021055545580888888888888874503888002060700007100106168888330509020000000000002209090082410000000080020300000210410782360811030300000411110111418888988888988888988888980888898888888898888888898888888898888070106032141000804112110680521010008062081000807206188880820318888092011888888888888888888888888888888888838888888809090902020207070701010000010100000202020100000200000200000000000000070000000101001000012 0000000025732202880064257325731000094605254335050310802188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010144014412030203020101011081820003108271888810849100001086528888108871888810914202008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010706060502030303030201010402020103020201020016040037048888880101018812070707010401010000000002010000888888880000040402020202000200008802000102008800030100000000000000880000000100880002018888880000000102888806030304000288880008000905060400010804252001028809032800088888888888888888888888888088088088088888888800088888888888888888531118888999903009140032003700282060024110120612001200000100000001632888800188888808888888110509988810201120008888888800000003588113138888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888055545580888888888888874503888288050600007100201888888830607030102000000002209090082350000000082100300000210410782350811030399900411110111388888988888988888988888980888898888888898888888898888888898888030201031101104804106188880520518888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010001010100000001000100000200000200000000000000030000000101001000012 0000000025732302880064257325731000094605734731040210749188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010197019716040203020101011078720100107972888810817188881083510106108452888810868200001089118888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000808080502040505050402020503030202000202030038060024030031030101011287878787000405010101010102010100888888880000040401020201000000008802000100008800030101000000000000880000000000880003010001000000878787000306030304000288880008000905060400010104282001028805026311003039999010930001681088883098098002011110000001000000005298888003411118888037699009150031001500121098888010121812011200000100000000028888800188888808888888110409988811001121008888888800000004288123112078005309300388888888888888888888888888888888888888888888888888888888888888888888881888888088010108888055545580888888888888874503888002070800001100302128812330305000100000000002205120015420000000080020300000410410782310711030300000411110111428888988888988888988888980888898888888898888888898888888898888050302032121000804110110480520810008061041888807102188888888888888888888888888888888888888888888888888888838888888807070704040403030301010200010100000001010100000200000200000000000000050000000101001000012 0000000025870105880109258725871000094607456216010110901188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101000045004503010101010000001093528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000034050034030011010100001188888888000405010101010102010100888888880000010102020201000200008801000000008800030100000000000000880000000000880001000001000000000102000302030204000288880008000905060202010504283001018809024311188889999010935001120188881011011006001060000001000000005158888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110309988811001881008888888800006008826113838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444580888888888888874513888001880100015100001118888380305000000000000002209090052260000000080010200000110310782160421030300000413088888988888988888988888988888988888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888840121888805050403030302020101010000010200000000000100000200000100000000000000030000000000000000002 0000000025870202880109258725871000094606805622020110873188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000073007306020102010101011088328888109172888810927188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010403030402010303030201010401010203010201010010030023028888880101018811060606000401010000000002010000888888880000040402020200000100008802000000008800030100000000000000880000000000880001008888880000000102888801030304000288880008000905060400020804284001018809022800088888888888888888888888888088088088088888888800088888888888888888411118888037799109270019002300141038888010111114011400000100000000020888800188888808888888110309988810201111008888888800000003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081091044444580888888888888874503888002020300007110102888888810304000000000000002109090081300000000080020300000210310782220511030300000411110111308888988888988888988888980888898888888898888888898888888898888030102032051888804202188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010100000100000101000100000200000200000000000000030000000101001000012 0000000025870302880109258725871000094605524532040210821188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010125012510030203020101011083118888208312888810870188881088228888109131888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000405050502030505050402020503030203020101040010030031030033030101012418090909000103010100010102010100888888880000050502020201000100008802000100008800030100010000000000880100000000880003010903010101000102090107030304000288880008000905060400010504282001018809024311188889999030913003310488881024007024001248888801088888888308888091431118888999905008820064003100222038888010180718011800000100000000427888800188888808888888110689988850304181008888888800000004088111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888881818888091118888044444580888888888888874513888002040500005110302248888310306000200000000002109090051400000000080020300000110310782330711030300000411110111408888988888988888988888980888898888888898888888898888888898888050302032091101804109110380510618888062051888807103188888888888888888888888888888888888888888888888888888838888888807070704040403030301010102000100000002000100000200000200000000000000050000000101001000012 0000000025870402880109258725871000094607015820020110922188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000024002402010101010000001093318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000011030011010013020100009688888888000405010101010101000001888800010101020203020202010100018802000102008800030100000000000001880000000000880002010702010000878787070108030304050188880008000905060400020504283001018809044111188880977990933001310188881196006006001060000001000000007198888071280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110401588811001881888888888800000002688111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888071088888044465580888888888888874503888002880120005110100138888380509010100000000002109090051260000000080020303000110310782200511030330100411110111268888988888988888988888980888898888888898888888898888888898888010100031011888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000025870502880109258725871000094606275226030210850188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010096009608020102010101011086218888108772888810902188881092618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030103020202020012040024030020020101011212070707000405010101010101000001888800010101050503020201000100008802000100008800030100000000000000880000000000880001000001000000000102000301030304000288880008000905060402011004283001018809034111188880277990926002010488881012012012001120000001000000008248888003411118888027599109020044002400151038888010121212011200000100000000322888800188888808888888110609988811001121008888888800006003288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081111044446580888888888888874503888002030400019110301128888330306000000000000002209090002320000000080020300009910310782260611030300000411110121328888988888988888988888980888898888888898888888898888888898888040301031071101804205188880510318888061011888888888888888888888888888888888888888888888888888888888888888838888888806050604030402020201010201000100000001000100000200000200000000000000040000000101001000012 0000000025870601880109258725871000094604994137050310722207388888888888888888888888888888888888888888888888888888888888888888888888010101020100020018030201010016022418040203020100001078418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010000000000010062080062050162050100001188888888000402000000000188000000888888888888010102020201000100008802000000008800030100000000000000880000000000880001008888880000000102000303030304000288880504050502010400021004209901018808034311188889999130784016210188881011011001196968888800096969696238888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110681388880188881008801881288000008842243838888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444580888888888888874518888002880103309000100118888380305000000005100512108080005420000000080020300029910310782370811030300055212088888988888988888988888988888988888898888888898888888898888888898888010100021131105888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000010000000000000100000200000100000000000000010000000000000000002 0000000025870702880109258725871000094606605423020110861188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201000085008507020102010101011087728888108891888810931100078888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010403030402020202020101010301010102010202010016040015028888880101018803030303000401010000000002010000888888880000030302020202000200018802010100008800030100000000000000880000000000880001008888880000000102888801030302000288880504000905050400020504201501018800032800088888888888888888888888888088088088088888888800088888888888888888511118888077799109310015001500061030007010030501010100000100000000522888800188888808888888110601388810201030008810888800000003088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081111044444581048180438888874513888288020303005110101888803830508000000004100002100000052308888888882070300000110310782240511030300000411110111308888988888988888988888980888898888888898888888898888888898888020101032051888804104188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888052106060603030303030301010100000200000001000100010300010200000000000001020000000101001000012 0000000025870802880109258725871000094505414533040210761188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010184018415040203020101011077318888108092888810825188881085728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000404040402020404040302020402020202010000040012040032030088050101010807050505000103010100010102010100888888880000040402020202000100018802010100008800030101010100010001880100000000880003010903010101020301090107030304000288880008000905060400010504209901018801034111188880571990857008820588881008012001001018888801088888888268888091411118888096899108250120003200231048888010071201010100000100000002223888802388888808888888110681388850304071008888888800000003888111111080107888888888888888888888888888888888888888888888888888888888888888888888888888889999898999091088888044444580888888888888874513888002030400005110202080688110408000600000000002101000052380000000080020300000110309782330711030300000411110111388888988888988888988888980888898888888898888888898888888898888040202031141106804211110580511011048062071999888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000020100000001010100000200000200000000000000040000000101001000012 0000000025871002880109258725871000094506505424020110879188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000066006605020102010101011089928888109111888810924188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000005010403030402020303030201010402020103020302000020040025038888880101018814080808000401010000000001000000888800009999989804020201000100018801000100018800030100000000000000880000000001880003018888880000000102888806030304000288880008000905060402010407209901018808022800088888888888888888888888888088088088088888888800088888888888888888411118888127699109240021002500161048888010140801010100000100000001522888800188888808888888110601388810201141008888888800006002888211111088807888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888111111211012090128888874503888002020300014010201888814810208000100000000002208080042288888888880020300000110309782240511030300000411110111288888988888988888988888980888898888888898888888898888888898888030201032041888804103188880510218888888888888888888888888888888888888888888888888888888888888888888888888838888062106060603030303030301010200000100000100000100010300010200000000000000030000000101001000012 0000000025871202880109258725871000094604093444060310557188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010389038932070404030101011057318888105812888810601188881062318888106701888810689188881072128888107471888810777288881079618888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502071009050403020907050303020000100016040019020150050101011212070707000103010100010102010100888888880000040401020200000000008801000100008800030100000000000000880100000000880003010903010101000102090107030304000288880008000905060400020504129901018808034111188880466990796015011088881012005012000128888801088888888328888091411118888096499107770169001900102098888010120512001200000100000000030888800188888808888888120389988850304120008888888800000004988122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090108888044445581012090128888874503888288091000005110603128888110204000100000000002108080051498888888882100300000110310782440911030300000411110111498888988888988888988888980888898888888898888888898888888898888090603032301000004128110600512711040061231106007121110600821813030091161106010214110681111211068888888888838888888811091107050704040401010000010600000000010300000200000200000000000000090000000101001000012 0000000025871402880109258725871000094606505424020110880188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000066006605020102010101011089829999109201888810934188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010403030402020202020101010302020003020302000018040017028888880101018803030303000401010000000001000000888800010101040403010200000001008801000100008800030100000000000000880000000000880001008888880000000102888802030304010188880008000905060400020804129901018801032800088888888888888888888888888088088088088888888800088888888888888888421118888997799009340012001700081038888010030403000300000100000000523888800188888808888888110509988810201030048888888800000003688222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455581012090128888874503888288020310007010200888803830105000000000000002101010083368888888882100302000210310782240511030310400411110111368888988888988888988888980888898888888898888888898888888898888020200031021888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000025871502880109258725871000094607015820020110933188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201000013001301010101010000001094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101000101010101010100000188880100000011030011010002010100009688888888000405010101010101000001888801000303040403020200000101018801000100008800030100000000000000880000000000880001000001000000000102000302030304020188880008000905060401020504129901018808034111188880878990944000220188881196196196000960000001096969696208888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110609988810601881068888888800004002588111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888002880110015110001028888380207000000000000002108080051250000000080020302000110310782200511030310600411110111258888988888988888988888980888898888888898888888898888888898888010001032021888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888042107070702020205050501010000000200000100000301000300010200000000000003010000000101001000012 0000000025871602880109258725871000094603973345070410615188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010331033127060304030101011062518888106491888810685188881073428888107602888810829188881088918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502050707050403020705050202020101060010030060050057050101003624111211010404000000010188000000888888888888040401020200000000008801000100008800030100000000000000880000000000880001008888880000000102000303030304000288880008000905060400020010289901028814024111188880174990889005710788881036006036001360000001000000021418888003411118888016999108290117006000511068888110242424012400000100000002736888800188888808888888339719988840404241008888888800000005288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044445580888888888888874503888002060700008110402368888130204000000000000002214130001520000000080020300000010310782451011030300000411110111608888988888988888988888980888898888888898888888898888888898888060501031241304004121110600521710000061151000007108130380810418888888888888888888888888888888888888888888838888888808070806050602020201010101000301000000000200000200000200000000000000060000000101001000012 0000000025871702880109258725871000094604593840060310697188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010249024920050304030101011070928888107291888810754188882075418888108442888810861288881089318888109201888820920188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000709090502060909050403020906050304030303060012040027030026030101019624111111000405010101010102010100888888880000040401020100000000008801010100008800030101000000000000880000000000880003010001000000000102000306030304000288880008000905060400020504059901028813024211188889976990920002610788881196196196001960000001096969696388888003421118888997499008930053002700181068888010242401010100000100000001736888800188888808888888110609988810601241008888888800000008845122228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888988010088888044444580888888888888874503888002080900005100603268888110105000100000000002213130052450000000080020300000110310782400911030300000411110111458888988888988888988888980888898888888898888888898888888898888090603032191000004118100000511610009061161000907208100080820719998091041888810104188881110218888888888888838888888811111107070704040401010300000400000002000200000200000200000000000000090000000101001000012 0000000025871802880109258725871000094606405325030210797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010113010101010149014912030203020101011081018888108302888810863188881088618888109062888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010605050502030505050402020603030202010100040013040044048888880101018824111211010401010000000002010000888888880000060602020100000100008801010100008800030101000000000000880000000000880003018888880000000102888806030304000288880008000905060400020504289901028812022800088888888888888888888888888088088088088888888800088888888888888888421118888997599009060040004400352058888110240824012400000100000001122888800188888808888888110701388810201241008888888800000003088122228888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888088010088888044444480888888888888874503888002040500005100302888888810106000100000000002112090052300000000080020300000110310782250611030300000411110111308888988888988888988888980888898888888898888888898888888898888050302031111104804209110280510719998061051888807203188888888888888888888888888888888888888888888888888888838888888807070704040403030301010002010100000101000100000200000200000000000000050000000101001000012 0000000025872002880109258725871000094603973345070410835188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010136070502000111011109020102010101011086428888109062000610913288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010403030402000202020101010300000201000200010029050036048888880101018806040404010401010000000001000000888801000202040403020101010100008801000102008800030100000000000000880000000000880001008888880000000102888802030302000288880008000905060301020307221501028802032800088888888888888888888888888088088088088888888800088888888888888888411118888017699109130033003600272038888110060701000100000100000002643888800188888808888888110701588810201061008888888800005003788121318888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044564580888888888888874503888002020300013110002888806830208010000000000002202020031370000000080020300000310310782250611030300000411110111378888988888988888988888980888898888888898888888898888888898888020002032061888804202188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000101000100000200000200000000000000020000000101001000012 0000000025872102880109258725871000094606825622020110934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302000012001201010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010002010100009688888888000405010101010101000001888800000303040403010101010100008801000100008800030100000000000000880000000000880001000001000000000102000301030302010288880008000905060202010504191001028810024111188880878990944000210188881196196002001020000001000000000218888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501588811001880038888888800006002088111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081024044565481012090128888874503888288880110015110100028888380007000000000000002210130052208888888882070301000110310782220511030310300411110111238888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000025872302880109258725871000094604834038050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010237023719040203020101011073718888107652888810802188881082528888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201010000000404040402020404040302020402020202010000040028050023020121050101013687878787000103010100010102010100888888880000040402010101000100008801010100008800030100000000000000880100000000880003010903010101878787090107030303000288880008000905060300020504192501028809026211008089976990923002380688883098098001001018888801088888888368888091411118888096899008250121009800902058888110360436003600000100000005428888800188888808888888110481388850304360008888888800000004888121112072504109230888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445580888888888888874503888106030400005110202368888330007000100000000002209090052480000000081060300000110310782370811030300000411110111478888988888988888988888980888898888888898888888898888888898888040202031171106004215110600511211058062101104888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010000010200000000010200000200000200000000000000040000000101001000012 0000000025872402880109258725871000094605324434040210751188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010195019516040203020101011076828888107931888810808288881082418888108471888810862288881089328888109072888810929188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502040909050403020904040503010301060017040022020017020101011616080808000405010101010102010100888888880000030301010101000100008801010100008800030100010000000000880000000000880003010203010101000102020108030303000288880008000905060300020504192001028808024111188880577990929001710988881016012001001010000001000000016338888021411118888077599109070039002200132088888010161201000100000100000001231888800188888808888888110501488811001160008888888800000003788121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444580888888888888874503888288080900005110405168888110007000100000000002208080052370000000082100300000110310782340711030300000411110111378888988888988888988888980888898888888898888888898888888898888090405032151103004114110680521311068061121104807108110380820719998092041888810203188881110118888888888888838888888811111105050506060601010101020100000201010200000200000200000000000000090000000101001000012 0000000025872502880109258725871000094605834830040210905188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000041004103010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000088880000008888088888880041040000008888888888000405010100010101000001888800000404040403020100000001008801010100008800030100000000000000880000000000880001000001000000888888000302030304000288880008000905060400020504059901008813031800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003110601288821002881008888888800800002688128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888844444580888888888888874513888002888800005180000888888880106000000000000002113130052260000000080020300000110310782300711030300000411110121268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802010201000101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000025880202880065258825881000094505774830040210836188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010109010909020102010101011085128888108702888810896288881093120000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000007010504040502000303030201010400000302000200020015040016028888880101018800020202000401010000000003000000888888889797040402020101000000018801000100008800030100000000000000880000000000880001008888880000000102888802030304000288880504000905050300010504991501028808022800088888888888888888888888888088088088088888888800088888888888888888521118888997799009310014001600072040000010971201010100000100000000629888800188888808888888110501588810201971008812888800000008835121128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044465580888888888888874503888002030403005110003888807810106000000005100002208080052350000000080020300000112109782290611030300000411110111358888988888988888988888980888898888888898888888898888888898888030003032081999804206188880520418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050501010104040401010000000100000102000100000200000200000000000000030000000101001000012 0000000025880402880065258825881000094505974929030210807188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010138013811030203020101011087128888108842888810899188881092018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880302010008010504040502020404040302020502020200000202020064080026038888880101018812070707000401010000000002010000888888880000040401020200000100008801000100008800030100000000000000880000000000880001008888880000000102888802030302000288880008000905060201020504129901018802042800088888888888888888888888888088088088088888888800088888888888888888411118888087699109200025002600171078888010120312101200000100000000526888800188888808888888110601388810201120008888888800004003688121111083308108480720857068888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888288030400015110202888888830205000000000000002102020051360000000082070300000112209782290611030300000411110111368888988888988888988888980888898888888898888888898888888898888040202032101105804205188880510418888061021888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000001010100000200000200000000000000040000000101001000012 0000000025880502880065258825881000094503572949070410698188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010128060402000247024720050304030101011071228888107311888810781188881082218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030102010000040014040041040123050101019836151312010405010101010102010100888888880000040402020200000100008801010100008800030100000000000000880000000000880001000001000000000102000302030302000288880008000905060200020504121001018808034211188889968990822012310488882098098001000010000001000000122388888003411118888016599007810164004100321038888110360501000100000100000003135888800188888808888888120509988811003360008888888800000004788121128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874513888288030400005110301980088310206000000000000002108080051470000000082070300000112109782491011030300000411110111478888988888988888988888980888898888888898888888898888888898888040301032191103004118110600511311058061101104888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010000020200000000000200000200000200000000000000040000000101001000012 0000000025880802880065258825881000094505594632040210924188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010130070502000021002101010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880200010100000000000001000000000101010000000088880000008888088888880021020000008888888888000405010100010101000001888800000202020203010200000100008801000100008800030100000000000000880000000000880001000001000000888888000302030302000288880008000905060201020804129901018808036111002020577990929001680288883098098002001020000001000000014308888003611100202027799109260019000300018018888030989801000100000100000000030888800188888808888888210701588811001981008888888800805003488218882092602309290288888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874513888002888800017080000888888330105000000000000002108080082340000000080020300000212109782320711030300000411110111348888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000025880902880065258825881000094505824830040210891188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000054005404010101010000001091128888109402888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000020040029030005010101010118090909000405010101010101000001888801000202040403010200000100008801000100008800030100000000000000880000000000880001000001000000000102000302030302000288880008000905060200020504129901018808034111188880478990940000520288881001004001000010000001000000004298888003421118888997599009110034002900202018888010180518001800000100000000227888800188888808888888110501488811001181008888888800000003788222218888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874503888002010200005000002010188130105000000000000002108080042370000000080020300000112108782300711030300000411110111378888988888988888988888980888898888888898888888898888888898888020002032031888804200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040401010103030301010000000100000200000100000200000200000000000000020000000101001000012 0000000025881002880065258825881000094504453741060310658188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010287028723050304030101011066628888106852888810708188881073428888107611888810797288881081828888108442888810870188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502030909050403020903030503010000090008030026030075050101010424111111000103010100010102010100888888880000030301020201000201018802000102008800030100000000000000880100000100880003010903010101000102090107030304000288880504000905050400020504202501028800034111188880672990870007510988881004004004001048888801088888888358888091411118888047099108440101002600172088888010240124012400000100000000033888800188888808888888110481388850304241008800888800000005588111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044444581000010018888874513888002080903005110306040488110509020202005100002100000052558888888880020300000112108782410911030300000411110111558888988888988888988888980888898888888898888888898888888898888090306031201104004221100000522311060062171106007115110690821211068092101000810208110281110618888888888888838888888811091104040407050701010001000300000001020400000200000200000000000000090000000101001000012 0000000025881102880065258825881000094504783938050310623188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010322032226060304030101011070628888107522888810771288881080118888108142888810873188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880101000000000606060502020606050402020602020400000000060083080059050072050101011487878787010404000000010188000000888888888888060602020201000100018802000100008800030101000000010000880000000000880003018888880000878787000306030302000288880008050502020400020504202001028801026111008080977990933001280788883098098001001010000001000000011378888003421118888997299008730072006000521068888110140614011400000100000003832888800188888808888888110601388830404140008888880988000004988121221093308888888888888888888888888888888888888888888888888888888888888888888888888888882188888018011088888044444580888888888888874518888288050600305110204148806110307000200000000512101010052490000000082070300020112109782390811030300000411110111498888988888988888988888980888898888888898888888898888888898888060204032201106004216110600521410008061121104807211110480810018888888888888888888888888888888888888888888838888092109090903030306060601010100010100000000020300010300010200000000000000060000000101001000012 0000000025881202880065258825881000094506004928030210934188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010127060402000011001100010101010000001094418888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000101010101010101010101010101010088880101000010030010010001010100009688888888000405010101010101000001888800000202030303020201000101018802000100008800030100000000000000880000000000880001000001000000000102000301030302000288880008000905060401020807209901018800044111188880878990944000110188881196196000196968888801096969696288888003280008888888888088888888888888888888888080888888888888888008888888888888888888888808888888110501288810701880008888888800005008831111818888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081013044444580888888888888874503888288880100017110100018888180308000000000000002100000083310000000082070300000212109782290611030300000411110111318888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000025881402880065258825881000094505914929030210763188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010182018215040203020101011079628888108311888810868188881090918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402030404040302020403030101000101030033050041040036040101014444161312010103010100010102010100888888880000040402020201000000018802010000008800030100010000000000880100000000880003010903010101000102090107030304000288880604040101010400010407201501018808034111188880975990909003610488881044001004001048888801088888888268888091411118888047299108680077004100321038888110440144014400000100000000023888800188888808888888110681388850304441008807881588100005288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881898888091088888044444581001020018888874508888002030404204110301448888110306000200006100422108080042528888888880020300010110109782290611030300044211110111528888988888988888988888980888898888888898888888898888888898888040301032121106804109110380510618888061031888888888888888888888888888888888888888888888888888888888888888838888888806060604040402020201010102000100000000010100000200000200000000000000040000000101001000012 0000000025881702880065258825881000094504753939050310694188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010251025120050304030101011070518888107301888810737288881077328888107861888810811188881083328888108551888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502050808050403020805050303020000080011030022020090050101013018090909000405010101010102010100888888880000030301020201000100008801010100008800030100010000000000880000000000880003010203010101000102020108030304000288880008000905060400020504283001018813044111188880371990855009010888881030012012001120000001000000078318888021411118888056999108330112002200132078888010181212011200000100000000129888800188888808888888110409988811001180008888888800000005388111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444581012090128888874513888106070800005110503308888330207000100000000002113030052538888888881060300000112109782390811030300000411110111358888988888988888988888980888898888888898888888898888888898888080503031201106004117130390521611069062141301807113110680811211068092091104810108110288888888888888888888838888888810101006060604040401010001020300000001010200000200000200000000000000080000000101001000012 0000000025881902880065258825881000094504814038050310723188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010222022218040203020101011073428888107811888810802188881081628888108432019910899188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880201000100000606060502030505050402020503030202010101040011030056050046040101012487878787000103010100010102010100888888880000050502020202000000008802010100018800030100000000000000880100000001880003010903010101878787090107030303000288880008000905060402010408282001038809026311003039999020923002280888883098098002001028888801088888888368888091431118888999904008990046002400211078888010240303010300000100000001834888800188888808888888210889988850304241008888888800006004088111331074807309230388888888888888888888888888888888888888888888888888888888888888888888888888818888091118888111111210888888888888874513888002050600014110302248806310407000200000000002309090042400000000080020300000112109782380811030300000411110111408888988888988888988888980888898888888898888888898888888898888050302032171106904116110400511211058062111105807104188888888888888888888888888888888888888888888888888888838888082108080804040404040401010100010200000000010200010300010200000000000000050000000101001000012 0000000025890102880065258925891000094503512949070410535188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010115020201010410041034070404030101011055919901106741888810703288881072318888107341888810762207991086328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000707070502040505050402020503030201010000050024050101050082050101001212070707010103010100010102010100888888880000999999010101000100008802000100008800030100000000000000880100000000880003010903010101000102090107030303000288880008050502020300021004192501028801034111188881171990863008220888881012012001001018888801088888888428888091531118888999915007620183010100922070084110120901010100000100000009134888800188888808888888110581488850304121008888880988000008868143312054303888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090108888044565680888888888888874508888002060700309100302128888110106000100000000422201080003680000000080020300029911310782491011030300055111110111688888988888988888988888980888898888888898888888898888888898888050302031221106004118120600522011060061171106007207199988888888888888888888888888888888888888888888888888838888888807070704040403030301010000000300010001000200000200000200000000000000050000000101001000012 0000000025890204880065258925891000094506185127030210866188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010079007906020102010101011088018888108972888810909188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000006010403030402020303030201010402020103020201010014040039048888880101018803030303010401010000000002010000888888880000040402020200000000008801000100008800030100010000000000880000000000880003018888880000020301888805030304000288880501050101010400010501129901018808032800088888888888888888888888888088088088088888888800088888888888888888421118888997599009090036003900301038888110030403000300000100000002724888802388888808888888110409988810201031008807880688100003088222228888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020118888044445581036170338888874518888002020303305000201888803830204000100005100512108080051308888888880020300010111309782270611030300055111210311308888988888988888988888980888898888888898888888898888888898888030201051051888806204188880710318888888888888888888888888888888888888888888888888888888888888888888888888848888021109090905050504040401010101000200010100000201000300000202000000000000020300000202001100032 0000000025890305880065258925891000094506385325030210856188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010089008907020102010101011087028888108811888810899288881091028888109302888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000005010605050502010505050402020601010404010300020014040019028888880101018805030303000401010000000002010000888888880000010101020201000100008801000100008800030100000000000000880000000000880001008888880000000102888801030304000288880504050502010400020504283001028809042800088888888888888888888888888088088088088888888800088888888888888888431118888999901009300015001900102058888010050502020200000100000000824888800188888808888888110301588810201051008814880188000002588121338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081091044445580888888888888874508888002040503305110104888888830206000000005100512109090051250000000080020300020111609782250611030300055111110411258888988888988888988888980888898888888898888888898888888898888050104062061888807105188880820418888092011888810202188888888888888888888888888888888888888888888888888888848888888810101003030307070701010001000101000301000300000300000102000000000000020500000101000100012 0000000025890402880065258925891000094506835621020110925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302000020002001010101010000001093328888109442888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000202020201000202020101010200000288880200000008030011010001010101019604030303000405010101010101000001888801000101030303020201000000018802000000008800030100000000000000880000000000880001000001000000000102000301030304000288880504000905050400020504201501018808034111188880878990944000120288881196003196001960000001096969696218888003411118888097799109330012001100022018888010040304010400000100000000020888800188888808888888110601388810601041008807888800000004288111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044444581001020018888874503888002010203005110002018803310305000000005100002108090052428888888880020300000111609782220511030300000411110111428888988888988888988888980888898888888898888888898888888898888020002042011888805200188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888062107070702020205050501010000000200000200000200010300010200000000000002020000000101001000012 0000000025890502880065258925891000094505204335050310713188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010232023219040203020101011072820004107531888810771200001078229999108421888810879288881091328888109382888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502020505050402020502020303010200030015040025030007010101019618090909000404000000010188000000888888888888040401020200000000018802000100008800030100000000000000880000000000880001008888880000000102000303030304000288880504000905050400020504201501018809034111188880278990938000720888881196196196001960000001096969696348888003411118888017699109130032002500162078888010181812011200000100000000432888800188888808888888110601388830404181008806888800000004088111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888044444581001020018888874503888002070803005100203078888310305000000005200002109050052408888888880020300000111609782350811030300000411110111408888988888988888988888980888898888888898888888898888888898888060303031161106004111110580510811038062051888807202188880820018888888888888888888888888888888888888888888838888888808080804040404040401010001010200000201000100000200000200000000000000060000000101001000012 0000000025890602880065258925891000094505724731040210808188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010137013711030203020101011083218888108582888810882188881092228888109372888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502020505050402020502020302010200030024050015020008010101019618090909000405010101010199000000888888889999050502020200000200018802000100008800030100000000010000880000000000880003010503010100000102050108030304000288880008000905060401020504201501018808034111188880178990937000820688881196006196001960000001096969696308888051411118888107699109220023001500062058888010180318011800000100000000029888800188888808888888110601488830404181008888888800002004188121112083902888888888888888888888888888888888888888888888888888888888888888888888888888888188888818051118888044444581024130228888874513888002040500015110203080101110406000100000000002108080052418888888880020300000111609782310711030300000411110111418888988888988888988888980888898888888898888888898888888898888050302031091103804207199980510518888061021888807200188888888888888888888888888888888888888888888888888888838888888807070704040403030301010102000100000101000100000200000200000000000000050000000101001000012 0000000025890702880065258925891000094504814038050310765188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010180018015040203020101011077718888108072888810832288881087618888109012888810944188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502030606050402020603030302010201040012040043040001010101011705030303010405010101010199000000888888889999040401020201000100018802000000008800030100010000000000880000000000880003010203010100000102020108030304000288880008050502020400020504201501018803034111188880878990944000110688881017004017001170000001000000000388888021411118888017599109010044004300342058888110050405010500000100000002935888800188888808888888110601488830404051008888880288000004188111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044444581012090128888874508888002050600305110303178805110306000100000000512103020052418888888880020300020111609782380811030300055211110111418888988888988888988888980888898888888898888888898888888898888060303031141303804211110580520911038061071999807203188880810218888888888888888888888888888888888888888888838888888808080804040404040401010101010100000101010100000200000200000000000000060000000101001000012 0000000025890802880065258925891000094505564632040210797188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010148014812030203020101011081328888108602888810901188881091918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000004010504040502020404040302020502020201000202020016040031038888880101018827121312000401010000000001000000888800000202060603020201000000018802000100008800030100000000000000880000000000880001008888880000000102888802030304000288880504050502010400010504201501018801022800088888888888888888888888888088088088088888888800088888888888888888431118888999902009190026003100221048888010270427022700000100000000030888800188888808888888110701488810201271008801880388000003988123338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044444581018110128888874518888002030403305100202888888810306000000005100512101010052398888888880020300020111609782320711030300055211110111398888988888988888988888980888898888888898888888898888888898888040202031041888804108199980521211068062071102888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000001010100000200000200000000000000040000000101001000012 0000000025890902880065258925891000094504113444060310604188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010341034128060304030101011061618888106702888810687188881073128888107521888810796188881081118888108322888810853202008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000909090502050808050403020805050301010000080012040021020092050101011818090909000103010100010102010100888888880000040401010100000000008802000100008800030100000000000000880100000000880003010903010101000102090107030304000288880008000905060400020504192001028800025111188880171990853009220900241018009001001018888801088888888368888091411118888046999108320113002100122088888010181212011200000100000000035888800188888808888888110581588850304181008888888800000008858122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091108888044444580888888888888874513888002080900005110503188888310104000100000000002200120052580000000080020300000111609782440911030300000411110111588888988888988888988888980888898888888898888888898888888898888080602031271105004221110500512011060061191106007117110600811211068091111105810209100088888888888888888888838888888810101007070703030301010000020500000001000200000200000200000000000000080000000101001000012 0000000025891002880065258925891000094506995820020110918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201000027002702010101010000001093420000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010201010201000000000101010100000088880100000016040011018888880101018800020202000401010000000001000000888800000303040403020200000000008801000000008800030100000000000000880000000000880001008888880000000102888801030304010188880008000905060402010504283001018808032800088888888888888888888888888088088088088888888800088888888888888888521118888997799009340011001100022010000010970702020200000100000000019888800188888808888888110301688810201971058888888800006003388112828888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081021055545580888888888888874503888002880110015110000888888830203000000000000002108000052330000000080020302000111609782200511030310500411110111338888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888802020201010101010101010000000100000000000100000100000200000000000000000000000101001000012 0000000025891102880065258925891000094506055028030210886188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010059005904010101010000001089728888109171888810929188881094128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020404040302020402020288880402000011030012020004010101019604030303000405010101010101000001888801000101050503020202000100008801000100008800030100010000000000880000000000880003010203010100000102020108030304000288880504000905050400020504283001018801034111188880578990941000420488881196196002002020000001000000002288888021411118888057799109290016001200031038888010040403020300000100000000027888800188888808888888110609988811001041008809888800000003988111118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044445580888888888888874513888002030403005110202048888330306000100005100002201090051390000000080020300000111609782280611030300000411110111398888988888988888988888980888898888888898888888898888888898888040202032041888804102188880520018888061011888888888888888888888888888888888888888888888888888888888888888838888072107070703030304040401010200000100000200000100010300010200000000000000040000000101001000012 0000000025891202880065258925891000094505804830040210838188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010107010708020102010101011084628888108581888810880188881093328888109451888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000505050502030505050402020503030203020201030008030012020000010101019601020202000405010101010102010100888888880000040401020200000100008801010100008800030100010000000000880000000000880003010001000000000102666606030304000288880008000905060400010504282001018809034111188880978990945000010688881196196196196968888801096969696308888666411118888097799109330012001200032058888010010503020300000100000000029888800188888808888888110401388810601011008888888800000003588111112089602888888888888888888888888888888888888888888888888888888888888888888888888888888881888888020088888044444580888888888888874503888002040500005110302008801330206000100000000002109090051350000000080020300000111609782310711030300000411110111358888988888988888988888980888898888888898888888898888888898888050302032081104804107110280510518888062011888807100188888888888888888888888888888888888888888888888888888838888888809090704040405050302020102000100000101000100000200000200000000000000050000000101001000012 0000000025891502880065258925891000094504203443060310616188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010329032927060304030101011065918888106822888810712288881074018888107772888810809188881084418888108681888810913188881093728888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000001010090502061009050403020906050401010201080043060024030008010101019618090909000103010100010102010100888888880000040401010101000000008802000100008800030101000000000000880100000000880003010903010101000102090107030304000288880008000905060400020504192501028808034111188880178990937000821188881196008008001088888801088888888438888091411118888017699109130032002400151108888010180918011800000100000000041888800188888808888888110681588850304181008888888800000005088121112082803888888888888888888888888888888888888888888888888888888888888888888888888888881888818088091108888044565580888888888888874513888002091000005110604088888110105000200000000002108080052500000000080020300000111409782440911030300000411110111508888988888988888988888980888898888888898888888898888888898888100604031241103004222110600521910000062151106007117130500811111058091081103810106188881110218888122011888838888888812121207070705050501010102010300000100000400000200000200000000000000100000000101001000012 0000000025891702880065258925891000094504423641060310613188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010114010101010332033227060304030101011063210006106512888810694200061071318888107472888810778188881080818888108421888810887288881090518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000001010090502060808050403020805050302010201060019040018020040040101011818090909000103010100010102010100888888880000030301020200000100008801000100008800030100000000000000880100000000880003010903010101000102090107030304000288880008000905060400020504129901018808034111188880575990905004011088881018005018000188888801088888888388888091411118888117399108870058001800092098888010180418001800000100000000037888800188888808888888110581388850304181008888888800000004488122118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888091088888044445580888888888888874513888002091000005110503188888110205000100000000002108080052440000000080020300000111609782420911030300000411110111448888988888988888988888980888898888888898888888898888888898888080503032241105004119110600521611060061141106807111110580810811038092051888810103188888888888888888888888838888888810101006060604040401010101020200000001000300000200000200000000000000080000000101001000012 0000000025891802880065258925891000094505864829030210853188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010122050302010092009207020102010101011086820106108931888810925188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020202020101010202020002010202010015040032030020020101019626121312000405010101010101000001888801000202040403020100000000008801000100008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504129901018802044211188889977990925002010388881196004196000960000001096969696288888003421118888997499008930052003200231028888010260526002600000100000000025888800188888808888888110801488810601260008888888800000004188122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874503888288020300005110200208888110104000000000000002102020052410000000082100300000111609782300711030300000411110111418888988888988888988888980888898888888898888888898888888898888020200031041888804101188888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888804040403030301010101010200000100000000000100000200000200000000000000020000000101001000012 0000000025892003880065258925891000094506435325030210882188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010119030201010063006305020102010101011089028888109121888810928188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020103020302000008030016020017020101019624111211000405010101010103000000888888889797050503020100000000008801010000008800030100000000000000880000000000880001000001000000000102000302030304000288880008000905060400020504129901018802034111188880477990928001710388881196005196000960000001096969696238888003411118888127599109120033001600071028888010240524002400000100000000022888800188888808888888110809988810601241008888888800000005288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044446580888888888888874503888002020300005110201178888110104000000000000002102020052520000000080020300000111609782250611030300000411110111528888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010200000100000100000100010200000300000000000000030000000101001000012 0000000025892102880065258925891000094504733939050310690188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010118030201010255025521050304030101011072110000107351888810772288881079328888108241999910833188881084418888108832888810907200038888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100000100000909090502050606050402020603030302020100060031050024030038040101019787878787000103010100010102010100888888880000030301020201000200008802010102018800030101000100010000880100000001880003010903010101878787090107030304000288880008000905060400020504282001028801026211001019976990917002881088883098098002002028888801088888888378888091531118888999903009070038001000092090003010971003020300000100000000636888800188888808888888210589988850304971008888888800000005388123133091701888888888888888888888888888888888888888888888888888888888888888888888888888881118818000091108888111112210888888888888874513888002080900005100303038888330509020500000000002201010051530000000080020300000111609782390811030300000411110111538888988888988888988888980888898888888898888888898888888898888060303031171305004214110680521211028061091103807108110380820518888888888888888888888888888888888888888888838888888808080804040404040401010002000200000001020100000200000200000000000000060000000101001000012 0000000025900102880108259025901000094504904037050310774188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010123050302010171017114030203020101011078720000107972888810805202081083218888108612000010880100001089510004109081888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000009010908080502040303030201010402020104010202020013040037048888880101018898010101010401010000000002010000888888880000040402020101000101008801010100008800030100000000010000880000000000880003018888880000050301888805030303000288880008000905060305010804059901018809032800088888888888888888888888888088088088088888888800088888888888888888421118888997599009080037003700281088888120989801010100000100000002734888805388888808888888110401288810201981008888888800010004388122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888188888808051088888044445581012090128888874513888002070800027100201888801830108000100000000002109090082438888888880020300000212809782310711030300000411110111438888988888988888988888980888898888888898888888898888888898888030201032121106804108110580510418888888888888888888888888888888888888888888888888888888888888888888888888838888888805050503030302020201010101000100000000010100000200000200000000000000030000000101001000012 0000000025900202880108259025901000094505914929030210801188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010144014412030203020101011084528888108692888810918100001092918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402020303030201010301010201000202020044060011010016020101019600020202000405010101010103000000888888889797040403020200000101008801010100008800030100000000000000880000000000880001000001000000000102000302030303000288880008000905060300010407059901028808024211188889977990929001610488881196008196001960000001096969696288888003521118888997699009180027001100021030000010970701010100000100000000127888800188888808888888110409988810601970008888888800000003788122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874503888288030400004100102168888330207000000000000002108100042370000000082100300000112809782290611030300000411110111378888988888988888988888980888898888888898888888898888888898888030102032081104804206188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888062107070702020205050501010100000100000002000200010300010200000000000001030000000101001000012 0000000025900302880108259025901000094505734731040210770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010175017514030203020101011078818888108021888810814188881083918888108621888810877188881092328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502060707050403020706050103030100060018040046040022020101011224111211010103010100010102010100888888880000040401020100000101008802010100008800030100000000000000880100000000880003010903010101000102090107030303000288880008000905060302010407059901018808034111188881176990923002220788881012008001001018888801088888888298888091411118888017399108770068004600371068888110240701010100000100000003625888800188888808888888110681488850304240008888888800006005088121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044445580888888888888874503888288060700014110601128888110207000100000000002108110042500000000082100300000112809782310711030300000411110111508888988888988888988888980888898888888898888888898888888898888070601031131105804112110580511111048061091103807108110280810518888092021888888888888888888888888888888888838888888809090907070702020201010003030100000100000100000200000200000000000000070000000101001000012 0000000025900402880108259025901000094604183444060310565188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010112010101010381038131070404030101018888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000000000001000000000101010000000000000000008888088888880381050000008888888888000404000000010188000000888888888888100903020200000000008802000002008800030100000000000000880000000000880001008888880000888888000303030303000288880008000905060300020407129901008808021800088888888888888888888888888088088088088888888800088888888888888888180008888888888088888888888888888888888080888888888888888008888888888888888810000008888003339719988840404881008888888800800008850118888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008088888855555580888888888888874513888002888800004180000888888880404030000000000002208080042500000000080020300000111210782440911030300000411110111508888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030301010102020201010000000100000000010100000200000200000000000000010000000101001000012 0000000025900502880108259025901000094604693939050310709188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010120040302010237023719040203020101011072728888108021888810818288881085028888108651888810897188881090528888109371000788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000808080502040707050403020703030401000302050018040032030009010101019714080808000103010100010102010100888888880000040401020200000100008801000100008800030100000000000000880100000000880003010903010101000102090107030303000288880008000905060300020504129901018808045211188889978990937000910800071097004004000048888801088888888398888091421118888997599009050041003200232078888010140514001400000100000000936888800188888808888888110789988850304141008888888800000005088122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888818888090088888044455580888888888888874503888002070800005100304078888110205000100000000002108080051500000000080020300000111310782390811030300000511110111508888988888988888988888980888898888888898888888898888888898888070304032181106004112110580521011048062081102807105188880810418888092031888888888888888888888888888888888838888888809090904040405050501010101010100000101010200000200000200000000000000070000000101001000012 0000000025900602880108259025901000094504513741060310710188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010121040302010235023519040203020101011072118888107381888810763188881077328888108071888810846288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502040606050402020604040203030000060011030039040099050101012412070707010405010101010102010100888888880000040401020100000000008801000100008800030100010000000000880000000000880003010203010101000102020108030303000288880008000905060300020504129901018808034211188889970990846009920688881024024024000240000001000000075328888021411118888036799008070138003900301058888110120512001200000100000001829888800188888808888888110809988811001120008888888800000004688122128888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044445581072190648888874513888288050600005110402248888110104000100000000002108080052468888888882100300000112809782410911030300000411110111468888988888988888988888980888898888888898888888898888888898888060402031181306904117130590511511039062141106807111110580820819998888888888888888888888888888888888888888838888888808080805050503030301010000010400000001010100000200000200000000000000060000000101001000012 0000000025900707880108259025901000094506255226030210925188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000020002001010101010000008888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000008010100000101000000000101010100000088880000000021040021028888880100008888888888000401010000000001000000888800000202030303020101010101018801010100008800030100000000000000880000000000880001008888880000000102888802030303020188880008000905060301020804129901008808033800088888888888888888888888888088088088088888888800088888888888888888280008888888888088888888888888888888888080888888888888888008888888888888888800000008888003110501588810201880068888888800005008852128888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445581012090128888874503888288888810017180000888888880110000000000000002108080082528888888882100302000212809782260611030310600411210611268888988888988888988888980888898888888898888888898888888898888000000888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888848888021107070704040403030301010000000301000000000300000200000202000000000000030000000202001100032 0000000025900802880108259025901000094505814830040210781188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010164016413030203020101011079918888108172888810860288881089818888109151888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000505050502030505050402020503030202010202030018040017020030030101011114080808000405010101010102010100888888880000040401020200000101018801000100008800030101010000000000880000000000880003010103010101000102010108030303010188880008000905060300020504129901018808034211188889976990915003010588881011005011000110000001000000019278888011421118888997499008980047001700081048888010140314001400000100000000026888800188888808888888120501488811001141038888888800000004788222228888888888888888888888888888888888888888888888888888888888888888888888888888888888881883888188010088888044446582888888880120801203888002040510005010302118888310207000200000000002108080052470120201180020301000112809782300711030310300411110111478888988888988888988888980888898888888898888888898888888898888050302031121106804210110580520719998061041888807102188888888888888888888888888888888888888888888888888888838888888808080805050503030301010200010200000001010100000200000200000000000000060000000101001000012 0000000025900902880108259025901000094604333642060310753188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010126060402000193019316040203020101011076228888107821888810805288881082429904108341888810886188881089518888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000707070502040606050402020604040203010101050009030009010051050101010707050505000405010101010102010100888888880000060602020200000000008801000002008800030100000000000000880000000100880002010001000000000102000306030303000288880008050502020300020504123001028808024311188889999040895005110788881007002007000070000001000000044388888003431118888999905008860060000900001068888010070207000700000100000000037888800188888808888888110501788811003071008888881588100004288111338888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888088888055545581009080018888874518888002060700305110402078888110304030103000000512208080051428888888880020300020111310782420911030300055111110111428888988888988888988888980888898888888898888888898888888898888060402032151105904113110580521211068061091104807107110180810418888888888888888888888888888888888888888888838888888808080805050503030301010102010100000000010200000200000200000000000000060000000101001000012 0000000025901102880108259025901000094506625523020110870188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201000075007506020102010101011088318888109062888810934188888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301020303030201010302020102010201010013040028030011010101019618090909000405010101010101000001888800010101040403020200000000008801000000008800030100000000000000880000000000880001000001000000000102000301030303000288880504050101010300020504129901018808034211188889977990934001110388881196005196000960000001096969696228888003421118888997599009060039002800192028888010180518001800000100000000120888800188888808888888110501388810601180008804880688100003588122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008081011044446581012090128888874508888288020303305110201118888310203000000005100512108080051358888888882100300010112809782230511030300055111110111358888988888988888988888980888898888888898888888898888888898888030201031051888804203188880510118888888888888888888888888888888888888888888888888888888888888888888888888838888888806060603030303030301010101000100000100000200000200000200000000000001030000000101001000012 0000000025901202880108259025901000094505684731040210770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010116020201010175017514030203020101011078118888107962888810841288881085218888108752888810885288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000606060502020606050402020602020402010000060011030010010060050101010418090909000405010101010102010100888888880000030301020200000000008801000100008800030100010000000000880000000000880003010203010101000102020108030303000288880008000905060300020504129901018808034111188880973990885006020688881004005004000040000001000000056268888021411118888117299108750070001000012058888010180503000300000100000000025888800188888808888888110509988811001180008888888800000005288121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021108888044445581003040018888874503888288050600005110204040488310204000100000000002108080052528888888882100300000112809782310711030300000411110111528888988888988888988888980888898888888898888888898888888898888060204031131106804212110680520811048061081104807206188880820518888888888888888888888888888888888888888888838888888808080803030305050501010001010100000003010100000200000200000000000000060000000101001000012 0000000025901302880108259025901000094604693939050310770188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000176017614030203020101011078528888108102888810833188881088328888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000404040402010404040302020401010302000000040015040050050063050101011212070707010405010101010102010100888888880000040402020200000100018801000100008800030100010000000000880000000000880003010203010101000102020108030303000288880008000905060300020504129901018808034211188889973990883006320588881012005012000120000001000000051348888021421118888996999008330113005000411048888110120512001200000100000002930888800188888808888888110709988811001121008888888800000004888122222082404888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021118888044455581024130228888874503888002030400005100103128888110206000100000000002108080042488888888880020300000111310782390811030300000411110111488888988888988888988888980888898888888898888888898888888898888040103032131106804211110480511011048062051888888888888888888888888888888888888888888888888888888888888888838888888806060602020204040401010000010100000001020100000200000200000000000000040000000101001000012 0000000025901502880108259025901000094506155127030210918188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000027002702010101010000001093918888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880100010000000101010101010101010101010101010088880101000021040021020006010100009888888888000405010101010101000001888800010202020203020100000101008801010100008800030100000000000000880000000000880001000001000000000102000302030303020188880008000905060302010407059901018810034111188880378990939000610288882098098001001010000001000000005278888003621100606997799009290016001000018018888030989801010100000100000000026888800188888808888888110501388811001981068888888800006002788121812092906888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044455581012090128888874503888002880110014110100980088330107000000000000002110080042278888888880020302000112809782210511030310600411110111278888988888988888988888980888898888888898888888898888888898888010100031001888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888838888888803030302020201010101010100000100000000000100000200000200000000000000010000000101001000012 0000000025901605880108259025901000094504463741060310752188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010125060402000193019316040203020101011078528888107952888810820188881094428888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000404040402010404040302020401010302000100030033050124050001010101000401020202010405010101010102010100888888880000989804020100000101008801010100008800030100000000000000880000000000880001000001000000000102000302030303000288880008000905060301020407059901028808034211188889978990944000120488881004008001001010000001000000000418888003421118888996899008200125012401151038888110010701010100000100000011431888800188888808888888110509988811001011008888888800005004288122228888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888008080888044445580888888888888874513888002030400014100103040401110107000000000000002108130042420000000080020300000112809782400911030300000411210311428888988888988888988888980888898888888898888888898888888898888040103062151104907212110480811011038092021888888888888888888888888888888888888888888888888888888888888888848888021109090903030306060601010000010100010100010301000300000202000000000000010400000202001100032 0000000025901702880108259025901000094506105027030210817188888888888888888888888888888888888888888888888888888888888888888888888888010101010088010117020201010128012810030203020101011083028888108461888810945288888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888880000000000000303030301010303030201010301010202010100020013040099050000010101009620101010010405010101010102010100888888880000030302010200000101008801010100008800030100010000000000880000000000880003010001000000020301666605030202020188880008000905060206010104059901018800034111188880978990945000020388881196196196196968888801096969696278888666411118888067099108460099009900901028888110201001010100000100000008919888802388888808888888110401288810601200068888888800013008837121118888888888888888888888888888888888888888888888888888888888888888888888888888888888888881888888021088888044444489999999999998883503888288020310021110102008888310107000100000000002100090013379999999982090202000412109782280611030310600411110111418888988888988888988888980888898888888898888888898888888898888030102032091105804108110480520018888888888888888888888888888888888888888888888888888888888888888888888888838888888805050502020203030301010001000100000101000100000200000200000000000000030000000101001000012